/*-----------------------------------------------------------------------------------
    
    Template Name: Dking - Multipurpose eCommerce HTML Template
    Version: 1.2
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Header style
    3. Slider style
    4. Coupon style
    5. Banner style
    6. Product style
    7. Animation style
    8. Deal product style
    9. Section title style
    10. Categories style
    11. Services style
    12. Brand logo style
    13. Blog style 
    14. Footer style
    15. Subscribe style
    16. Product details style
    17. Instagram style
    18. Testimonial style
    19. About style
    20. Sidebar style
    21. Shop style
    22. Breadcrumb style
    23. Contact style
    24. Cart style
    25. Login register style
    26. My account style
    27. Checkout style
    28. Order complete style
    29. Compare style
    30. Order tracking style
    31. Others style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Bubblegum+Sans|Rochester|Chewy|Montserrat:300,400,500,600,700,800,900|Pacifico|Poppins:300,400,500,600,700,800,900|Work+Sans:300,400,500,600,700,800,900&amp;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;
  color: #333333;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  font-weight: 400;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #777;
  margin-bottom: 15px;
  font-family: "Poppins", 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: #333333;
}

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;
}

.position-relative {
  position: relative;
}

/*************************
  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-5 {
  margin-top: 5px !important;
}

.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-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-130 {
    margin-top: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-130 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .mt-130 {
    margin-top: 60px;
  }
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-175 {
  margin-top: 175px;
}

/*************************
      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-37 {
  margin-bottom: 37px;
}

.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;
}

.mb-160 {
  margin-bottom: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-160 {
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-160 {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .mb-160 {
    margin-bottom: 60px;
  }
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-180 {
  margin-bottom: 180px;
}

/*************************
        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-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-128 {
  padding-top: 128px;
}

.pt-130 {
  padding-top: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-130 {
    padding-top: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-130 {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-130 {
    padding-top: 30px;
  }
}

.pt-135 {
  padding-top: 135px;
}

.pt-165 {
  padding-top: 165px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-165 {
    padding-top: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-165 {
    padding-top: 45px;
  }
}

.pt-140 {
  padding-top: 140px;
}

@media only screen and (max-width: 767px) {
  .pt-140 {
    padding-top: 55px;
  }
}

.pt-145 {
  padding-top: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-145 {
    padding-top: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-145 {
    padding-top: 35px;
  }
}

.pt-150 {
  padding-top: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-150 {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-150 {
    padding-top: 60px;
  }
}

.pt-155 {
  padding-top: 155px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-155 {
    padding-top: 95px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-155 {
    padding-top: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-155 {
    padding-top: 55px;
  }
}

.pt-160 {
  padding-top: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-160 {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-160 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-160 {
    padding-top: 60px;
  }
}

.pt-170 {
  padding-top: 170px;
}

.pt-180 {
  padding-top: 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-180 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-180 {
    padding-top: 50px;
  }
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

@media only screen and (max-width: 767px) {
  .pt-190 {
    padding-top: 80px;
  }
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

@media only screen and (max-width: 767px) {
  .pt-200 {
    padding-top: 70px;
  }
}

.pt-220 {
  padding-top: 220px;
}

.pt-250 {
  padding-top: 250px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-250 {
    padding-top: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-250 {
    padding-top: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-250 {
    padding-top: 60px;
  }
}

.pt-255 {
  padding-top: 255px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-255 {
    padding-top: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-255 {
    padding-top: 80px;
  }
}

.pt-210 {
  padding-top: 210px;
}

.pt-230 {
  padding-top: 230px;
}

.pt-270 {
  padding-top: 270px;
}

.pt-240 {
  padding-top: 240px;
}

.pt-340 {
  padding-top: 340px;
}

.pt-350 {
  padding-top: 350px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-350 {
    padding-top: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-350 {
    padding-top: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-350 {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pt-350 {
    padding-top: 120px;
  }
}

.pt-365 {
  padding-top: 365px;
}

.pt-360 {
  padding-top: 360px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-360 {
    padding-top: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-360 {
    padding-top: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-360 {
    padding-top: 100px;
  }
}

.pt-370 {
  padding-top: 370px;
}

.pt-380 {
  padding-top: 380px;
}

.pt-400 {
  padding-top: 400px;
}

/*************************
        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;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-120 {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-120 {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-120 {
    padding-bottom: 20px;
  }
}

.pb-125 {
  padding-bottom: 125px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-125 {
    padding-bottom: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-125 {
    padding-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-125 {
    padding-bottom: 25px;
  }
}

.pb-130 {
  padding-bottom: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-130 {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-130 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-130 {
    padding-bottom: 30px;
  }
}

.pb-135 {
  padding-bottom: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-135 {
    padding-bottom: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-135 {
    padding-bottom: 60px;
  }
}

.pb-140 {
  padding-bottom: 140px;
}

@media only screen and (max-width: 767px) {
  .pb-140 {
    padding-bottom: 60px;
  }
}

.pb-145 {
  padding-bottom: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-145 {
    padding-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-145 {
    padding-bottom: 20px;
  }
}

.pb-150 {
  padding-bottom: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-150 {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-150 {
    padding-bottom: 50px;
  }
}

.pb-155 {
  padding-bottom: 155px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-155 {
    padding-bottom: 95px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-155 {
    padding-bottom: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-155 {
    padding-bottom: 55px;
  }
}

.pb-160 {
  padding-bottom: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-160 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-160 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-160 {
    padding-bottom: 60px;
  }
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-180 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-180 {
    padding-bottom: 50px;
  }
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-250 {
  padding-bottom: 250px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-250 {
    padding-bottom: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-250 {
    padding-bottom: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-250 {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pb-250 {
    padding-bottom: 100px;
  }
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-290 {
  padding-bottom: 290px;
}

.pb-315 {
  padding-bottom: 315px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-315 {
    padding-bottom: 215px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-315 {
    padding-bottom: 120px;
  }
}

/*************************
    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-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.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;
}

.custom-d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.custom-align-item-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-align-item-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.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: 1366px) and (max-width: 1600px) {
  .custom-col-5 {
    -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: 1200px) and (max-width: 1365px) {
  .custom-col-5 {
    -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: 992px) and (max-width: 1199px) {
  .custom-col-5 {
    -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 {
    -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-5-2 {
  -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: 992px) and (max-width: 1199px) {
  .custom-col-5-2 {
    -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-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5-2.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-2 {
    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-2.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-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5-2.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%;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-8 {
    -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 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #262626;
  color: #fff;
  right: 50px;
  bottom: 53px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}

@media only screen and (max-width: 767px) {
  #scrollUp {
    width: 40px;
    height: 40px;
    right: 20px;
  }
}

#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;
  }
}

.height-100vh {
  height: 100vh;
}

.transparent-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/*--
    Background Color
------------------------------------------*/
.bg-white {
  background-color: #fff;
}

.bg-gray {
  background-color: #FAFAFA;
}

.bg-gray-2 {
  background-color: #FBFBFB;
}

.bg-gray-3 {
  background-color: #F3F3F3;
}

.bg-gray-4 {
  background-color: #EFEFEF;
}

.bg-gray-5 {
  background-color: #F8F8F8;
}

.bg-gray-6 {
  background-color: #F9F9F9;
}

.bg-gray-7 {
  background-color: #F6F6F6;
}

.bg-gray-8 {
  background-color: #FAFBFC;
}

.bg-gray-9 {
  background-color: #F7F7F7;
}

.bg-brown {
  background-color: #FCF9F2;
}

.gradient-bg-1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#12126a), to(#360fbb));
  background: -webkit-linear-gradient(top, #12126a 0%, #360fbb 100%);
  background: -o-linear-gradient(top, #12126a 0%, #360fbb 100%);
  background: linear-gradient(180deg, #12126a 0%, #360fbb 100%);
}

.gradient-bg-2 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff8dd), to(white));
  background: -webkit-linear-gradient(bottom, #fff8dd 0%, white 100%);
  background: -o-linear-gradient(bottom, #fff8dd 0%, white 100%);
  background: linear-gradient(0deg, #fff8dd 0%, white 100%);
}

.gradient-bg-3 {
  background: -webkit-gradient(linear, right top, left top, from(#b7f0c0), to(white));
  background: -webkit-linear-gradient(right, #b7f0c0 0%, white 100%);
  background: -o-linear-gradient(right, #b7f0c0 0%, white 100%);
  background: linear-gradient(270deg, #b7f0c0 0%, white 100%);
}

.gradient-bg-4 {
  background: -webkit-linear-gradient(257deg, white 0%, #e8eeff 100%);
  background: -o-linear-gradient(257deg, white 0%, #e8eeff 100%);
  background: linear-gradient(193deg, white 0%, #e8eeff 100%);
}

.gradient-bg-5 {
  background: -webkit-gradient(linear, left top, right top, from(#e8ffdc), to(#fffbe9));
  background: -webkit-linear-gradient(left, #e8ffdc 0%, #fffbe9 100%);
  background: -o-linear-gradient(left, #e8ffdc 0%, #fffbe9 100%);
  background: linear-gradient(90deg, #e8ffdc 0%, #fffbe9 100%);
}

.gradient-bg-6 {
  background: -webkit-linear-gradient(266deg, #fcf9f2 0%, #fce4d3 100%);
  background: -o-linear-gradient(266deg, #fcf9f2 0%, #fce4d3 100%);
  background: linear-gradient(184deg, #fcf9f2 0%, #fce4d3 100%);
}

.gradient-bg-7 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f86cff), to(#00bdff));
  background: -webkit-linear-gradient(bottom, #f86cff 0%, #00bdff 100%);
  background: -o-linear-gradient(bottom, #f86cff 0%, #00bdff 100%);
  background: linear-gradient(0deg, #f86cff 0%, #00bdff 100%);
}

.bg-light-green {
  background-color: #F5FFF7;
}

.bg-light-green-2 {
  background-color: #F2F8F3;
}

.bg-light-green-3 {
  background-color: #DDEDD2;
}

.bg-light-yellow {
  background-color: #FFF9F0;
}

.bg-light-orange {
  background-color: #FCF5ED;
}

.bg-light-pink {
  background-color: #FFF8F8;
}

.bg-blue {
  background-color: #453FEE;
}

.bg-blue-2 {
  background-color: #5D58FE;
}

.bg-theme-color-black {
  background-color: #333333;
}

.bg-theme-color-yellow {
  background-color: #EBA866;
}

.bg-theme-color-green-3 {
  background-color: #62BC77;
}

.bg-theme-color-pink {
  background-color: #FF437D;
}

.bg-theme-color-brown {
  background-color: #CF7F39;
}

.border-top-1 {
  border-top: 1px solid #FAFAFA;
}

.border-top-2 {
  border-top: 1px solid #EEEEEE;
}

.border-top-3 {
  border-top: 1px solid #5853E8;
}

.border-top-4 {
  border-top: 1px solid #F2F2F2;
}

.border-top-5 {
  border-top: 1px solid #F1F1F1;
}

.default-overlay {
  position: relative;
}

.default-overlay:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
}

@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: .4;
    z-index: 9;
  }
}

@media only screen and (max-width: 767px) {
  .res-black-overly-xs {
    position: relative;
  }
  .res-black-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000;
    opacity: .5;
    z-index: 9;
  }
}

@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;
  }
}

.jarallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-padding-1 .container-fluid {
  padding: 0 55px;
}

@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;
  }
}

.section-padding-2 .container-fluid {
  padding: 0 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-2 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

.section-padding-3 .container-fluid {
  padding: 0 0px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-3 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-3 .container-fluid {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-3 .container-fluid {
    padding: 0 0px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-3 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-3 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

.section-padding-4 .container-fluid {
  padding: 0 0px 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-4 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-4 .container-fluid {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-4 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-4 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-4 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

.section-padding-5 .container-fluid {
  padding: 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-5 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-5 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-5 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-5 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-5 .container-fluid {
    padding: 0 30px;
  }
}

.section-padding-6 .container-fluid {
  padding: 0 0px 0 366px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-6 .container-fluid {
    padding: 0 0px 0 97px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-6 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-6 .container-fluid {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-6 .container-fluid {
    padding: 0 0px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-6 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-7 .container-fluid {
  padding: 0 366px 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-7 .container-fluid {
    padding: 0 97px 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-7 .container-fluid {
    padding: 0 30px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-7 .container-fluid {
    padding: 0 40px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-8 .container-fluid {
  padding: 0 0px 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-8 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-8 .container-fluid {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-8 .container-fluid {
    padding: 0 0px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-8 .container-fluid {
    padding: 0 0px 0 0px;
  }
}

.section-padding-9 .container-fluid {
  padding: 0 32px 0 75px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-9 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-9 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-9 .container-fluid {
    padding: 0 30px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-9 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-10 .container-fluid {
  padding: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-10 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-10 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-10 .container-fluid {
    padding: 0 30px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-10 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-11 .container-fluid {
  padding: 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-11 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-11 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-11 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-11 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-12 .container-fluid {
  padding: 0 90px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-12 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-12 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-12 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-12 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

.section-padding-13 .container-fluid {
  padding: 0 0px 0 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-13 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-13 .container-fluid {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-13 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-13 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-13 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

.section-padding-14 .container-fluid {
  padding: 0 366px 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-14 .container-fluid {
    padding: 0 55px 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-14 .container-fluid {
    padding: 0 15px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-14 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-14 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-14 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-14 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

.section-padding-15 .container-fluid {
  padding: 0 0px 0 366px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-15 .container-fluid {
    padding: 0 0px 0 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-15 .container-fluid {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-15 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-15 .container-fluid {
    padding: 0 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-15 .container-fluid {
    padding: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-15 .container-fluid {
    padding: 0 30px 0 30px;
  }
}

.btn-hover a::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0A1039;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.btn-hover a:hover::before {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media only screen and (max-width: 767px) {
  .xs-mb-30 {
    margin-bottom: 30px;
  }
}

.btn-style-1 a {
  display: inline-block;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  position: relative;
  z-index: 2;
}

.btn-style-1 a.btn-border-1 {
  border: 1px solid #3A3A3A;
}

.btn-style-1 a.btn-border-1:hover {
  border: 1px solid #0A1039;
}

.btn-style-1 a.btn-ptb-1 {
  padding: 18px 50px 19px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-ptb-1 {
    padding: 14px 31px 15px;
  }
}

.btn-style-1 a.btn-ptb-2 {
  padding: 19px 30px 21px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-1 a.btn-ptb-2 {
    padding: 19px 24px 21px;
  }
}

.btn-style-1 a.btn-ptb-3 {
  padding: 19px 43px 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-1 a.btn-ptb-3 {
    padding: 19px 25px 21px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-ptb-3 {
    padding: 19px 25px 21px;
  }
}

.btn-style-1 a.btn-1-bg-1 {
  background-color: #F3F3F3;
}

.btn-style-1 a.btn-ptb-4 {
  padding: 17px 50px 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-1 a.btn-ptb-4 {
    padding: 19px 25px 21px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-1 a.btn-ptb-4 {
    padding: 19px 25px 21px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-ptb-4 {
    padding: 19px 25px 21px;
  }
}

.btn-style-1 a:hover {
  color: #fff;
}

.btn-style-2 a {
  display: inline-block;
  color: #222D39;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  position: relative;
  z-index: 2;
}

.btn-style-2 a.btn-ptb-1 {
  padding: 18px 36px 19px;
}

@media only screen and (max-width: 767px) {
  .btn-style-2 a.btn-ptb-1 {
    padding: 14px 31px 15px;
  }
}

.btn-style-2 a.btn-ptb-2-white-bg {
  background-color: #ffffff;
}

.btn-style-2 a:hover {
  color: #fff;
}

.btn-style-3 a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1;
  padding: 20px 48px 20px;
  z-index: 2;
  position: relative;
  background-color: #EBA866;
}

.btn-style-3 a.btn3-bg-green {
  background-color: #97D694;
}

.btn-style-3 a.btn3-bg-chocolate {
  background-color: #885643;
}

.btn-style-3 a.btn3-bg-green-2 {
  background-color: #359043;
}

.btn-style-3 a.btn3-bg-green-3 {
  background-color: #62BC77;
}

.btn-style-3 a.btn3-bg-brown {
  background-color: #CF8A35;
}

.btn-style-3 a.btn3-bg-white {
  background-color: #ffffff;
}

.btn-style-3 a.btn3-text-blue {
  color: #222D39;
}

.btn-style-3 a.btn3-text-blue:hover {
  color: #ffffff;
}

.btn-style-3 a.btn3-text-black {
  color: #262836;
}

.btn-style-3 a.btn3-text-black:hover {
  color: #ffffff;
}

.btn-style-3 a i {
  position: relative;
  font-weight: bold;
  font-size: 20px;
  top: 2px;
  margin-left: 9px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a {
    font-size: 14px;
  }
}

.btn-style-3 a.btn3-ptb-1 {
  padding: 20px 48px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-1 {
    padding: 15px 35px 15px;
  }
}

.btn-style-3 a.btn3-ptb-2 {
  padding: 20px 35px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-2 {
    padding: 15px 35px 15px;
  }
}

.btn-style-3 a.btn3-ptb-3 {
  padding: 18px 22px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-3 {
    padding: 15px 22px 15px;
  }
}

.btn-style-3 a.btn3-ptb-4 {
  padding: 13px 35px 14px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .btn-style-3 a.btn3-ptb-4 {
    padding: 13px 30px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-4 {
    padding: 15px 22px 15px;
  }
}

.btn-style-3 a.btn3-ptb-5 {
  padding: 20px 42px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-5 {
    padding: 15px 35px 15px;
  }
}

.btn-style-3 a.btn3-ptb-6 {
  padding: 18px 34px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-6 {
    padding: 15px 35px 15px;
  }
}

.btn-style-3 a.btn3-ptb-7 {
  padding: 20px 57px 20px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-7 {
    padding: 15px 35px 15px;
  }
}

.btn-style-3 a.btn3-ptb-8 {
  padding: 13px 30px 14px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn3-ptb-8 {
    padding: 15px 22px 15px;
  }
}

.padding-25-row-col .row {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.padding-25-row-col .row div[class^="col-"] {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.padding-100-row-col .row {
  margin-right: -50px;
  margin-left: -50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-100-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-100-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-100-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-100-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-100-row-col .row div[class^="col-"] {
  padding-left: 50px;
  padding-right: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-100-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-100-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-100-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-100-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-40-row-col .row {
  margin-right: -20px;
  margin-left: -20px;
}

@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: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-40-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@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: 20px;
  padding-right: 20px;
}

@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: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-3-row-col .row {
  margin-right: -1.5px;
  margin-left: -1.5px;
}

.padding-3-row-col .row div[class^="col-"] {
  padding-left: 1.5px;
  padding-right: 1.5px;
}

.padding-10-row-col .row {
  margin-right: -5px;
  margin-left: -5px;
}

.padding-10-row-col .row div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-16-row-col .row {
  margin-right: -8px;
  margin-left: -8px;
}

.padding-16-row-col .row div[class^="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}

.padding-20-row-col .row {
  margin-right: -10px;
  margin-left: -10px;
}

.padding-20-row-col .row div[class^="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

/* img bounce */
@-webkit-keyframes bounce-img {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes bounce-img {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

/* img bounce 2 */
@-webkit-keyframes bounce-img-2 {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes bounce-img-2 {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

/* img zoom */
@-webkit-keyframes playbutton-effect {
  from {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes playbutton-effect {
  from {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

/*---------- Header style------------*/
.header-small-device {
  display: none;
}

.header-small-device.header-small-ptb {
  padding: 22px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-small-device {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-small-device {
    display: block;
  }
}

.header-large-device {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-large-device {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-large-device {
    display: none;
  }
}

.header-ptb-1 {
  padding: 22px 0;
}

@media only screen and (max-width: 767px) {
  .header-ptb-1 {
    padding: 15px 0;
  }
}

.header-ptb-2 {
  padding: 17px 0;
}

@media only screen and (max-width: 767px) {
  .header-ptb-2 {
    padding: 15px 0;
  }
}

.header-ptb-3 {
  padding: 30px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-ptb-3 {
    padding: 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-ptb-3 {
    padding: 0px 0 0;
  }
}

.header-ptb-4 {
  padding: 32px 0 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-ptb-4 {
    padding: 22px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-ptb-4 {
    padding: 22px 0;
  }
}

.logo a {
  display: inline-block;
}

.logo-position {
  position: relative;
}

.logo-position a img.sticky-logo {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  opacity: 0;
  visibility: hidden;
}

.stick .logo-position a img.sticky-logo {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 100%;
  opacity: 1;
  visibility: visible;
}

.stick .logo-position a img.normal-logo {
  opacity: 0;
  visibility: hidden;
}

.header-action-wrap.header-action-flex {
  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;
}

.header-action-wrap.header-action-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-action-wrap.header-action-mrg-1 .same-style {
  margin-left: 55px;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap.header-action-mrg-1 .same-style {
    margin-left: 35px;
  }
}

.header-action-wrap.header-action-mrg-2 .same-style {
  margin-left: 35px;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap.header-action-mrg-2 .same-style {
    margin-left: 35px;
  }
}

.header-action-wrap.header-action-mrg-3 .same-style {
  margin-bottom: 37px;
}

.header-action-wrap.header-action-mrg-3 .same-style:last-child {
  margin-bottom: 0px;
}

.header-action-wrap .same-style a {
  font-size: 20px;
  color: #0A1039;
}

.header-action-wrap .same-style a:hover {
  color: #444E7A;
}

.header-action-wrap .same-style.same-style-white a {
  color: #fff;
}

.header-action-wrap .same-style.same-style-white a:hover {
  color: #ddd;
}

.header-action-wrap .same-style.same-style-gray a {
  color: #AFAFAF;
}

.header-action-wrap .same-style.same-style-gray a:hover {
  color: #444E7A;
}

.header-action-wrap .header-info button {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
  padding: 0;
  background-color: transparent;
  border: none;
}

.header-action-wrap .header-info button span {
  background-color: #0A1039;
  border-radius: 2px;
  left: 0;
  display: block;
  position: absolute;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  height: 2px;
}

.header-action-wrap .header-info button span:first-child {
  width: 12px;
  top: 0;
}

.header-action-wrap .header-info button span:nth-child(2) {
  width: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-action-wrap .header-info button span:last-child {
  width: 19px;
  top: 17px;
}

.header-action-wrap .header-info button:hover span:first-child {
  width: 20px;
}

.header-action-wrap .header-info button:hover span:nth-child(2) {
  width: 19px;
}

.header-action-wrap .header-info button:hover span:last-child {
  width: 9px;
}

.header-action-wrap .header-info.header-info-white button span {
  background-color: #fff;
}

.header-action-wrap .header-info.header-info-gray button span {
  background-color: #AFAFAF;
}

.header-action-wrap .header-info.header-info-gray button:hover span {
  background-color: #62BC77;
}

.stick .header-action-wrap .same-style.same-style-white a {
  color: #0A1039;
}

.stick .header-action-wrap .same-style.same-style-white a:hover {
  color: #444E7A;
}

.stick .header-action-wrap .same-style.pet-food-cart.same-style-white a {
  color: #fff;
}

.stick .header-action-wrap .same-style.pet-food-cart.same-style-white a:hover {
  color: #0A1039;
}

.stick .header-action-wrap .header-info.header-info-white button span {
  background-color: #0A1039;
}

.stick .header-action-white-bg::before {
  display: none;
}

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  background-color: #ffffff;
  border-bottom: 0 solid #4a90e2;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sticky-bar.pet-food-header.stick {
  background-color: #CF7F39;
}

.header-top-ptb-1 {
  padding: 4px 0px 5px;
}

.header-contact-number span {
  color: #232953;
  font-size: 13px;
  font-weight: 300;
}

.header-contact-number.header-contact-number-white span {
  color: #fff;
}

.header-top-right .language-wrap {
  position: relative;
}

.header-top-right .language-wrap a {
  display: block;
}

.header-top-right .language-wrap a img {
  max-width: 100%;
}

.header-top-right .language-wrap .language-dropdown {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
  left: 0;
  padding: 8px 12px 10px;
  position: absolute;
  text-align: left;
  top: 120%;
  width: 80px;
  z-index: 9;
  display: none;
}

.header-top-right .language-wrap .language-dropdown ul li {
  padding: 0 0 3px;
}

.header-top-right .language-wrap .language-dropdown ul li:last-child {
  padding: 0 0 0px;
}

.header-top-right .language-wrap .language-dropdown ul li a {
  color: #232953;
  font-size: 13px;
  font-weight: 300;
  text-transform: capitalize;
}

.header-top-right .language-wrap .language-dropdown ul li a:hover {
  color: #0A1039;
}

.header-top-right .login-reg ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-top-right .login-reg ul li {
  position: relative;
  margin-right: 40px;
}

.header-top-right .login-reg ul li:before {
  position: absolute;
  content: "";
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #232953;
  width: 1px;
  height: 13px;
}

.header-top-right .login-reg ul li:last-child {
  margin-right: 0;
}

.header-top-right .login-reg ul li:last-child:before {
  display: none;
}

.header-top-right .login-reg ul li a {
  font-weight: 300;
  color: #232953;
  font-size: 13px;
}

.header-top-right .login-reg ul li a:hover {
  color: #0A1039;
}

.header-top-right .login-reg.login-reg-white ul li:before {
  background-color: #ddd;
}

.header-top-right .login-reg.login-reg-white ul li:last-child {
  margin-right: 0;
}

.header-top-right .login-reg.login-reg-white ul li:last-child:before {
  display: none;
}

.header-top-right .login-reg.login-reg-white ul li a {
  color: #fff;
}

.header-top-right .login-reg.login-reg-white ul li a:hover {
  color: #ddd;
}

.header-top-right.header-top-flex {
  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;
}

.main-menu > nav > ul > li {
  display: inline-block;
  position: relative;
}

.main-menu > nav > ul > li > a {
  font-size: 16px;
  color: #060A27;
  display: inline-block;
}

.main-menu > nav > ul > li:hover > a {
  color: #0A1039;
}

.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: #262626;
  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: 9999;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul {
    left: -10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul {
    left: -40px;
  }
}

.main-menu > nav > ul > li > ul.sub-menu-width {
  width: 220px;
  padding: 39px 0 43px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.sub-menu-width {
    width: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.sub-menu-width {
    width: 180px;
  }
}

.main-menu > nav > ul > li > ul.sub-menu-width li {
  display: block;
  padding: 0 15px 14px 30px;
  position: relative;
  text-align: left;
}

.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: #D0D0D0;
  font-size: 13px;
  font-weight: 300;
}

.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: #ffffff;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.sub-menu-width li ul.lavel-menu {
  padding: 36px 0px 40px;
  width: 220px;
  -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: #262626;
  position: absolute;
  top: -17px;
  left: 100%;
  margin: 0;
  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 {
  visibility: visible;
  opacity: 1;
}

.main-menu > nav > ul > li > ul.mega-menu-width1 {
  width: 675px;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 {
  width: 1170px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2 {
    width: 1100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2 {
    width: 960px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg1 {
  left: -160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -137px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -126px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -185px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg2 {
  left: -240px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -208px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -198px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -534px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg3 {
  left: -400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg3 {
    left: -408px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg3 {
    left: -372px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg3 {
    left: -287px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg4 {
  left: -600px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg4 {
    left: -710px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg4 {
    left: -680px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg4 {
    left: -495px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg5 {
  left: -160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -185px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 {
  padding: 40px 10px 33px 40px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li {
  text-align: left;
  padding-right: 30px;
  float: left;
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width33 {
  width: 33.333%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width25 {
  width: 25%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width20 {
  width: 20%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width40 {
  width: 40%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title {
  color: #fff;
  font-size: 14px;
  padding: 0px 0px 12px 0px;
  position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title:before {
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  bottom: -2px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul {
  margin: 28px 0 0;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li {
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a {
  color: #D0D0D0;
  font-size: 13px;
  display: block;
  padding: 8px 0px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap {
  position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap.default-overlay::before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap a img {
  width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap .banner-menu-content {
  position: absolute;
  left: 41px;
  bottom: 35px;
  z-index: 9;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap .banner-menu-content h2 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0px;
  line-height: 45px;
  -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) {
  .main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .banner-menu-content-wrap .banner-menu-content h2 {
    font-size: 35px;
    line-height: 50px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > .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-style-1 > li > .banner-menu-content-wrap:hover .banner-menu-content h2 {
  letter-spacing: 1px;
}

.main-menu > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu.main-menu-white > nav > ul > li > a {
  color: #ffffff;
}

.main-menu.main-menu-white > nav > ul > li:hover > a {
  color: #0A1039;
}

.main-menu.menu-lh-1 > nav > ul > li > a {
  line-height: 102px;
}

.main-menu.menu-lh-2 > nav > ul > li > a {
  line-height: 75px;
}

.main-menu.main-menu-padding-1 > nav > ul > li {
  padding: 0 30px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 20px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 20px 0 0;
  }
}

.main-menu.main-menu-padding-1 > nav > ul > li:last-child {
  padding: 0 0px 0 0;
}

.main-menu.menu-mrg-1 {
  margin-left: 63px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.menu-mrg-1 {
    margin-left: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.menu-mrg-1 {
    margin-left: 30px;
  }
}

.main-menu.menu-mrg-2 {
  margin-right: 135px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.menu-mrg-2 {
    margin-right: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.menu-mrg-2 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.menu-mrg-2 {
    margin-right: 20px;
  }
}

.main-menu.menu-mrg-3 {
  margin-right: 35px;
}

.categories-dropdown .nice-select-style-1 {
  border-radius: 5px 0px 0px 5px;
  border: solid 1px #F3F3F3;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 140px;
  color: #232953;
}

.categories-dropdown .nice-select-style-1 ul {
  width: 100%;
}

.search-style-2 form .form-search-2 {
  position: relative;
}

.search-style-2 form .form-search-2 input {
  background-color: transparent;
  border: 1px solid #F3F3F3;
  height: 45px;
  border-radius: 0 5px 5px 0px;
  font-weight: 300;
  color: #B3B5C2;
  font-size: 14px;
  width: 625px;
  padding: 2px 60px 2px 25px;
}

.search-style-2 form .form-search-2 input.width-dec {
  width: 495px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-2 form .form-search-2 input.width-dec {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-2 form .form-search-2 input.width-dec {
    width: 300px;
    padding: 2px 60px 2px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-2 form .form-search-2 input.width-dec {
    width: 260px;
    padding: 2px 60px 2px 15px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-2 form .form-search-2 input {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-2 form .form-search-2 input {
    width: 260px;
    padding: 2px 60px 2px 15px;
  }
}

.search-style-2 form .form-search-2 input::-moz-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-2 form .form-search-2 input::-webkit-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-2 form .form-search-2 button {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: 20px;
  color: #081348;
}

.search-style-2.search-2-bg-white form .form-search-2 {
  position: relative;
}

.search-style-2.search-2-bg-white form .form-search-2 input {
  background-color: #ffffff;
}

.search-style-5 form .form-search-5 {
  position: relative;
}

.search-style-5 form .form-search-5 input {
  background-color: #ffffff;
  border: solid 1px #F3F3F3;
  height: 45px;
  border-radius: 0 5px 5px 0px;
  font-weight: 300;
  color: #B3B5C2;
  font-size: 14px;
  width: 495px;
  padding: 2px 60px 2px 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-5 form .form-search-5 input {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-5 form .form-search-5 input {
    width: 260px;
    padding: 2px 60px 2px 15px;
  }
}

.search-style-5 form .form-search-5 input::-moz-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-5 form .form-search-5 input::-webkit-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-5 form .form-search-5 button {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: 20px;
  color: #081348;
}

.search-style-5 form .form-search-5.width-dec-lg input {
  width: 280px;
}

.categories-dropdown .nice-select::after {
  margin-top: -1px;
  border-bottom: 2px solid #232953;
  border-right: 2px solid #232953;
}

.header-bottom-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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom-flex {
    display: block;
  }
}

.header-bottom-flex .logo-menu-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-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: 1366px) and (max-width: 1600px) {
  .header-bottom-flex .logo-menu-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-bottom-flex .logo-menu-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom-flex .logo-menu-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header-bottom-flex .header-action-width {
  -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: 1366px) and (max-width: 1600px) {
  .header-bottom-flex .header-action-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-bottom-flex .header-action-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom-flex .header-action-width {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.main-wrapper .body-overlay {
  background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
  opacity: 1;
  visibility: visible;
}

.main-wrapper-2 .body-overlay-2 {
  background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper-2.overlay-active-2 .body-overlay-2 {
  opacity: 1;
  visibility: visible;
}

.main-wrapper-3 .body-overlay-3 {
  background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper-3.overlay-active-3 .body-overlay-3 {
  opacity: 1;
  visibility: visible;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 104px 50px 50px;
  min-height: 100vh;
  bottom: 0;
  z-index: 9999;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -moz-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: 104px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active {
    padding: 60px 15px 50px;
    width: 280px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 48px;
  left: 44px;
  font-size: 35px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    left: 30px;
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 20px;
    left: 17px;
    font-size: 23px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 30px;
  color: #393939;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
  margin: 0 -30px 0 0;
  padding: 0 30px 0 0;
  max-height: 310px;
  max-height: calc(100vh - 430px);
  overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 365px);
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 360px);
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.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%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
  margin-left: 20px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 {
  font-size: 14px;
  margin: 0 0 8px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a {
  color: #333333;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a:hover {
  color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 14px;
  color: #262626;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
  display: block;
  font-size: 16px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  width: 20px;
  text-align: right;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 18px 0 43px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 15px;
  margin: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 18px;
  color: #2F2F2F;
  float: right;
}

.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: 19px 20px 20px;
  background-color: #333;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover {
  background-color: #0A1039;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child {
  margin-top: 0;
}

.header-search-3 {
  position: relative;
}

.header-search-3 .search-toggle {
  z-index: 99;
}

.header-search-3 .search-toggle i {
  display: block;
}

.header-search-3 .search-toggle i.s-close {
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-search-3 .search-toggle .s-close {
  opacity: 0;
}

.header-search-3 .search-toggle.open .s-close {
  opacity: 1;
}

.header-search-3 .search-toggle.open .s-open {
  opacity: 0;
}

.search-wrap-3 {
  background-color: transparent;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 340px;
  z-index: -99;
  padding-bottom: 1px;
  margin-right: 10px;
}

.search-wrap-3 form {
  position: relative;
  overflow: hidden;
}

.search-wrap-3 form input {
  background-color: #fff;
  border: 1px solid #E2DCDC;
  color: #0A1039;
  line-height: 30px;
  padding: 2px 60px 2px 20px;
  width: 100%;
}

.search-wrap-3 form input::-moz-input-placeholder {
  color: #0A1039;
  opacity: 1;
}

.search-wrap-3 form input::-webkit-input-placeholder {
  color: #0A1039;
  opacity: 1;
}

.search-wrap-3 form button.button-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  border: none;
  background-color: transparent;
  height: 100%;
  border-left: 1px solid #E2DCDC;
  padding: 0 15px;
}

.search-wrap-3.open {
  opacity: 1;
  right: 100%;
  visibility: visible;
  z-index: 99;
}

.clickalbe-sidebar-wrapper-style-1 {
  position: fixed;
  top: 0;
  width: 400px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  background-color: #fff;
  -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);
  z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 {
    width: 330px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 {
    width: 290px;
  }
}

.clickalbe-sidebar-wrapper-style-1.clickalbe-menu-sidebar-left {
  left: 0;
  -webkit-transform: translate(-200px, 0);
      -ms-transform: translate(-200px, 0);
          transform: translate(-200px, 0);
}

.clickalbe-sidebar-wrapper-style-1.sidebar-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1.mobilemenu-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
  padding: 150px 50px 20px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
    padding: 100px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
    padding: 70px 20px 20px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
  position: absolute;
  top: 80px;
  left: 45px;
  font-size: 30px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
    left: 27px;
    top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
    top: 20px;
    left: 17px;
    font-size: 23px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-content-100-percent {
  height: 100%;
  overflow-y: auto;
  padding-right: 10px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
  display: block;
  padding-bottom: 40px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
    padding-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
    padding-bottom: 22px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:last-child {
  padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
  font-size: 18px;
  display: block;
  text-transform: capitalize;
  color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
    font-size: 16px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a i {
  float: right;
  top: 3px;
  position: relative;
  color: #0A1039;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a i {
    top: 2px;
    font-size: 12px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:hover > a {
  color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:hover > a i {
  color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul {
  padding: 38px 0 0px 25px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li {
  padding-bottom: 22px;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li {
    padding-bottom: 18px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li a {
  color: #0A1039;
  font-size: 14px;
  display: block;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li a i {
  float: right;
  top: -1px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li a i {
    top: 2px;
    font-size: 12px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:hover > a {
  color: #333333;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:hover > a i {
  color: #333333;
}

.mobile-menu-content-area .mobile-search {
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  margin-bottom: 29px;
  padding-bottom: 30px;
}

.mobile-menu-content-area .mobile-search form {
  position: relative;
}

.mobile-menu-content-area .mobile-search form input {
  background-color: #fff;
  border: 1px solid #E2DCDC;
  color: #0A1039;
  border-radius: 0px;
  height: 45px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
}

.mobile-menu-content-area .mobile-search form button {
  background-color: transparent;
  border-color: #E2DCDC;
  -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: #0A1039;
  font-size: 15px;
  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-menu-content-area .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-menu-content-area .mobile-search form button:hover {
  color: #333333;
}

.mobile-menu-content-area .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.mobile-menu-content-area .mobile-curr-lang-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  margin-bottom: 31px;
  padding-bottom: 37px;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  padding-top: 25px;
  margin-top: 33px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 15px;
  display: block;
  color: #0A1039;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 17px;
  position: relative;
  top: 7px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
  -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-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #0A1039;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #333333;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.mobile-menu-content-area .aside-contact-info {
  margin: 30px 0 30px;
}

.mobile-menu-content-area .aside-contact-info ul li {
  color: #0A1039;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 23px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.mobile-menu-content-area .aside-contact-info ul li:last-child {
  margin: 0 0 0px;
}

.mobile-menu-content-area .aside-contact-info ul li:hover {
  color: #333333;
}

.mobile-menu-content-area .aside-contact-info ul li i {
  font-size: 22px;
  margin: 1px 16px 0px 0;
}

.search-style-1 form .form-search-1 {
  position: relative;
}

.search-style-1 form .form-search-1 input {
  background-color: transparent;
  width: 450px;
  font-weight: 300;
  color: #B3B5C2;
  border: none;
  height: 42px;
  padding: 2px 40px 2px 0;
  border-bottom: 1px solid #D9DFE6;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-1 form .form-search-1 input {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-1 form .form-search-1 input {
    width: 280px;
  }
}

.search-style-1 form .form-search-1 button {
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  font-size: 20px;
  color: #081348;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  background-color: transparent;
}

.search-style-1 form .form-search-1 button:hover {
  color: #444E7A;
}

.search-style-6 form .form-search-6 {
  position: relative;
}

.search-style-6 form .form-search-6 input {
  background-color: #F2F8F3;
  height: 45px;
  border: none;
  border-radius: 50px;
  color: #B3B5C2;
  font-weight: 300;
  padding: 2px 50px 2px 33px;
}

.search-style-6 form .form-search-6 input.input-bg-gray {
  background-color: #F7F7F7;
}

.search-style-6 form .form-search-6 input::-moz-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-6 form .form-search-6 input::-webkit-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-6 form .form-search-6 button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  border: none;
  padding: 0;
  color: #939393;
  font-size: 20px;
}

.search-style-6 form .form-search-6 button:hover {
  color: #0A1039;
}

.search-style-7 form .form-search-7 {
  position: relative;
}

.search-style-7 form .form-search-7 input {
  background-color: #fff;
  height: 40px;
  border: none;
  border-radius: 5px;
  color: #B3B5C2;
  font-weight: 300;
  padding: 2px 50px 2px 33px;
  width: 494px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-7 form .form-search-7 input {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-7 form .form-search-7 input {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-7 form .form-search-7 input {
    width: 200px;
    padding: 2px 50px 2px 10px;
  }
}

.search-style-7 form .form-search-7 input::-moz-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-7 form .form-search-7 input::-webkit-input-placeholder {
  color: #B3B5C2;
  opacity: 1;
}

.search-style-7 form .form-search-7 button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  border: none;
  padding: 0;
  color: #081348;
  font-size: 20px;
  background-color: transparent;
}

.search-style-7 form .form-search-7 button:hover {
  color: #CF7F39;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-7.ml-75 {
    margin-left: 15px;
  }
}

.header-action-white-bg {
  position: relative;
}

.header-action-white-bg::before {
  position: absolute;
  right: -32px;
  top: -37px;
  content: "";
  height: 91px;
  width: 338px;
  background-color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-action-white-bg::before {
    right: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action-white-bg::before {
    right: -30px;
  }
}

.header-action-white-bg .same-style {
  z-index: 1;
}

.pet-food-header::before {
  background-image: url(../images/icon-img/pet-food-header-shape.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 6px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-header::before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-header::before {
    display: none;
  }
}

.logo-menu-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-slider-wrap {
  display: block;
  width: 100%;
}

.header-sidebar-area {
  width: 285px;
  height: 100vh;
  float: left;
  padding: 30px 0px 60px 48px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-area {
    width: 230px;
    padding: 30px 0px 60px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-area {
    width: 220px;
    padding: 30px 0px 60px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-area {
    width: 180px;
    padding: 30px 0px 60px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-sidebar-area {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-sidebar-area {
    display: none;
  }
}

.header-sidebar-area-2 {
  width: 65px;
  height: 780px;
  float: left;
  padding: 40px 24px 40px 24px;
  overflow-y: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-area-2 {
    height: 771px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-area-2 {
    height: 625px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-sidebar-area-2 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-sidebar-area-2 {
    display: none;
  }
}

.header-sidebar-area-2 .header-sidebar-wrap-2 {
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.main-menu-2 > nav > ul > li {
  padding-bottom: 36px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li {
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li {
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li {
    padding-bottom: 25px;
  }
}

.main-menu-2 > nav > ul > li:last-child {
  padding-bottom: 0;
}

.main-menu-2 > nav > ul > li > a {
  display: block;
  color: #777777;
  font-size: 16px;
  position: relative;
}

.main-menu-2 > nav > ul > li > a:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4px;
  height: 0px;
  background-color: #151C0F;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.main-menu-2 > nav > ul > li:hover > a {
  color: #333;
  font-weight: bold;
}

.main-menu-2 > nav > ul > li:hover > a:before {
  height: 32px;
  opacity: 1;
  visibility: visible;
}

.main-menu-2 > 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: #262626;
  position: absolute;
  top: -5px;
  left: 100%;
  -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: 9999;
}

.main-menu-2 > nav > ul > li > ul.sub-menu-width {
  width: 220px;
  padding: 39px 0 43px;
}

.main-menu-2 > nav > ul > li > ul.sub-menu-width li {
  display: block;
  padding: 0 15px 14px 30px;
  position: relative;
  text-align: left;
}

.main-menu-2 > nav > ul > li > ul.sub-menu-width li:last-child {
  padding-bottom: 0;
}

.main-menu-2 > nav > ul > li > ul.sub-menu-width li a {
  display: block;
  color: #D0D0D0;
  font-size: 13px;
  font-weight: 300;
}

.main-menu-2 > 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-2 > nav > ul > li > ul.sub-menu-width li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-width1 {
  width: 675px;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-width2 {
  width: 1170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > ul.mega-menu-width2 {
    width: 1050px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > ul.mega-menu-width2 {
    width: 950px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul.mega-menu-width2 {
    width: 790px;
  }
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 {
  padding: 40px 10px 33px 40px;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li {
  text-align: left;
  padding-right: 30px;
  float: left;
  display: block;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width33 {
  width: 33.333%;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width25 {
  width: 25%;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width20 {
  width: 20%;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width40 {
  width: 40%;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li a.menu-title {
  color: #fff;
  font-size: 14px;
  padding: 0px 0px 12px 0px;
  position: relative;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li a.menu-title:before {
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  bottom: -2px;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > ul {
  margin: 28px 0 0;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > ul li {
  display: block;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > ul li a {
  color: #D0D0D0;
  font-size: 13px;
  display: block;
  padding: 8px 0px;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap {
  position: relative;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap.default-overlay::before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap a img {
  width: 100%;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap .banner-menu-content {
  position: absolute;
  left: 41px;
  bottom: 35px;
  z-index: 9;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap .banner-menu-content h2 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0px;
  line-height: 45px;
  -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) {
  .main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap .banner-menu-content h2 {
    font-size: 35px;
    line-height: 50px;
  }
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.main-menu-2 > nav > ul > li > ul.mega-menu-style-2 > li > .banner-menu-content-wrap:hover .banner-menu-content h2 {
  letter-spacing: 1px;
}

.main-menu-2 > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu-2.sidebar-menu-padding {
  padding: 90px 0 265px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2.sidebar-menu-padding {
    padding: 90px 0 100px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2.sidebar-menu-padding {
    padding: 90px 0 100px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2.sidebar-menu-padding {
    padding: 90px 0 90px 0px;
  }
}

.header-social-icon a {
  font-size: 16px;
  color: #DDDDDD;
  margin-bottom: 55px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-social-icon a {
    margin-bottom: 25px;
  }
}

.header-social-icon a:last-child {
  margin-bottom: 0;
}

.header-social-icon a:hover {
  color: #0A1039;
}

.search-content-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 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;
}

.search-content-wrap.search-visible {
  visibility: visible;
  opacity: 1;
}

.search-content-wrap.search-visible .megashop-search-content {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.search-content-wrap > .megashop-search-close {
  font-size: 40px;
  display: block;
  position: absolute;
  top: 20%;
  right: 20%;
  line-height: 40px;
  height: 40px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: rgba(255, 255, 255, 0.8);
}

.search-content-wrap > .megashop-search-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search-content-wrap > .megashop-search-close i:hover {
  color: white;
}

.search-content-wrap .megashop-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 .megashop-search-content p {
  font-size: 18px;
  margin: 0 0 15px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}

.search-content-wrap .megashop-search-content .megashop-search-form {
  position: relative;
}

.search-content-wrap .megashop-search-content .megashop-search-form input {
  width: 800px;
  background-color: transparent;
  -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
          box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
  border: 0;
  text-align: center;
  font-size: 30px;
  padding: 34px 60px 34px 36px;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-weight: 400;
  max-width: 100%;
  height: auto;
}

.search-content-wrap .megashop-search-content .megashop-search-form .megashop-button-search {
  position: absolute;
  top: 43px;
  display: block;
  right: 5px;
  border: 0;
  background: 0 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 28px;
  height: 30px;
}

.search-content-wrap .megashop-search-content .megashop-search-form .megashop-button-search:hover {
  color: white;
}

.header-bg-1 {
  background: -webkit-gradient(linear, left top, right top, from(#FBFBFB), color-stop(50%, #FBFBFB), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #FBFBFB, #FBFBFB 50%, #fff 0%);
  background: -o-linear-gradient(left, #FBFBFB, #FBFBFB 50%, #fff 0%);
  background: linear-gradient(to right, #FBFBFB, #FBFBFB 50%, #fff 0%);
}

/*---------- 3. Slider style ------------*/
.slider-area {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.mr-15 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area.mr-15 {
    margin-right: 0px;
  }
}

.slider-active-1 {
  z-index: 9;
}

.slider-height-1 {
  height: 780px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-1 {
    height: 650px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-1 {
    height: 650px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: auto;
  }
}

.slider-height-2 {
  height: 662px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-2 {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-2 {
    height: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: 500px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-2 {
    height: 400px;
  }
}

.slider-height-3 {
  height: 846px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-3 {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-3 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: 500px;
  }
}

.slider-height-4 {
  height: 830px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-4 {
    height: 700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-4 {
    height: 700px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-4 {
    height: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-4 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-4 {
    height: 480px;
  }
}

.slider-height-5 {
  height: 765px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-5 {
    height: 700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-5 {
    height: 700px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-5 {
    height: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-5 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-5 {
    height: 520px;
  }
}

.slider-height-6 {
  height: 990px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-6 {
    height: 715px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-6 {
    height: 715px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-6 {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-6 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-6 {
    height: 650px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-6 {
    height: 450px;
  }
}

.slider-height-7 {
  height: 846px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-7 {
    height: 800px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-7 {
    height: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-7 {
    height: 500px;
  }
}

.slider-height-8 {
  height: 640px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-8 {
    height: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-8 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-8 {
    height: auto;
  }
}

.slider-height-9 {
  height: 1010px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-9 {
    height: 715px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-9 {
    height: 715px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-9 {
    height: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-9 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-9 {
    height: 480px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-9 {
    height: 450px;
  }
}

.slider-height-10 {
  height: 710px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-10 {
    height: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-10 {
    height: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-10 {
    height: 500px;
  }
}

.slider-height-11 {
  height: 750px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-11 {
    height: 650px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-11 {
    height: 650px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-11 {
    height: 550px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-11 {
    height: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-11 {
    height: 600px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-11 {
    height: 460px;
  }
}

.slider-height-12 {
  height: 726px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-12 {
    height: 650px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-12 {
    height: 650px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-12 {
    height: 550px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-12 {
    height: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-12 {
    height: 500px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-12 {
    height: 400px;
  }
}

.slider-height-13 {
  height: 673px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-13 {
    height: 520px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-13 {
    height: 473px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-13 {
    height: 413px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-13 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-13 {
    height: 500px;
    background-position: 70%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-13 {
    height: 400px;
  }
}

.slider-height-14 {
  height: 800px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-14 {
    height: 700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-14 {
    height: 650px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-14 {
    height: 550px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-14 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-14 {
    height: auto;
    padding: 120px 0 230px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-14 {
    height: 420px;
    padding: 0;
  }
}

.single-slider-ptb-1 {
  padding-top: 102px;
}

@media only screen and (max-width: 767px) {
  .single-slider-ptb-1 {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}

.slider-bg-color-1 {
  background: -webkit-gradient(linear, left top, right top, from(#FCF6EC), color-stop(43.66667%, #FCF6EC), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
  background: -o-linear-gradient(left, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
  background: linear-gradient(to right, #FCF6EC, #FCF6EC 43.66667%, #fff 0%);
}

.slider-content-mrg-1 {
  padding-top: 45px;
}

.slider-content-1 {
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .slider-content-1 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-1 {
    text-align: left;
  }
}

.slider-content-1 h1 {
  font-size: 68px;
  font-weight: bold;
  color: #151C0F;
  line-height: 94px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-1 h1 {
    font-size: 55px;
    line-height: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 h1 {
    font-size: 36px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-1 h1 {
    font-size: 25px;
    line-height: 37px;
  }
}

.slider-content-1 p {
  font-size: 15px;
  line-height: 30px;
  margin: 20px 0 47px;
  width: 67%;
}

.slider-content-1 p.width-inc {
  width: 78%;
  margin: 20px 0 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 p.width-inc {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 p.width-inc {
    width: 100%;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 p {
    width: 100%;
    margin: 15px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 p {
    width: 100%;
    margin: 10px 0 20px;
  }
}

.single-slider-pt-2 {
  padding-top: 236px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-pt-2 {
    padding-top: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-pt-2 {
    padding-top: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-pt-2 {
    padding-top: 150px;
  }
}

.slider-content-2 h1 {
  font-size: 145px;
  font-weight: 800;
  color: #06103A;
  line-height: 110px;
  position: relative;
  z-index: 5;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-2 h1 {
    font-size: 125px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h1 {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h1 {
    font-size: 70px;
    line-height: 65px;
  }
}

.slider-content-2 h1 span {
  color: #EBA866;
}

.slider-content-2 h2 {
  font-size: 145px;
  font-weight: 800;
  color: #EBA866;
  line-height: 130px;
  margin: 27px 0 0px 362px;
  position: relative;
  z-index: 5;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-2 h2 {
    font-size: 125px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h2 {
    font-size: 100px;
    margin: 27px 0 0px 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h2 {
    font-size: 100px;
    margin: 27px 0 0px 200px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h2 {
    font-size: 70px;
    line-height: 65px;
    margin: 27px 0 0px 60px;
  }
}

.slider-content-2 h2 span {
  color: #06103A;
}

.slider-content-2 .slider-single-img-3 {
  position: absolute;
  bottom: -70%;
  left: 3%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 .slider-single-img-3 {
    bottom: -45%;
    left: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 .slider-single-img-3 {
    bottom: -35%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 .slider-single-img-3 {
    bottom: -75%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .slider-content-2 .slider-single-img-3 a img {
    width: 300px;
    max-width: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2 .slider-single-img-3 a img {
    width: 350px;
    max-width: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 {
    text-align: center;
  }
}

.slider-single-img img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .slider-single-img {
    text-align: center;
  }
}

.slider-single-img-2 {
  margin-left: 44px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-2 {
    margin-left: 0px;
    margin-top: 25px;
  }
}

.slider-single-img-2 a {
  display: block;
}

.slider-single-img-2 a img {
  max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-2 a img {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-2 a img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-2 a img {
    max-width: 100%;
  }
}

.slider-sin-img-mrg1 {
  margin: 0 17px 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-sin-img-mrg1 {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-sin-img-mrg1 {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slider-sin-img-mrg1 {
    margin: 30px 20px 0;
  }
}

.slider-shape-electric {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.slider-shape-electric img {
  width: 331px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-shape-electric img {
    width: 270px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-shape-electric img {
    width: 231px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-shape-electric img {
    width: 131px;
  }
}

.slider-shape-electric2 {
  position: absolute;
  right: 0;
  top: 10%;
  z-index: 1;
}

.slider-shape-electric2 img {
  width: 72px;
}

.nav-style-1 .slider-icon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  display: inline-block;
  color: #0A1039;
  font-size: 45px;
  top: 50%;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}

.nav-style-1 .slider-icon.slider-icon-next {
  right: 0%;
  left: auto;
}

.nav-style-1 .slider-icon.slider-icon-prev {
  left: 0%;
  right: auto;
}

.nav-style-1 .slider-icon:hover:hover {
  color: #0A1039;
}

.nav-style-1:hover .slider-icon {
  visibility: visible;
  opacity: 1;
}

.nav-style-1:hover .slider-icon.slider-icon-next {
  right: 2%;
}

.nav-style-1:hover .slider-icon.slider-icon-prev {
  left: 2%;
}

.dot-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9;
}

.dot-style-1 ul li {
  margin: 5px;
}

.dot-style-1 ul li button {
  padding: 0;
  font-size: 0;
  border: 2px solid transparent;
  background-color: #0A1039;
  width: 18px;
  height: 18px;
  border-radius: 100%;
}

.dot-style-1 ul li.slick-active button {
  border: 2px solid #0A1039;
  background-color: transparent;
}

.single-slider .slider-content * {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.single-slider.slick-active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 h2 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 h3 {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 p {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 img {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 .slider-single-img-3 img {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-oganic-img-1 img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-oganic-img-2 img {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content img {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content h3 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1 .slider-kids-img-content h4 {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1 .slider-flower-wrap img {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.single-slider.slick-active .slider-animated-1 .slider-flower-wrap h2 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-8 img {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-9 img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1.slider-content-9::before {
  -webkit-transition: all 2s ease 0s;
  -o-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-slider.slick-active .slider-animated-1.slider-content-10 img {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img2 img {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img3 img {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-3-slider-img4 img {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10 > img {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10 .slider-baby-img > img {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.single-slider.slick-active .slider-animated-1.slider-single-img-10 .slider-trolley-img > img {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .slider-single-img-11 img {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-1 img,
.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img2-1 img {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-2 img,
.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img2-2 img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-3 img {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.single-slider.slick-active .slider-animated-1 .fashion-2-slider-img1-4 img {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-140 {
    margin-top: 0px;
  }
}

.slider-mt-1 {
  margin-top: 140px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-mt-1 {
    margin-top: 211px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-1 {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-1 {
    margin-top: 91px;
  }
}

.slider-mt-2 {
  margin-top: 102px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-mt-2 {
    margin-top: 177px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-2 {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-2 {
    margin-top: 91px;
  }
}

.slider-mt-3 {
  margin-top: 135px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-mt-3 {
    margin-top: 211px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-3 {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-3 {
    margin-top: 91px;
  }
}

.slider-mt-4 {
  margin-top: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-4 {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-4 {
    margin-top: 91px;
  }
}

.slider-mt-5 {
  margin-top: 147px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-5 {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-5 {
    margin-top: 91px;
  }
}

.slider-mt-6 {
  margin-top: 91px;
}

.slider-mt-7, .breadcrumb-mt {
  margin-top: 102px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-mt-7, .breadcrumb-mt {
    margin-top: 174px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-mt-7, .breadcrumb-mt {
    margin-top: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-mt-7, .breadcrumb-mt {
    margin-top: 86px;
  }
}

.single-slider-pt-3 {
  padding-top: 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-pt-3 {
    padding-top: 200px;
    background-position: 66%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-pt-3 {
    padding-top: 130px;
    background-position: 73%;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-pt-3 {
    padding-top: 100px;
    background-position: 73%;
  }
}

.slider-content-3 h1 {
  font-size: 68px;
  line-height: 90px;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-3 h1 {
    font-size: 55px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-3 h1 {
    font-size: 45px;
    line-height: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-3 h1 {
    font-size: 45px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-3 h1 {
    font-size: 35px;
    line-height: 45px;
  }
}

.slider-content-3 h1 span {
  font-weight: bold;
}

.slider-content-3 p {
  font-size: 15px;
  line-height: 30px;
  width: 30%;
  margin: 40px 0 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-3 p {
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-3 p {
    margin: 10px 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-3 p {
    width: 50%;
    margin: 10px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-3 p {
    width: 50%;
    margin: 10px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-3 p {
    width: 100%;
    margin: 10px 0 25px;
  }
}

.dot-style-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: -14%;
  left: 19%;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .dot-style-2 ul {
    left: 13%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-2 ul {
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2 ul {
    left: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2 ul {
    left: 3%;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2 ul {
    left: 15px;
    bottom: -5%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-2 ul {
    left: 30px;
    bottom: -10%;
  }
}

.dot-style-2 ul li {
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .dot-style-2 ul li {
    margin-right: 5px;
  }
}

.dot-style-2 ul li button {
  padding: 0;
  font-size: 0;
  border: 2px solid transparent;
  background-color: transparent;
}

.dot-style-3 ul li {
  margin-top: 15px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-3 ul li {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-3 ul li {
    margin-top: 10px;
  }
}

.dot-style-3 ul li:first-child {
  margin-top: 0;
}

.dot-style-3 ul li button {
  padding: 0;
  font-size: 20px;
  color: #BCBDC8;
  border: none;
  background-color: transparent;
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.dot-style-3 ul li button:before {
  content: "0";
  display: inline-block;
  font-size: 20px;
}

.dot-style-3 ul li button::after {
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1;
  width: 86px;
  height: 3px;
  background: #0A1039;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 42px;
  content: "";
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  .dot-style-3 ul li button::after {
    width: 40px;
  }
}

.dot-style-3 ul li button:hover {
  color: #0A1039;
}

.dot-style-3 ul li.slick-active button {
  color: #0A1039;
}

.dot-style-3 ul li.slick-active button::after {
  opacity: 1;
}

.dot-style-3.dot-style-3-position ul {
  position: absolute;
  bottom: -19%;
  right: 0%;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-3.dot-style-3-position ul {
    bottom: -34%;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-3.dot-style-3-position ul {
    bottom: -13%;
  }
}

.dot-style-3.dot-style-3-position-2 ul {
  position: absolute;
  top: -60.5%;
  right: 0%;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .dot-style-3.dot-style-3-position-2 ul {
    top: auto;
    bottom: -10%;
  }
}

.hero-slider-content {
  position: relative;
  z-index: 99;
}

.hero-slider-content h1 {
  font-size: 68px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content h1 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content h1 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content h1 {
    font-size: 30px;
  }
}

.hero-slider-content p {
  color: #ffffff;
  font-size: 15px;
  line-height: 30px;
  margin: 0 auto;
  width: 30%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content p {
    width: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content p {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content p {
    width: 90%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content p {
    width: 80%;
  }
}

.mouse-scroll-area {
  position: relative;
  padding-bottom: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area {
    padding-bottom: 50px;
  }
}

.mouse-scroll-area .book-shape-1 {
  position: absolute;
  top: -3% !important;
  left: 22% !important;
  z-index: 1;
}

.mouse-scroll-area .book-shape-1.layer img {
  width: 293px;
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-1.layer img {
    width: 150px;
  }
}

.mouse-scroll-area .book-shape-2 {
  position: absolute;
  top: 24% !important;
  left: 70% !important;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-2 {
    top: 10% !important;
    left: 40% !important;
  }
}

.mouse-scroll-area .book-shape-2.layer img {
  width: 85px;
}

.mouse-scroll-area .book-shape-3 {
  position: absolute;
  top: 14% !important;
  left: 88% !important;
  z-index: 1;
}

.mouse-scroll-area .book-shape-3.layer img {
  width: 233px;
}

.mouse-scroll-area .book-shape-4 {
  position: absolute;
  top: 66% !important;
  left: 76% !important;
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area .book-shape-4 {
    top: 75% !important;
    left: 65% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area .book-shape-4 {
    top: 70% !important;
    left: 74% !important;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-4 {
    top: 92% !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mouse-scroll-area .book-shape-4 {
    top: 80% !important;
    left: 63% !important;
  }
}

.mouse-scroll-area .book-shape-4.layer img {
  width: 340px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area .book-shape-4.layer img {
    width: 240px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area .book-shape-4.layer img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-4.layer img {
    width: 140px;
  }
}

.mouse-scroll-area .book-shape-5 {
  position: absolute;
  top: 60% !important;
  left: 18% !important;
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area .book-shape-5 {
    top: 68% !important;
    left: 25% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area .book-shape-5 {
    top: 70% !important;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-5 {
    top: 70% !important;
    left: 31% !important;
  }
}

.mouse-scroll-area .book-shape-5.layer img {
  width: 289px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area .book-shape-5.layer img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area .book-shape-5.layer img {
    width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-5.layer img {
    width: 100px;
  }
}

.mouse-scroll-area .book-shape-6 {
  position: absolute;
  top: 54% !important;
  left: 0% !important;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-6 {
    top: 74% !important;
  }
}

.mouse-scroll-area .book-shape-6.layer img {
  width: 176px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area .book-shape-6.layer img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area .book-shape-6.layer img {
    width: 70px;
  }
}

.slider-cake-fixed-img {
  position: absolute;
  left: 0;
  top: 53%;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-cake-fixed-img {
    top: 43%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-cake-fixed-img {
    top: 74%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-cake-fixed-img {
    top: 76%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-cake-fixed-img {
    top: 76%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-cake-fixed-img {
    top: 80%;
  }
}

.slider-cake-fixed-img img {
  width: 178px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-cake-fixed-img img {
    width: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-cake-fixed-img img {
    width: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-cake-fixed-img img {
    width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-cake-fixed-img img {
    width: 80px;
  }
}

.slider-content-4 {
  position: relative;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .slider-content-4 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-4 {
    text-align: left;
  }
}

.slider-content-4 h3 {
  font-size: 48px;
  font-family: "Rochester", cursive;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .slider-content-4 h3 {
    font-size: 35px;
  }
}

.slider-content-4 h1 {
  font-size: 95px;
  font-weight: 600;
  font-family: "Rochester", cursive;
  margin: 10px 0 28px;
  line-height: 1;
  color: #885643;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4 h1 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-4 h1 {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-4 h1 {
    font-size: 40px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-4 {
    margin: 10px 0 0px;
  }
}

.slider-single-img-4 a {
  display: block;
}

.slider-single-img-4 a img {
  max-width: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-single-img-4 a img {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-4 a img {
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-4 a img {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-4 a img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-4 a img {
    max-width: 100%;
  }
}

.slider-blue-overly {
  position: relative;
}

.slider-blue-overly:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #E7F2E8;
  opacity: .78;
  z-index: 9;
}

.slider-content-5 {
  position: relative;
}

.slider-content-5 h1 {
  position: relative;
  z-index: 9;
  font-size: 128px;
  font-family: "Vandella";
  color: #172419;
  top: -85px;
  left: -84px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-5 h1 {
    font-size: 90px;
    left: -68px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-5 h1 {
    font-size: 90px;
    left: -30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-5 h1 {
    font-size: 45px;
    left: 0px;
    top: -50px;
  }
}

.slider-content-5 h1 span {
  color: #359043;
  margin: 0 150px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-5 h1 span {
    margin: 0 70px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-5 h1 span {
    margin: 0 0px;
  }
}

.slider-content-5 .slider-oganic-img-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 5;
}

.slider-content-5 .slider-oganic-img-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 2;
}

.slider-oganic-img-1 img {
  width: 714px;
  max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-oganic-img-1 img {
    width: 470px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-oganic-img-1 img {
    width: 470px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-oganic-img-1 img {
    width: 214px;
  }
}

.slider-oganic-img-2 img {
  width: 510px;
  max-width: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-oganic-img-2 img {
    width: 410px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-oganic-img-2 img {
    width: 410px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-oganic-img-2 img {
    width: 250px;
  }
}

.oganic-bg-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  right: 0;
}

.oganic-bg-img img {
  width: 100%;
  max-width: none;
}

.slider-bg-color-2 {
  background: -webkit-gradient(linear, left top, right top, from(#F0FDF5), color-stop(68%, #F0FDF5), color-stop(0%, #F7F7F7));
  background: -webkit-linear-gradient(left, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
  background: -o-linear-gradient(left, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
  background: linear-gradient(to right, #F0FDF5, #F0FDF5 68%, #F7F7F7 0%);
}

.single-slider-ptb-2 {
  padding-top: 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-ptb-2 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-ptb-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-ptb-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.slider-sin-img-mrg2 {
  margin: 0 -85px 0 0px;
  float: right;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-sin-img-mrg2 {
    margin: 0 -40px 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-sin-img-mrg2 {
    margin: 0 0px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-sin-img-mrg2 {
    margin: 0 0px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-sin-img-mrg2 {
    margin: 0 0px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-sin-img-mrg2 {
    margin: 30px 0px 0 0px;
  }
}

.slider-kids-img-content {
  position: relative;
  display: inline-block;
}

.slider-kids-img-content h3 {
  font-size: 49px;
  font-family: "Chewy";
  color: #090961;
  margin: 0;
  position: absolute;
  left: 0;
  top: 72px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-kids-img-content h3 {
    left: -40px;
    top: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-kids-img-content h3 {
    left: -40px;
    top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-kids-img-content h3 {
    left: -20px;
    top: 0;
    font-size: 25px;
  }
}

.slider-kids-img-content h4 {
  font-size: 49px;
  font-family: "Chewy";
  color: #090961;
  margin: 0;
  position: absolute;
  right: -65px;
  bottom: 118px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-kids-img-content h4 {
    bottom: 85px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-kids-img-content h4 {
    bottom: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-kids-img-content h4 {
    right: 0;
    bottom: -12px;
    font-size: 25px;
  }
}

.slider-kids-img-content img {
  width: 755px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-kids-img-content img {
    width: 555px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-kids-img-content img {
    width: 555px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-kids-img-content img {
    width: 215px;
  }
}

.kids-slider-area {
  position: relative;
}

.kids-slider-area::before {
  background-image: url(../images/icon-img/kids-slider.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 20px;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .kids-slider-area {
    padding: 120px 0 100px;
  }
}

.slider-flower-wrap img {
  width: 845px;
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-flower-wrap img {
    width: 750px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-flower-wrap img {
    width: 700px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-flower-wrap img {
    width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-flower-wrap img {
    width: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-flower-wrap img {
    width: 230px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-flower-wrap img {
    width: 270px;
  }
}

.slider-flower-wrap h2 {
  background: -webkit-linear-gradient(0deg, #EF1884, #BC3B3B 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 124px;
  font-family: "Vandella";
  margin-top: -50px;
  margin-bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-flower-wrap h2 {
    font-size: 115px;
    margin-top: -20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-flower-wrap h2 {
    font-size: 100px;
    margin-top: -28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-flower-wrap h2 {
    font-size: 85px;
    margin-top: -10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-flower-wrap h2 {
    font-size: 70px;
    margin-top: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-flower-wrap h2 {
    font-size: 50px;
    margin-top: 10px;
  }
}

.mouse-scroll-area-2 {
  position: absolute;
  top: 0% !important;
  left: 0 !important;
  z-index: 9 !important;
  width: 100% !important;
  height: 100% !important;
}

.mouse-scroll-area-2 .flower-shape-1 {
  position: absolute;
  top: 27% !important;
  left: 0% !important;
  z-index: 9;
}

.mouse-scroll-area-2 .flower-shape-1 img {
  max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area-2 .flower-shape-1 {
    left: -12% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mouse-scroll-area-2 .flower-shape-1 img {
    width: 180px !important;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area-2 .flower-shape-1 {
    top: 42% !important;
  }
  .mouse-scroll-area-2 .flower-shape-1 img {
    width: 80px !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mouse-scroll-area-2 .flower-shape-1 img {
    width: 100px !important;
  }
}

.mouse-scroll-area-2 .flower-shape-2 {
  position: absolute;
  top: 27% !important;
  left: 81% !important;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mouse-scroll-area-2 .flower-shape-2 {
    left: 70% !important;
  }
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area-2 .flower-shape-2 {
    top: 42% !important;
  }
}

.mouse-scroll-area-2 .flower-shape-2 img {
  max-width: 100%;
}

.slider-single-img-5 {
  position: relative;
  z-index: 9;
  margin: 0 0 -23px 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-5 {
    margin: 0 0 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-5 {
    margin: 20px 0 -23px 0px;
    text-align: center;
  }
}

.slider-single-img-5 img {
  max-width: 100%;
}

.kids-3-bg-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.kids-3-bg-img img {
  width: 100%;
}

.pet-food-bg-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.pet-food-bg-img img {
  width: 100%;
}

.slider-content-6 {
  padding-top: 55px;
}

@media only screen and (max-width: 767px) {
  .slider-content-6 {
    padding-top: 0px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-6 {
    text-align: left;
    padding-top: 20px;
  }
}

.slider-content-6 h3 {
  font-size: 58px;
  color: #23914C;
  margin: 0 0 0px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .slider-content-6 h3 {
    font-size: 45px;
  }
}

.slider-content-6 h1 {
  font-size: 70px;
  color: #1086EE;
  margin: 30px 0 4px;
  font-weight: bold;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-6 h1 {
    font-size: 57px;
    margin: 20px 0 4px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-6 h1 {
    font-size: 42px;
    margin: 15px 0 4px;
  }
}

.slider-content-6 h2 {
  font-size: 58px;
  color: #FE58F3;
  font-family: "JellyBelly Font";
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-6 h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-6 h2 {
    font-size: 38px;
  }
}

.kids-3-single-slider {
  position: relative;
}

.kids-3-single-slider::before {
  background-image: url(../images/icon-img/kids-3-rectangle.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: -9px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 18px;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .kids-3-single-slider.pt-100 {
    padding-top: 50px;
  }
}

.slider-single-img-6 img {
  width: 100%;
}

.slider-single-img-7 {
  margin-left: -50px;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-7 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-7 {
    margin-left: 0px;
    text-align: center;
  }
}

.slider-single-img-7 img {
  width: 100%;
}

.slider-content-7 {
  background-color: #AFA2A7;
  margin-right: -135px;
  position: relative;
  z-index: 9;
  padding: 63px 50px 63px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-7 {
    padding: 40px 30px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-7 {
    padding: 30px 30px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-7 {
    padding: 30px 30px 30px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-7 {
    padding: 50px 30px 50px;
    margin-right: 0px;
  }
}

.slider-content-7 h2 {
  font-size: 57px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 7px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-7 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-7 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-7 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-7 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-7 h2 {
    font-size: 30px;
  }
}

.slider-content-7 h1 {
  font-size: 132px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-7 h1 {
    font-size: 98px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-7 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-7 h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-7 h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-7 h1 {
    font-size: 50px;
  }
}

.slider-content-8 {
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .slider-content-8 {
    margin-bottom: 30px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-8 {
    text-align: left;
  }
}

.slider-content-8 h1 {
  color: #8E5208;
  font-size: 68px;
  font-family: "Pacifico";
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-8 h1 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-8 h1 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-8 h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-8 h1 {
    font-size: 29px;
  }
}

.slider-content-8 p {
  font-size: 15px;
  line-height: 30px;
  margin: 14px 0 55px;
  width: 83%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-8 p {
    margin: 25px 0 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-8 p {
    margin: 20px 0 20px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-8 p {
    margin: 20px 0 20px;
    font-size: 14px;
    width: 100%;
  }
}

.slider-content-9 {
  margin-left: -86px;
  margin-top: -60px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-9 {
    margin-left: 0px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-9 {
    margin-left: 0px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-9 {
    margin-left: 0px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-9 {
    margin-left: 0px;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-9 {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-9 {
    margin-bottom: 0px;
  }
}

.slider-content-9::before {
  position: absolute;
  left: 65px;
  top: -80px;
  width: 360px;
  height: 335px;
  border: 4px solid #D02F3B;
  content: "";
  z-index: 9;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-9::before {
    left: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-9::before {
    left: 50px;
    height: 300px;
    top: -73px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-9::before {
    left: 50px;
    height: 300px;
    top: -73px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-9::before {
    left: 50px;
    height: 220px;
    top: -50px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-9::before {
    left: 42px;
    height: 130px;
    top: -26px;
    width: 176px;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-9::before {
    left: 40px;
  }
}

.slider-content-9 h1 {
  font-size: 80px;
  font-weight: 900;
  margin: 0 0 26px;
  line-height: 60px;
  font-style: italic;
  letter-spacing: 3px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-9 h1 {
    font-size: 53px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-9 h1 {
    font-size: 50px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-9 h1 {
    font-size: 50px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-9 h1 {
    font-size: 40px;
    margin: 0 0 15px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-9 h1 {
    font-size: 32px;
    margin: 0 0 12px;
    line-height: 30px;
  }
}

.slider-content-9 h2 {
  font-size: 139px;
  font-weight: 900;
  margin: 0 0 0px 80px;
  color: #D02F3B;
  font-style: italic;
  letter-spacing: 3px;
  line-height: 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-9 h2 {
    font-size: 100px;
    line-height: 80px;
    margin: 0 0 0px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-9 h2 {
    font-size: 85px;
    line-height: 80px;
    margin: 0 0 0px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-9 h2 {
    font-size: 85px;
    line-height: 80px;
    margin: 0 0 0px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-9 h2 {
    font-size: 53px;
    line-height: 65px;
    margin: 0 0 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-9 h2 {
    font-size: 45px;
    line-height: 40px;
    margin: 0 0 0px 0px;
  }
}

.slider-single-img-8 {
  margin: 0 -160px 0px 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-single-img-8 {
    margin: 0 0px 0px 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-8 {
    margin: 0 0px 0px 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-8 {
    margin: 0 0px 0px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-8 {
    margin: 0 0px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-8 {
    margin: 0 0px 0px 0px;
  }
}

.slider-single-img-8 img {
  max-width: 100%;
}

.slider-content-10 {
  position: relative;
}

.slider-content-10 h1 {
  position: absolute;
  left: 26%;
  top: 40%;
  color: #ffffff;
  font-weight: bold;
  font-size: 160px;
  line-height: 120px;
  margin: 0;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-10 h1 {
    left: 17%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-10 h1 {
    font-size: 130px;
    left: 17%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-10 h1 {
    font-size: 100px;
    left: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-10 h1 {
    font-size: 80px;
    left: 9%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-10 h1 {
    font-size: 42px;
    left: 6%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-10 h1 {
    font-size: 50px;
  }
}

.slider-content-10 h2 {
  position: absolute;
  right: 25%;
  top: 40%;
  color: #ffffff;
  font-weight: bold;
  font-size: 160px;
  line-height: 120px;
  margin: 0;
  z-index: 2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-10 h2 {
    right: 14%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-10 h2 {
    font-size: 130px;
    right: 16%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-10 h2 {
    font-size: 100px;
    right: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-10 h2 {
    font-size: 80px;
    right: 12%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-10 h2 {
    font-size: 42px;
    right: 6%;
    z-index: 9;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-10 h2 {
    font-size: 50px;
    right: 13%;
  }
}

.slider-content-10 img {
  display: inline-block;
  position: relative;
  z-index: 5;
  max-width: 100%;
}

.slider-100vh {
  height: 100vh;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-100vh {
    height: auto;
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-100vh {
    height: auto;
    padding-top: 30px;
  }
}

.slider-single-img-9 {
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .slider-single-img-9 {
    text-align: center;
  }
}

.slider-single-img-9 img {
  width: 386px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-single-img-9 img {
    width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-9 img {
    width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-9 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-9 img {
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-9 img {
    width: 150px;
    display: inline-block;
  }
}

.single-slider-fashion3 {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 {
    padding-top: 100px;
  }
}

.single-slider-fashion3 .fashion-3-slider-img2 {
  position: absolute;
  right: 18%;
  top: 8%;
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img2 {
    right: auto;
    top: auto;
    bottom: 17%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img2 {
    bottom: 19%;
    left: auto;
    right: 8%;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
  }
}

.single-slider-fashion3 .fashion-3-slider-img2 img {
  width: 593px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 360px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 270px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 270px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 170px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img2 img {
    width: 220px;
  }
}

.single-slider-fashion3 .fashion-3-slider-img3 {
  position: absolute;
  right: -18px;
  top: 24%;
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img3 {
    top: 0%;
  }
}

.single-slider-fashion3 .fashion-3-slider-img3 img {
  width: 334px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 270px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img3 img {
    width: 150px;
  }
}

.single-slider-fashion3 .fashion-3-slider-img4 {
  position: absolute;
  right: 49%;
  top: 5%;
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img4 {
    top: 0%;
    right: auto;
    left: 15px;
  }
}

.single-slider-fashion3 .fashion-3-slider-img4 img {
  width: 111px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-fashion3 .fashion-3-slider-img4 img {
    width: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion3 .fashion-3-slider-img4 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion3 .fashion-3-slider-img4 img {
    width: 80px;
  }
}

.slider-content-11 {
  position: relative;
  z-index: 9;
  padding: 0 0 0 58px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-11 {
    padding: 0 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-11 {
    padding: 0 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-11 {
    padding: 0 0 30px 15px;
  }
}

.slider-content-11 h1 {
  font-size: 68px;
  line-height: 90px;
  color: #151C0F;
  margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-11 h1 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-11 h1 {
    font-size: 40px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-11 h1 {
    font-size: 40px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-11 h1 {
    font-size: 40px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-11 h1 {
    font-size: 30px;
    line-height: 45px;
  }
}

.slider-content-11 h1 span {
  font-weight: bold;
}

.slider-content-11 p {
  font-size: 18px;
  line-height: 36px;
  width: 51%;
  margin: 40px 0 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-11 p {
    width: 80%;
    margin: 20px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-11 p {
    width: 100%;
    margin: 20px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-11 p {
    width: 100%;
    margin: 20px 0 40px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-11 p {
    width: 100%;
    margin: 20px 0 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-11 p {
    width: 100%;
    margin: 5px 0 20px;
    font-size: 14px;
    line-height: 30px;
  }
}

.social-icon-2 {
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .social-icon-2 {
    left: 5px;
  }
}

.social-icon-2 a {
  display: block;
  margin-bottom: 40px;
  color: #CFCFCF;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .social-icon-2 a {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.social-icon-2 a:last-child {
  margin-bottom: 0;
}

.social-icon-2 a:hover {
  color: #0A1039;
}

.login-cart-position {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .login-cart-position {
    right: 8px;
  }
}

.login-cart-position .same-style-2 {
  margin: 0 0 38px;
}

.login-cart-position .same-style-2:last-child {
  margin: 0 0 0px;
}

.login-cart-position .same-style-2 a {
  font-size: 22px;
  color: #D8D8D8;
}

.login-cart-position .same-style-2 a:hover {
  color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-cart-position .same-style-2 a.cart-active {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .login-cart-position .same-style-2 a {
    font-size: 16px;
  }
  .login-cart-position .same-style-2 a.cart-active {
    display: none;
  }
}

.slider-fashion-4-plr .container-fluid {
  padding: 0 50px;
}

@media only screen and (max-width: 767px) {
  .slider-fashion-4-plr .container-fluid {
    padding: 0 30px;
  }
}

.sidebar-slider-area {
  margin-left: 285px;
  height: 100vh;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-slider-area {
    margin-left: 230px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-slider-area {
    margin-left: 220px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-slider-area {
    margin-left: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-slider-area {
    margin-left: 0px;
    height: auto;
    margin-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-slider-area {
    margin-left: 0px;
    height: auto;
    margin-top: 72px;
  }
}

.sidebar-slider-area-2 {
  margin-left: 65px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-slider-area-2 {
    margin-left: 0px;
    margin-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-slider-area-2 {
    margin-left: 0px;
    margin-top: 72px;
  }
}

.kid-2-bg-shape {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
}

.kid-2-bg-shape img {
  width: 100%;
  max-width: none;
}

.kids-2-slider .single-slider {
  margin-bottom: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-2-slider .single-slider {
    margin-bottom: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-2-slider .single-slider {
    margin-bottom: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-2-slider .single-slider {
    margin-bottom: 50px;
  }
}

.slider-single-img-10 {
  position: relative;
  float: right;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 {
    float: inherit;
    text-align: center;
  }
}

.slider-single-img-10 img {
  width: 501px;
  max-width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-10 img {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-10 img {
    width: 370px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-10 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 img {
    width: 200px;
    display: inline-block;
  }
}

.slider-single-img-10 .slider-baby-img {
  position: absolute;
  left: -32%;
  top: 60px;
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 .slider-baby-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.slider-single-img-10 .slider-baby-img img {
  width: 273px;
  max-width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-10 .slider-baby-img img {
    width: 220px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-10 .slider-baby-img img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-10 .slider-baby-img img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 .slider-baby-img img {
    width: 170px;
  }
}

.slider-single-img-10 .slider-trolley-img {
  position: absolute;
  left: -76%;
  top: 43%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-single-img-10 .slider-trolley-img {
    left: -73%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 .slider-trolley-img {
    left: 50%;
    top: 105%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.slider-single-img-10 .slider-trolley-img img {
  width: 624px;
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-single-img-10 .slider-trolley-img img {
    width: 570px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-single-img-10 .slider-trolley-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-single-img-10 .slider-trolley-img img {
    width: 450px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-single-img-10 .slider-trolley-img img {
    width: 370px;
    left: -68%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-single-img-10 .slider-trolley-img img {
    width: 370px;
  }
}

.slider-content-12 {
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-12 {
    padding-left: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-12 {
    padding-left: 30px;
  }
}

.slider-content-12 h1 {
  font-size: 68px;
  line-height: 94px;
  margin: 0 0 17px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-12 h1 {
    font-size: 60px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-12 h1 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-12 h1 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-12 h1 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-12 h1 {
    font-size: 35px;
    line-height: 45px;
  }
}

.slider-content-12 h1 span.bold {
  font-weight: bold;
}

.slider-content-12 h1 span.blue {
  font-weight: bold;
  color: #1EA9D3;
}

.slider-content-12 p {
  font-size: 15px;
  line-height: 30px;
  width: 30%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-12 p {
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-12 p {
    width: 50%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-12 p {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-12 p {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-12 p {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-12 p {
    width: 70%;
  }
}

.slider-content-13 {
  margin-left: -80px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-13 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-13 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-13 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-13 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-13 {
    margin-left: 0px;
    margin-bottom: 20px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-13 {
    margin-bottom: 0px;
    text-align: left;
  }
}

.slider-content-13 h1 {
  color: #ffffff;
  font-size: 58px;
  line-height: 98px;
  font-family: "Pacifico";
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-13 h1 {
    font-size: 45px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-13 h1 {
    font-size: 40px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-13 h1 {
    font-size: 40px;
    line-height: 55px;
  }
}

.kids-2-slider-shape-2 {
  position: absolute;
  left: 0;
  top: 21%;
}

.kids-2-slider-shape-2 img {
  width: 31px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.kids-2-slider-shape-1 {
  position: absolute;
  content: "";
  left: 19%;
  bottom: 78px;
  width: 59px;
  height: 59px;
  border-radius: 100%;
  z-index: 3;
  background-color: #FFF388;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-2-slider-shape-1 {
    bottom: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-2-slider-shape-1 {
    bottom: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-2-slider-shape-1 {
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-2-slider-shape-1 {
    left: 8%;
  }
}

.kids-2-slider-shape-3 {
  position: absolute;
  content: "";
  left: 37%;
  top: 35%;
  width: 0;
  height: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 22px solid #4ADCD7;
  z-index: 3;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.kids-2-slider-shape-4 {
  position: absolute;
  right: -1px;
  top: 0;
  z-index: 3;
}

.kids-2-slider-shape-4 img {
  width: 448px;
}

.kids-2-slider-shape-5 {
  position: absolute;
  right: 0%;
  bottom: 0;
  z-index: 3;
}

.kids-2-slider-shape-5 img {
  width: 297px;
}

@media only screen and (max-width: 767px) {
  .kids-2-slider-shape-5 img {
    width: 97px;
  }
}

.kids-2-slider-shape-6 {
  position: absolute;
  content: "";
  right: 18%;
  top: 2%;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  z-index: 3;
  background: -webkit-linear-gradient(315deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
  background: -o-linear-gradient(315deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
  background: linear-gradient(135deg, #00eaff 0%, #0fe2ff 6%, #38cdff 18%, #79acff 70%, #d27eff 100%, #f86cff 100%);
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-2-slider-shape-6 {
    right: 26%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-2-slider-shape-6 {
    right: 26%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-2-slider-shape-6 {
    right: 36%;
    top: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-2-slider-shape-6 {
    right: 36%;
    top: 4%;
  }
}

@media only screen and (max-width: 767px) {
  .kids-2-slider-shape-6 {
    right: 36%;
    top: 3%;
  }
}

.dot-style-4 .slick-dots {
  position: absolute;
  left: 30.7%;
  bottom: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-4 .slick-dots {
    margin-bottom: 8px;
    bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-4 .slick-dots {
    margin-bottom: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-4 .slick-dots {
    left: 30px;
    top: 38%;
    bottom: auto;
  }
}

.dot-style-4 .slick-dots li button {
  font-size: 20px;
  color: #777777;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  margin-bottom: 18px;
  border: none;
  padding: 0;
  background-color: transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-4 .slick-dots li button {
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-4 .slick-dots li button {
    font-size: 15px;
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-4 .slick-dots li button {
    font-size: 15px;
    margin-bottom: 8px;
  }
}

.dot-style-4 .slick-dots li button::after {
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1;
  width: 30px;
  height: 2px;
  background-color: #0A1039;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 32px;
  content: "";
  opacity: 0;
}

.dot-style-4 .slick-dots li button::before {
  content: "0";
  display: inline-block;
  font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-4 .slick-dots li button::before {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-4 .slick-dots li button::before {
    font-size: 15px;
  }
}

.dot-style-4 .slick-dots li.slick-active button {
  color: #0A1039;
}

.dot-style-4 .slick-dots li.slick-active button::after {
  opacity: 1;
  width: 87px;
}

.dot-style-4 .slick-dots li:last-child button {
  margin-bottom: 0px;
}

.dot-style-6-position-1 .slick-dots {
  position: absolute;
  left: 9%;
  bottom: 46px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .dot-style-6-position-1 .slick-dots {
    left: 7%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-6-position-1 .slick-dots {
    left: 2%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-6-position-1 .slick-dots {
    left: 6%;
    bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-6-position-1 .slick-dots {
    left: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-6-position-1 .slick-dots {
    left: 5%;
  }
}

.dot-style-6-position-2 .slick-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .dot-style-6-position-2 .slick-dots {
    left: 15px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-6-position-2 .slick-dots {
    left: 40px;
  }
}

.dot-style-6 .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.dot-style-6 .slick-dots li {
  margin-right: 36px;
}

.dot-style-6 .slick-dots li:last-child {
  margin-right: 0;
}

.dot-style-6 .slick-dots li button {
  font-size: 20px;
  color: #777777;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  border: none;
  padding: 0;
  background-color: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-6 .slick-dots li button {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-6 .slick-dots li button {
    font-size: 15px;
  }
}

.dot-style-6 .slick-dots li button::after {
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1;
  width: 30px;
  height: 2px;
  background-color: #0A1039;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 37px;
  content: "";
  opacity: 0;
}

.dot-style-6 .slick-dots li button::before {
  content: "0";
  display: inline-block;
  font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-6 .slick-dots li button::before {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-6 .slick-dots li button::before {
    font-size: 15px;
  }
}

.dot-style-6 .slick-dots li.slick-active {
  margin-right: 125px;
}

.dot-style-6 .slick-dots li.slick-active button {
  color: #0A1039;
}

.dot-style-6 .slick-dots li.slick-active button::after {
  opacity: 1;
  width: 87px;
}

.dot-style-6 .slick-dots li:last-child button {
  margin-bottom: 0px;
}

.fashion2-slider-bg1 {
  background: -webkit-gradient(linear, left top, right top, from(#F2F5F8), color-stop(44%, #F2F5F8), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #F2F5F8, #F2F5F8 44%, #fff 0%);
  background: -o-linear-gradient(left, #F2F5F8, #F2F5F8 44%, #fff 0%);
  background: linear-gradient(to right, #F2F5F8, #F2F5F8 44%, #fff 0%);
}

.fashion2-slider-bg2 {
  background: -webkit-gradient(linear, left top, right top, from(#FFF0E6), color-stop(44%, #FFF0E6), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #FFF0E6, #FFF0E6 44%, #fff 0%);
  background: -o-linear-gradient(left, #FFF0E6, #FFF0E6 44%, #fff 0%);
  background: linear-gradient(to right, #FFF0E6, #FFF0E6 44%, #fff 0%);
}

.fashion2-slider-bg3 {
  background: -webkit-gradient(linear, right top, left top, from(#FFF0F9), color-stop(30%, #FFF0F9), color-stop(0%, #fff));
  background: -webkit-linear-gradient(right, #FFF0F9, #FFF0F9 30%, #fff 0%);
  background: -o-linear-gradient(right, #FFF0F9, #FFF0F9 30%, #fff 0%);
  background: linear-gradient(to left, #FFF0F9, #FFF0F9 30%, #fff 0%);
}

.single-slider-fashion2 {
  padding-top: 30px;
}

.single-slider-fashion2 .fashion-2-slider-img1-1 {
  position: absolute;
  left: 34%;
  bottom: 3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 29%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 25%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 20%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 20%;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 4%;
    bottom: 12.5%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 {
    left: 40%;
  }
}

.single-slider-fashion2 .fashion-2-slider-img1-1 img {
  width: 129px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-1 img {
    width: 70px;
  }
}

.single-slider-fashion2 .fashion-2-slider-img1-2 {
  position: absolute;
  right: .7%;
  bottom: 3.5%;
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-2 {
    right: 4%;
    bottom: 12.5%;
  }
}

.single-slider-fashion2 .fashion-2-slider-img1-2 img {
  width: 129px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img1-2 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-2 img {
    width: 70px;
  }
}

.single-slider-fashion2 .fashion-2-slider-img1-3 {
  position: absolute;
  left: 39.5%;
  top: 31%;
}

.single-slider-fashion2 .fashion-2-slider-img1-3 img {
  width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img1-3 img {
    width: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-3 img {
    width: 100px;
  }
}

.single-slider-fashion2 .fashion-2-slider-img1-4 {
  position: absolute;
  right: 2.3%;
  top: 11%;
}

.single-slider-fashion2 .fashion-2-slider-img1-4 img {
  width: 111px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img1-4 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img1-4 img {
    width: 70px;
    top: 2%;
  }
}

.single-slider-fashion2 .fashion-2-slider-img2-1 {
  position: absolute;
  left: 38%;
  top: 7%;
}

.single-slider-fashion2 .fashion-2-slider-img2-1 img {
  width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img2-1 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img2-1 img {
    width: 100px;
  }
}

.single-slider-fashion2 .fashion-2-slider-img2-2 {
  position: absolute;
  right: 3.5%;
  top: 5%;
}

.single-slider-fashion2 .fashion-2-slider-img2-2 img {
  width: 149px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img2-2 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img2-2 img {
    width: 70px;
  }
}

.single-slider-fashion2 .fashion-2-slider-img3-1 {
  position: absolute;
  left: 38%;
  top: 7%;
}

.single-slider-fashion2 .fashion-2-slider-img3-1 img {
  width: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-fashion2 .fashion-2-slider-img3-1 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-fashion2 .fashion-2-slider-img3-1 img {
    width: 100px;
  }
}

.slider-single-img-11 {
  position: relative;
  z-index: 9;
}

.slider-single-img-11 img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .slider-single-img-11 {
    text-align: center;
  }
}

.slider-content-14 {
  margin: -30px 0 0 0px;
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .slider-content-14 {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-14 {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.slider-content-14 h1 {
  font-size: 68px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-14 h1 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-14 h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-14 h1 {
    font-size: 30px;
  }
}

.slider-content-14 h2 {
  font-size: 117px;
  font-family: "Vandella";
  color: #D3854C;
  margin: 33px 0 0px;
  line-height: 127px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-14 h2 {
    font-size: 90px;
    margin: 10px 0 0px;
    line-height: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-14 h2 {
    font-size: 80px;
    margin: 10px 0 0px;
    line-height: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-14 h2 {
    font-size: 70px;
    margin: 20px 0 0px;
    line-height: 70px;
  }
}

.slider-content-14 h3 {
  font-size: 57px;
  font-weight: 300;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .slider-content-14 h3 {
    font-size: 50px;
  }
}

.fashion2-logo-position {
  position: absolute;
  left: 45px;
  top: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion2-logo-position {
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion2-logo-position {
    left: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion2-logo-position {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .fashion2-logo-position {
    display: none;
  }
}

.furniture-slider-shape-1 {
  position: absolute;
  content: "";
  left: 11%;
  bottom: 23%;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-slider-shape-1 {
    bottom: 15%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-shape-1 {
    bottom: 15%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-slider-shape-1 {
    bottom: 15%;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-shape-1 {
    left: 5%;
    bottom: 0%;
  }
}

.furniture-slider-shape-1 img {
  width: 30px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.furniture-slider-shape-2 {
  position: absolute;
  content: "";
  left: 29%;
  top: 16%;
  z-index: 9;
}

.furniture-slider-shape-2 img {
  width: 173px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-slider-shape-2 img {
    width: 100px;
    top: 20%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-shape-2 img {
    width: 100px;
    top: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-slider-shape-2 img {
    width: 100px;
    top: 20%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-slider-shape-2 img {
    width: 100px;
    top: 20%;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-shape-2 img {
    width: 100px;
    top: 20%;
  }
}

.furniture-slider-shape-3 {
  position: absolute;
  content: "";
  width: 59px;
  height: 59px;
  background-color: #FFF388;
  border-radius: 100%;
  left: 0%;
  bottom: 17%;
  z-index: 9;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-slider-shape-3 {
    left: 2%;
    bottom: 10%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-shape-3 {
    left: 2%;
    bottom: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-slider-shape-3 {
    left: 2%;
    bottom: 8%;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-shape-3 {
    left: 50%;
    bottom: 35%;
  }
}

.furniture-slider-shape-4 {
  position: absolute;
  content: "";
  left: 31.3%;
  top: 26%;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 22px solid #4ADCD7;
  z-index: 9;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-shape-4 {
    top: 20%;
  }
}

.img-max-width .slick-dots li button img {
  max-width: 100%;
}

/*---------- 4. Coupon style ------------*/
.single-coupon-wrap {
  background-color: #F4F4F4;
  padding: 8px 0px;
  border-radius: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  position: relative;
}

.single-coupon-wrap::before {
  background-image: url(../images/icon-img/dot.png);
  position: absolute;
  content: "";
  left: 36%;
  top: 0px;
  background-repeat: repeat-y;
  display: block;
  width: 7px;
  height: 100%;
}

.single-coupon-wrap .single-coupon-left {
  background-color: #fff;
  padding: 37px 5px 31px;
  border-radius: 8px;
  height: 100%;
  width: 100%;
}

.single-coupon-wrap .single-coupon-left h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
  margin: 0;
}

.single-coupon-wrap .single-coupon-left h3 span {
  font-weight: bold;
}

.single-coupon-wrap .single-coupon-right {
  background-color: #fff;
  padding: 33px 5px;
  border-radius: 8px;
  height: 100%;
  width: 100%;
}

.single-coupon-wrap .single-coupon-right p {
  line-height: 19px;
}

.single-coupon-wrap .single-coupon-right h2 {
  color: #232953;
  font-weight: bold;
  margin: 10px 0 0;
  font-size: 20px;
}

.single-coupon-wrap .coupon-width-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37%;
      -ms-flex: 0 0 37%;
          flex: 0 0 37%;
  max-width: 37%;
  padding-left: 9px;
  padding-right: 9px;
}

.single-coupon-wrap .coupon-width-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 63%;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  padding-right: 9px;
  padding-left: 9px;
}

/*---------- 5. Banner style ------------*/
.banner-area {
  position: relative;
}

.banner-area .banner-img-position {
  position: absolute;
  left: 33%;
  bottom: 4%;
}

.banner-area .banner-img-position img {
  width: 459px;
}

@media only screen and (max-width: 767px) {
  .banner-area .banner-img-position img {
    width: 259px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-area .banner-img-position {
    left: 23%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-area .banner-img-position {
    left: 17%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area .banner-img-position {
    left: 8%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area .banner-img-position {
    left: 8%;
  }
}

.banner-wrap {
  position: relative;
  overflow: hidden;
}

.banner-wrap.banner-bg-color-azure {
  background-color: #E8FCFF;
}

.banner-wrap.banner-bg-color-honeydew {
  background-color: #EDFFF0;
}

.banner-wrap.banner-mrg-left-1 {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap.banner-mrg-left-1 {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-mrg-left-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-mrg-left-1 {
    margin-left: 0px;
  }
}

.banner-wrap.banner-mrg-right-1 {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap.banner-mrg-right-1 {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-mrg-right-1 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-mrg-right-1 {
    margin-right: 0px;
  }
}

.banner-wrap .banner-img a {
  display: block;
}

.banner-wrap .banner-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.banner-wrap .banner-img.banner-img-overflow {
  overflow: hidden;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  right: 42px;
  top: 87px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-1 {
    right: 20px;
    top: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    right: 30px;
  }
}

.banner-wrap .banner-position-2 {
  position: absolute;
  right: 50px;
  bottom: 70px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-2 {
    right: 20px;
    bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-2 {
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-2 {
    right: 30px;
  }
}

.banner-wrap .banner-position-3 {
  position: absolute;
  top: 52px;
  left: 200px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-3 {
    left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-3 {
    top: 52px;
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-3 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-3 {
    left: 30px;
  }
}

.banner-wrap .banner-position-4 {
  position: absolute;
  top: 52px;
  left: 320px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-4 {
    left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-4 {
    top: 50px;
    left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-4 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-4 {
    left: 30px;
  }
}

.banner-wrap .banner-position-5 {
  position: absolute;
  left: 90px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-5 {
    left: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-5 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-5 {
    left: 15px;
  }
}

.banner-wrap .banner-position-6 {
  position: absolute;
  right: 90px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-6 {
    right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-6 {
    right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-6 {
    right: 15px;
  }
}

.banner-wrap .banner-position-7 {
  position: absolute;
  right: 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) {
  .banner-wrap .banner-position-7 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-7 {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-7 {
    right: 20px;
  }
}

.banner-wrap .banner-position-8 {
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-8 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-8 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-8 {
    left: 20px;
  }
}

.banner-wrap .banner-position-9 {
  position: absolute;
  left: 0px;
  right: 0;
  text-align: center;
  bottom: 53px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-9 {
    bottom: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-9 {
    bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-9 {
    bottom: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-9 {
    bottom: 44px;
  }
}

.banner-wrap .banner-position-10 {
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-position-11 {
  position: absolute;
  left: 73px;
  bottom: 43px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-11 {
    bottom: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-11 {
    left: 30px;
    bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-11 {
    bottom: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-11 {
    bottom: 48px;
  }
}

.banner-wrap .banner-position-13-1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
  text-align: center;
}

.banner-wrap .banner-position-13-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 55%;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-13-2 {
    left: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-13-2 {
    left: 45%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-13-2 {
    left: 50%;
  }
}

.banner-wrap .banner-content-13 h4 {
  color: #F5691C;
  font-size: 70px;
  margin: 0 0 15px;
  font-family: "Vandella";
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-13 h4 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-13 h4 {
    font-size: 40px;
    margin: 0 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 h4 {
    font-size: 30px;
    margin: 0 0 8px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-13 h4 {
    font-size: 50px;
    margin: 0 0 20px;
  }
}

.banner-wrap .banner-content-13 p {
  color: #271003;
  font-size: 26px;
  font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-13 p {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-13 p {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 p {
    font-size: 15px;
    line-height: 1;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-13 p {
    font-size: 20px;
  }
}

.banner-wrap .b-content-14-position-1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

.banner-wrap .b-content-14-position-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 12px;
}

.banner-wrap .b-content-14-position-3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
}

.banner-wrap .banner-content-14 h2 {
  font-size: 58px;
  font-family: "JellyBelly Font";
  margin: 0 0 10px;
  line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 46px;
    line-height: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 40px;
    line-height: 43px;
    margin: 0 0 3px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 50px;
  }
}

.banner-wrap .banner-content-14 h2.pink {
  color: #E21655;
}

.banner-wrap .banner-content-14 h2.orange {
  color: #D48817;
}

.banner-wrap .banner-content-14 h2.green {
  color: #00AE5A;
}

.banner-wrap .banner-content-14 h2.purple {
  color: #7E4FBB;
}

.banner-wrap .banner-content-14 h2.blue {
  color: #1E5DB2;
}

.banner-wrap .banner-content-14 p {
  color: #06103A;
  font-size: 20px;
  font-family: "Work Sans";
}

.banner-wrap .banner-content-15 {
  position: absolute;
  left: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 {
    left: 30px;
  }
}

.banner-wrap .banner-content-15 h2 {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 26px;
  }
}

.banner-wrap .banner-content-15 h3 {
  font-size: 36px;
  font-weight: 300;
  margin: 0 0 0px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 h3 {
    font-size: 26px;
  }
}

.banner-wrap .banner-content-16 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 34%;
}

.banner-wrap .banner-content-16 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 0px;
  line-height: 30px;
}

.banner-wrap .banner-content-16 h3 a {
  color: #333333;
}

.banner-wrap .banner-content-16 h3 a:hover {
  color: #CF7F39;
}

.banner-wrap .banner-content-17 {
  position: absolute;
  left: 50%;
  top: 17%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-17 {
    left: 43%;
  }
}

.banner-wrap .banner-content-17 h3 {
  font-size: 29px;
  margin: 0 0 0px;
  line-height: 56px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-17 h3 {
    font-size: 25px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-17 h3 {
    font-size: 22px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-17 h3 {
    font-size: 15px;
    line-height: 25px;
  }
}

.banner-wrap .banner-content-17 h3 a {
  color: #262836;
}

.banner-wrap .banner-content-17 h3 a:hover {
  color: #D02F3B;
}

.banner-wrap .banner-18-position-1 {
  position: absolute;
  left: 14%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-18-position-1 {
    left: 7%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-18-position-1 {
    left: 6%;
  }
}

.banner-wrap .banner-18-position-2 {
  position: absolute;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-18-position-2 {
    right: 7%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-18-position-2 {
    right: 6%;
  }
}

.banner-wrap .banner-18-position-3 {
  position: absolute;
  left: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-18-position-3 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-18-position-3 {
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-18-position-3 {
    left: 20px;
  }
}

.banner-wrap .banner-content-18 h2 {
  font-size: 29px;
  font-weight: 500;
  margin: 0;
}

.banner-wrap .banner-content-18 h2.bold {
  font-weight: bold;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-18 h2 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-18 h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-18 h2 {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-18 h3 {
  font-size: 60px;
  font-weight: bold;
  margin: 16px 0 52px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-18 h3 {
    font-size: 48px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-18 h3 {
    font-size: 40px;
    margin: 16px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-18 h3 {
    font-size: 30px;
    margin: 12px 0 10px;
  }
}

.banner-wrap .banner-content-18.banner-content-18-white h2 {
  color: #ffffff;
}

.banner-wrap .banner-content-18.banner-content-18-white h3 {
  color: #ffffff;
}

.banner-wrap .banner-content-19 {
  position: absolute;
  right: 24px;
  top: 110px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 {
    right: 15px;
    top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-19 {
    right: 20px;
    top: 100px;
  }
}

.banner-wrap .banner-content-19 h2 {
  color: #ffffff;
  font-size: 56px;
  margin: 0 0 21px;
  line-height: 45px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 h2 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-19 span {
  color: #ffffff;
  font-size: 20px;
  display: block;
  line-height: 1;
}

.banner-wrap .banner-content-19 h1 {
  color: #ffffff;
  font-size: 95px;
  margin: 5px 0 0;
  line-height: 70px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 h1 {
    font-size: 60px;
  }
}

.banner-wrap .banner-20-position-1 {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 36px;
  text-align: center;
}

.banner-wrap .banner-20-position-2 {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 36px;
  text-align: center;
}

.banner-wrap .banner-content-20 h3 {
  color: #ffffff;
  font-size: 30px;
  margin: 0 0 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-20 h3 {
    font-size: 26px;
  }
}

.banner-wrap .banner-content-20 span {
  color: #ffffff;
  font-size: 22px;
  display: block;
  line-height: 1;
}

.banner-wrap .banner-content-21 {
  position: absolute;
  top: 10%;
  right: 0;
  border: 5px solid #fff;
  border-right: none;
  padding: 18px 35px 10px 20px;
}

.banner-wrap .banner-content-21 h3 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 13px;
}

.banner-wrap .banner-content-21 h3 span {
  font-weight: bold;
}

.banner-wrap .banner-content-21 p {
  font-size: 18px;
  color: #151C0F;
  line-height: 1;
}

.banner-wrap .banner-offer-1 {
  width: 112px;
  height: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/banner/banner-shape-electric.png);
}

.banner-wrap .banner-offer-1 h3 {
  margin: 0;
  font-size: 25px;
  font-weight: bold;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-offer-1 h3 {
    font-size: 18px;
    line-height: 22px;
  }
}

.banner-wrap .banner-content-1 h4 {
  font-size: 30px;
  font-weight: bold;
  color: #333;
  margin: 0 0 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h4 {
    font-size: 20px;
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h4 {
    font-size: 20px;
    margin: 0 0 5px;
  }
}

.banner-wrap .banner-content-1 h4 a {
  color: #333;
}

.banner-wrap .banner-content-1 h4 a:hover {
  color: #232953;
}

.banner-wrap .banner-content-1 p {
  font-size: 18px;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 p {
    font-size: 16px;
    color: #333;
  }
}

.banner-wrap .banner-content-2 {
  padding: 0 0 0 87px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-2 {
    padding: 0 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 {
    padding: 0 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 {
    padding: 0 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    padding: 30px 0 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    padding: 30px 0 30px 30px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 29px;
  font-weight: 500;
  line-height: 43px;
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 15px;
  }
}

.banner-wrap .banner-content-3-wrap {
  position: absolute;
  bottom: 33px;
  left: 0px;
  right: 0px;
  margin: 0 43px;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #fff;
  padding: 47px 60px 46px 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-3-wrap {
    padding: 47px 40px 46px 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-3-wrap {
    margin: 0 20px;
    padding: 47px 30px 46px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3-wrap {
    margin: 0 20px;
    padding: 47px 30px 46px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3-wrap {
    margin: 0 20px;
    padding: 30px 20px 30px 20px;
  }
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 {
  font-size: 29px;
  font-weight: 500;
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3-wrap .banner-content-3 h3 {
    font-size: 25px;
    margin: 0 0 12px;
  }
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 a {
  color: #333333;
}

.banner-wrap .banner-content-3-wrap .banner-content-3 h3 a:hover {
  color: #0A1039;
}

.banner-wrap .banner-content-3-wrap .banner-content-3 p {
  color: #777;
  font-size: 15px;
  margin: 0;
}

.banner-wrap .banner-content-3-wrap .banner-btn a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3-wrap .banner-btn a {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-3-wrap .banner-btn a i {
  color: #333333;
  font-size: 8px;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: -2px;
  margin-left: 9px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.banner-wrap .banner-content-3-wrap .banner-btn a:hover {
  color: #0A1039;
}

.banner-wrap .banner-content-3-wrap .banner-btn a:hover i {
  margin-left: 15px;
  color: #0A1039;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3-wrap .banner-btn {
    margin-top: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3-wrap .banner-btn {
    margin-top: 8px;
  }
}

.banner-wrap .banner-content-4 h3 {
  font-size: 29px;
  font-weight: 500;
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 h3 {
    font-size: 22px;
  }
}

.banner-wrap .banner-content-4 h3 a {
  color: #333333;
}

.banner-wrap .banner-content-4 h3 a:hover {
  color: #0A1039;
}

.banner-wrap .banner-content-4 p {
  color: #777;
  font-size: 15px;
  margin: 22px 0 65px;
  line-height: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-4 p {
    margin: 22px 0 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 p {
    margin: 15px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 p {
    line-height: 21px;
    font-size: 13px;
    margin: 5px 0 2px;
  }
}

.banner-wrap .banner-content-4 .banner-btn-2 a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 .banner-btn-2 a {
    font-size: 14px;
  }
}

.banner-wrap .banner-content-4 .banner-btn-2 a i {
  color: #333333;
  font-size: 8px;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: -2px;
  margin-left: 9px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.banner-wrap .banner-content-4 .banner-btn-2 a:hover {
  color: #0A1039;
}

.banner-wrap .banner-content-4 .banner-btn-2 a:hover i {
  margin-left: 15px;
  color: #0A1039;
}

.banner-wrap .banner-content-5 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 59px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 {
    bottom: 30px;
  }
}

.banner-wrap .banner-content-5 h3 {
  font-size: 36px;
  font-weight: 800;
  color: #D57939;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 32px;
  }
}

.banner-wrap .banner-content-5 h3 a {
  color: #D57939;
}

.banner-wrap .banner-content-7 h3 {
  font-size: 29px;
  font-weight: 500;
  line-height: 43px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 h3 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 h3 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7 h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

.banner-wrap .banner-content-7 h3 a {
  color: #333;
}

.banner-wrap .banner-content-7 h3 a:hover {
  color: #666;
}

.banner-wrap .banner-content-7 p {
  font-size: 15px;
  line-height: 30px;
  margin: 12px 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 p {
    margin: 5px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 p {
    font-size: 14px;
    line-height: 26px;
    margin: 5px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 p {
    font-size: 14px;
    line-height: 23px;
    margin: 5px 0 8px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7 p {
    margin: 12px 0 19px;
  }
}

.banner-wrap .banner-content-7 .banner-btn-3 a {
  background-color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #222D39;
  line-height: 1;
  z-index: 2;
  position: relative;
  padding: 14px 55px 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 .banner-btn-3 a {
    padding: 14px 35px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 .banner-btn-3 a {
    padding: 10px 35px 11px;
  }
}

.banner-wrap .banner-content-7 .banner-btn-3 a:hover {
  color: #fff;
}

.banner-wrap .banner-content-8 h3 {
  font-size: 46px;
  font-family: "Pacifico";
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-8 h3 {
    font-size: 40px;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 h3 {
    font-size: 40px;
    line-height: 1;
  }
}

.banner-wrap .banner-content-8 h3 a {
  color: #3C1709;
}

.banner-wrap .banner-content-8 h3 a:hover {
  color: #885643;
}

.banner-wrap .banner-content-8 span {
  font-size: 31px;
  font-weight: 500;
  color: #885643;
  display: block;
  line-height: 1;
  margin: 10px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-8 span {
    margin: 5px 0 0;
  }
}

.banner-wrap .banner-content-9 h3 {
  font-size: 36px;
  font-family: "Pacifico";
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 26px;
  }
}

.banner-wrap .banner-content-9 h3 a {
  color: #3C1709;
}

.banner-wrap .banner-content-9 h3 a:hover {
  color: #885643;
}

.banner-wrap .banner-content-10 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 {
    top: 40%;
    left: 30%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10 {
    top: 50%;
    left: 50%;
  }
}

.banner-wrap .banner-content-10 h2 {
  color: #ffffff;
  font-size: 89px;
  font-family: "Vandella";
  margin: 0 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 64px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 50px;
  }
}

.banner-wrap .banner-content-10 h3 {
  color: #ffffff;
  font-size: 33px;
  font-weight: 500;
  margin: 0 0 0px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-10 h3::before {
  content: url(../images/icon-img/organic-banner-shape-1.png);
  position: absolute;
  left: 0;
  top: -37px;
  bottom: auto;
}

.banner-wrap .banner-content-10 h3::after {
  content: url(../images/icon-img/organic-banner-shape-1.png);
  position: absolute;
  left: 0;
  bottom: -30px;
  top: auto;
}

.banner-wrap .banner-content-11 {
  position: absolute;
  left: 100px;
  top: 21%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 {
    left: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 {
    left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 {
    left: 30px;
    top: 30%;
  }
}

.banner-wrap .banner-content-11 h2 {
  font-size: 40px;
  font-weight: bold;
  margin: 0 0 5px;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 h2 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-11 h1 {
  font-size: 98px;
  font-weight: bold;
  margin: 0 0 0px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h1 {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 h1 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-11 h1 span {
  font-size: 79px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h1 span {
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h1 span {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h1 span {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 h1 span {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-12 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 {
    right: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 {
    right: 50px;
  }
}

.banner-wrap .banner-content-12 h3 {
  font-weight: bold;
  font-size: 30px;
  font-family: "Work Sans";
  color: #06103A;
  margin: 0;
  line-height: 1;
}

.banner-wrap .banner-content-12 h2 {
  font-size: 58px;
  font-family: "Chewy";
  margin: 0 0 10px;
  line-height: 1;
}

.banner-wrap .banner-content-12 h2.pink {
  color: #E21655;
}

.banner-wrap .banner-content-12 h2.blue {
  color: #13B7EB;
}

.banner-wrap .banner-content-12 h2.green {
  color: #0EC256;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 58px;
  }
}

.banner-wrap .banner-content-12 span {
  color: #06103A;
  font-size: 20px;
  font-family: "Work Sans";
}

.banner-wrap .banner-content-wrap {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-wrap .banner-content-6 {
  display: inline-block;
  padding: 36px 0;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-wrap .banner-content-6 {
    padding: 26px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-wrap .banner-content-6 {
    padding: 16px 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-wrap .banner-content-6 {
    padding: 16px 0;
  }
}

.banner-wrap .banner-content-wrap .banner-content-6 h2 {
  font-size: 46px;
  font-weight: 500;
  margin: 0 0 20px;
  line-height: 37px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-wrap .banner-content-6 h2 {
    font-size: 36px;
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-wrap .banner-content-6 h2 {
    font-size: 32px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-wrap .banner-content-6 h2 {
    font-size: 28px;
    margin: 0 0 10px;
  }
}

.banner-wrap .banner-content-wrap .banner-content-6 h4 {
  font-size: 27px;
  font-weight: 500;
  margin: 0 0 0px;
  line-height: 25px;
  color: #ffffff;
}

.banner-wrap .banner-content-23-position1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23-position1 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-23-position1 {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23-position1 {
    right: 15px;
  }
}

.banner-wrap .banner-content-23-position2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23-position2 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-23-position2 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23-position2 {
    left: 15px;
  }
}

.banner-wrap .banner-content-23 h3 {
  color: #262836;
  font-size: 26px;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23 h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-23 h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-23 h2 {
  color: #262836;
  font-size: 50px;
  margin: 33px 0 71px;
  font-weight: 300;
  line-height: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23 h2 {
    font-size: 40px;
    margin: 17px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-23 h2 {
    font-size: 40px;
    margin: 17px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23 h2 {
    font-size: 40px;
    margin: 17px 0 10px;
  }
}

.banner-wrap .banner-content-23 h2 span {
  font-weight: bold;
}

.banner-wrap.banner-23-mrg-1 {
  margin-right: -30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-23-mrg-1 {
    margin-right: 0px;
  }
}

.banner-wrap.banner-23-mrg-2 {
  margin-left: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-23-mrg-2 {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-23-mrg-2 {
    margin-left: 0px;
  }
}

.banner-wrap.banner-23-mrg-3 {
  margin-right: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-23-mrg-3 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-23-mrg-3 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-width-flex-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .banner-wrap.mt-125 {
    margin-top: 50px;
  }
  .banner-wrap.mb-70 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.mt-125 {
    margin-top: 0px;
  }
  .banner-wrap.mt-55 {
    margin-top: 0px;
  }
  .banner-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

.banner-wrap:hover .banner-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.banner-categore-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 485px;
  background-color: #E09850;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-categore-wrap {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-categore-wrap {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-categore-wrap {
    width: 270px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-categore-wrap {
    width: 100%;
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .banner-categore-wrap {
    width: 100%;
    position: static;
    display: block;
  }
}

.banner-categore-wrap .handcraft-categore-list {
  padding: 70px 80px 70px 117px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-categore-wrap .handcraft-categore-list {
    padding: 70px 70px 70px 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-categore-wrap .handcraft-categore-list {
    padding: 70px 40px 70px 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-categore-wrap .handcraft-categore-list {
    padding: 70px 20px 70px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-categore-wrap .handcraft-categore-list {
    padding: 50px 30px 50px 30px;
    -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) {
  .banner-categore-wrap .handcraft-categore-list {
    padding: 50px 30px 50px 30px;
  }
}

.banner-categore-wrap .handcraft-categore-list ul li {
  display: block;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-categore-wrap .handcraft-categore-list ul li {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-categore-wrap .handcraft-categore-list ul li {
    margin-bottom: 25px;
  }
}

.banner-categore-wrap .handcraft-categore-list ul li:last-child {
  margin-bottom: 0;
}

.banner-categore-wrap .handcraft-categore-list ul li a {
  color: #ffffff;
  font-size: 18px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-categore-wrap .handcraft-categore-list ul li a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-categore-wrap .handcraft-categore-list ul li a {
    font-size: 16px;
  }
}

.banner-categore-wrap .handcraft-categore-list ul li a i {
  font-size: 20px;
  position: relative;
  top: 2px;
  margin-left: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-categore-wrap .handcraft-categore-list ul li a i {
    font-size: 17px;
  }
}

.banner-categore-wrap .handcraft-categore-list ul li a:hover {
  font-weight: bold;
}

.banner-btn-4 {
  margin: 22px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-btn-4 {
    margin: 6px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4 {
    margin: 10px 0 0;
  }
}

.banner-btn-4 a {
  display: inline-block;
  color: #885643;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-btn-4 a {
    font-size: 14px;
  }
}

.banner-btn-4 a svg {
  margin-left: 22px;
}

.banner-btn-4 a svg.arrow-mrg-dec {
  margin-left: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-btn-4 a svg {
    margin-left: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4 a svg {
    margin-left: 15px;
  }
}

.banner-btn-4 a svg path {
  fill: #885643;
}

.banner-btn-4 a:hover {
  color: #3C1709;
}

.banner-btn-4 a:hover svg path {
  fill: #3C1709;
}

.banner-btn-4.white a {
  color: #ffffff;
}

.banner-btn-4.white a svg path {
  fill: #ffffff;
}

.banner-btn-4.white a:hover {
  color: #0A1039;
}

.banner-btn-4.white a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.green-2 a {
  color: #359043;
}

.banner-btn-4.green-2 a svg path {
  fill: #359043;
}

.banner-btn-4.green-2 a:hover {
  color: #0A1039;
}

.banner-btn-4.green-2 a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.green-3 a {
  color: #62BC77;
}

.banner-btn-4.green-3 a svg path {
  fill: #62BC77;
}

.banner-btn-4.green-3 a:hover {
  color: #0A1039;
}

.banner-btn-4.green-3 a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.pink a {
  color: #D60B5E;
}

.banner-btn-4.pink a svg path {
  fill: #D60B5E;
}

.banner-btn-4.pink a:hover {
  color: #0A1039;
}

.banner-btn-4.pink a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.black a {
  color: #333333;
  font-size: 16px;
}

.banner-btn-4.black a svg path {
  fill: #333333;
}

.banner-btn-4.black a:hover {
  color: #0A1039;
}

.banner-btn-4.black a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.black-2 a {
  color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-btn-4.black-2 a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.black-2 a {
    font-size: 16px;
  }
}

.banner-btn-4.black-2 a svg path {
  fill: #333333;
}

.banner-btn-4.black-2 a:hover {
  color: #0A1039;
}

.banner-btn-4.black-2 a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.banner-btn-4-kids-2 {
  margin: 70px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-btn-4.banner-btn-4-kids-2 {
    margin: 40px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-btn-4.banner-btn-4-kids-2 {
    margin: 30px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-kids-2 {
    margin: 10px 0 0;
  }
}

.banner-btn-4.banner-btn-4-kids-2 a {
  color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-btn-4.banner-btn-4-kids-2 a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-btn-4.banner-btn-4-kids-2 a svg {
    margin-left: 10px;
  }
}

.banner-btn-4.banner-btn-4-kids-2 a svg path {
  fill: #624BE0;
}

.banner-btn-4.banner-btn-4-kids-2 a:hover {
  color: #0A1039;
}

.banner-btn-4.banner-btn-4-kids-2 a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.banner-btn-4-modify {
  margin: 11px 0 0;
}

.banner-btn-4.banner-btn-4-modify a {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}

.banner-btn-4.banner-btn-4-modify a svg path {
  fill: #333333;
}

.banner-btn-4.banner-btn-4-modify a:hover {
  color: #0A1039;
}

.banner-btn-4.banner-btn-4-modify a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.banner-btn-4-modify.modify2-mt-65 {
  margin-top: 65px;
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-modify.modify2-mt-65 {
    margin-top: 0px;
    margin-bottom: 30px;
  }
}

.banner-btn-4.banner-btn-4-right {
  float: right;
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-right {
    float: inherit;
    text-align: center;
  }
}

.banner-btn-4.banner-btn-4-mrg-none {
  margin: 0px 0 0;
}

.banner-btn-4.banner-btn-4-automobile {
  margin-top: 37px;
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-automobile {
    margin-top: 10px;
  }
}

.banner-btn-4.banner-btn-4-automobile a {
  color: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile a svg path {
  fill: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile a:hover {
  color: #0A1039;
}

.banner-btn-4.banner-btn-4-automobile a:hover svg path {
  fill: #0A1039;
}

.banner-btn-4.banner-btn-4-automobile-2 {
  margin-top: 121px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-btn-4.banner-btn-4-automobile-2 {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-btn-4.banner-btn-4-automobile-2 {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-btn-4.banner-btn-4-automobile-2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-automobile-2 {
    margin-top: 15px;
  }
}

.banner-btn-4.banner-btn-4-automobile-2 a {
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-automobile-2 a {
    font-size: 14px;
  }
}

.banner-btn-4.banner-btn-4-automobile-2 a svg path {
  fill: #333333;
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-automobile-2 a svg {
    margin-left: 10px;
  }
}

.banner-btn-4.banner-btn-4-automobile-2 a:hover {
  color: #D02F3B;
}

.banner-btn-4.banner-btn-4-automobile-2 a:hover svg path {
  fill: #D02F3B;
}

.banner-btn-4.banner-btn-4-tree {
  margin: 42px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-btn-4.banner-btn-4-tree {
    margin: 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-btn-4.banner-btn-4-tree {
    margin: 0px 0 0;
  }
}

.flower-banner-wrap {
  position: relative;
  padding: 275px 0 263px;
  overflow: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .flower-banner-wrap {
    padding: 212px 0 203px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-banner-wrap {
    padding: 192px 0 183px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-banner-wrap {
    padding: 172px 0 163px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-banner-wrap {
    padding: 172px 0 163px;
    margin-bottom: 30px;
  }
}

.flower-banner-wrap .flower-banner-img {
  position: absolute;
  left: 0;
  bottom: 5px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-banner-wrap .flower-banner-img {
    bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-img {
    bottom: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-img {
    bottom: 40px;
  }
}

.flower-banner-wrap .flower-banner-img > a {
  display: block;
}

.flower-banner-wrap .flower-banner-img > a > img {
  width: 152px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-banner-wrap .flower-banner-img > a > img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-img > a > img {
    width: 100px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-img > a > img {
    width: 120px;
  }
}

.flower-banner-wrap .flower-banner-content {
  float: right;
  display: block;
  margin-right: 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-banner-wrap .flower-banner-content {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-banner-wrap .flower-banner-content {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-content {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-content {
    margin-right: 50px;
  }
}

.flower-banner-wrap .flower-banner-content h2 {
  font-size: 60px;
  font-family: "Vandella";
  line-height: 80px;
  color: #518351;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-banner-wrap .flower-banner-content h2 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-banner-wrap .flower-banner-content h2 {
    font-size: 40px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-content h2 {
    font-size: 40px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-banner-wrap .flower-banner-content h2 {
    font-size: 50px;
    line-height: 70px;
  }
}

.kids-fashion-area {
  position: relative;
}

.kids-fashion-area .kids-fashion-shape-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.kids-fashion-area .kids-fashion-shape-top img {
  width: 100%;
}

.kids-fashion-area .kids-fashion-shape-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.kids-fashion-area .kids-fashion-shape-bottom img {
  width: 100%;
}

.kids-fashion-content h2 {
  font-size: 58px;
  font-family: "JellyBelly Font";
  margin: 0;
  color: #D6860C;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-fashion-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-fashion-content h2 {
    font-size: 32px;
  }
}

.kids-fashion-content h2 span.pink {
  color: #FF437D;
}

.kids-fashion-content h2 span.purple {
  color: #9758F6;
}

.kids-fashion-content p {
  font-size: 16px;
  font-weight: 300;
  color: #828495;
  margin: 40px 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-fashion-content p {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-fashion-content p {
    font-size: 14px;
    margin: 20px 0 20px;
  }
}

.kids-fashion-img {
  margin-left: -100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-fashion-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-fashion-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-fashion-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-fashion-img {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.kids-fashion-img img {
  width: 100%;
}

.banner-20-mt {
  margin-top: 76px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-20-mt {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-20-mt {
    margin-top: 0px;
  }
}

.mega-fashion1-banner-btn {
  background-color: #FBFBFB;
  padding: 55px 20px;
}

@media only screen and (max-width: 767px) {
  .mega-fashion1-banner-btn {
    padding: 35px 20px;
  }
}

.mega-fashion1-banner-btn.banner-btn-4 {
  margin: 15px 0 0;
}

.mega-fashion1-banner-btn.banner-btn-4 a svg {
  margin-left: 12px;
}

.mega-fashion-banner-bg1 {
  background-color: #F9F9F9;
  padding: 22px 20px 30px 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .mega-fashion-banner-bg1 {
    padding: 30px 20px 30px 37px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mega-fashion-banner-bg1 {
    padding: 22px 20px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .mega-fashion-banner-bg1 {
    padding: 22px 20px 30px 20px;
  }
}

.mega-fashion-banner-bg2 {
  background-color: #EBFDFF;
  padding: 22px 20px 30px 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .mega-fashion-banner-bg2 {
    padding: 30px 20px 30px 37px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mega-fashion-banner-bg2 {
    padding: 22px 20px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .mega-fashion-banner-bg2 {
    padding: 22px 20px 30px 20px;
  }
}

.banner-wrap-2 {
  position: relative;
}

.banner-wrap-2 .banner-img-2 {
  margin-left: -43px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-img-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-2 .banner-img-2 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-img-2 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-img-2 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.banner-wrap-2 .banner-img-2 a {
  display: block;
}

.banner-wrap-2 .banner-img-2 a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  max-width: 100%;
}

.banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
  margin-bottom: -60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg1 {
    margin-bottom: 0px;
  }
}

.banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
  margin-top: -52px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-img-2.banner-img-2-mrg2 {
    margin-top: 30px;
  }
}

.banner-wrap-2 .banner-content-22 {
  margin-top: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap-2 .banner-content-22 {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-content-22 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-2 .banner-content-22 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-content-22 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-content-22 {
    margin-top: 0px;
  }
}

.banner-wrap-2 .banner-content-22 h3 {
  font-size: 29px;
  font-weight: 500;
  line-height: 43px;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-content-22 h3 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-content-22 h3 {
    font-size: 22px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-content-22 h3 {
    font-size: 20px;
    line-height: 33px;
  }
}

.banner-wrap-2 .banner-content-22 p {
  width: 62%;
  font-size: 15px;
  line-height: 30px;
  margin: 20px 0 77px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap-2 .banner-content-22 p {
    width: 85%;
    margin: 20px 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap-2 .banner-content-22 p {
    width: 100%;
    margin: 10px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-2 .banner-content-22 p {
    width: 100%;
    margin: 10px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-2 .banner-content-22 p {
    width: 100%;
    margin: 5px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-2 .banner-content-22 p {
    width: 100%;
    margin: 10px 0 0px;
  }
}

.banner-wrap-2:hover .banner-img-2 a img {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .automobile-banner-area .banner-wrap.ml-15 {
    margin-left: 0px;
  }
  .automobile-banner-area .banner-wrap.mr-15 {
    margin-right: 0px;
  }
  .banner-wrap.ml-15 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .automobile-banner-area .banner-wrap.ml-15 {
    margin-left: 0px;
  }
  .automobile-banner-area .banner-wrap.mr-15 {
    margin-right: 0px;
  }
  .banner-wrap.ml-15 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

/*---------- 6. Product style ------------*/
.product-area {
  position: relative;
}

.product-area .organic-position-3 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  top: 4.5%;
  right: 8%;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-area .organic-position-3 {
    top: 1.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-area .organic-position-3 {
    top: -1.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area .organic-position-3 {
    top: -1.5%;
  }
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-3 {
    top: -1.5%;
  }
}

.product-area .organic-position-3 img {
  width: 150px;
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-3 img {
    width: 100px;
  }
}

.product-area .organic-position-4 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  top: 46%;
  left: 0%;
  z-index: 9;
}

.product-area .organic-position-4 img {
  width: 151px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-area .organic-position-4 img img {
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-area .organic-position-4 {
    top: 50%;
  }
  .product-area .organic-position-4 img {
    width: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-area .organic-position-4 {
    top: 50%;
  }
  .product-area .organic-position-4 img {
    width: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area .organic-position-4 img {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-4 {
    top: 45%;
  }
  .product-area .organic-position-4 img {
    width: 40px;
  }
}

.product-area .organic-position-5 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  top: 54%;
  left: 1%;
  z-index: 9;
}

.product-area .organic-position-5 img {
  width: 37px;
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-5 {
    left: 0%;
  }
  .product-area .organic-position-5 img {
    width: 20px;
  }
}

.product-area .organic-position-6 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  bottom: 26%;
  right: 0%;
  z-index: 9;
}

.product-area .organic-position-6 img {
  width: 49px;
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-6 img {
    width: 30px;
  }
}

.product-area .organic-position-7 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  bottom: 6%;
  right: 4%;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-7 {
    bottom: 1%;
    right: 12%;
  }
}

.product-area .organic-position-7 img {
  width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area .organic-position-7 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area .organic-position-7 img {
    width: 100px;
  }
}

.product-tab-list-1 {
  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-1 a {
  font-size: 18px;
  display: inline-block;
  color: #777;
  padding: 0 45px 20px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-1 a {
    padding: 0 30px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-1 a {
    padding: 0 25px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1 a {
    padding: 0 15px 12px;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-1 a {
    padding: 0 10px 12px;
    margin-bottom: 10px;
  }
}

.product-tab-list-1 a.active {
  color: #333;
  font-weight: bold;
}

.product-tab-list-1 a.active:before {
  position: absolute;
  background-color: #333;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 80px;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1 a.active:before {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-1.mb-90 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-1.mb-90 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.mb-90 {
    margin-bottom: 15px;
  }
  .product-tab-list-1.mb-65 {
    margin-bottom: 15px;
  }
  .product-tab-list-1.mb-50 {
    margin-bottom: 20px;
  }
}

.product-tab-list-1.tab-list-1-pl a {
  padding: 0 0 20px 0px;
  margin-left: 90px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-tab-list-1.tab-list-1-pl a {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list-1.tab-list-1-pl a {
    margin-left: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-1.tab-list-1-pl a {
    margin-left: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-1.tab-list-1-pl a {
    margin-left: 18px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-pl a {
    margin-left: 18px;
    font-size: 15px;
    padding: 0 0 10px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-pl a {
    font-size: 18px;
  }
}

.product-tab-list-1.tab-list-1-pl a:first-child {
  margin-left: 0px;
}

.product-tab-list-1.tab-list-1-pl a:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-1.tab-list-1-pl a:before {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-pl a:before {
    width: 100%;
  }
}

.product-tab-list-1.tab-list-1-left {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-left.mt-100 {
    margin-top: 30px;
  }
}

.product-tab-list-1.tab-list-1-right {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.product-tab-list-1.tab-list-1-modify a {
  padding: 0 37px 13px;
}

.product-tab-list-1.tab-list-1-modify a.active:before {
  width: 71%;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-1.tab-list-1-modify a {
    padding: 0 17px 13px;
  }
}

.product-slider-active-1 .slick-list,
.product-slider-active-2 .slick-list,
.product-slider-active-4 .slick-list {
  margin-right: -15px;
  margin-left: -15px;
}

.product-slider-active-1 .slick-list .product-wrap-plr-1,
.product-slider-active-2 .slick-list .product-wrap-plr-1,
.product-slider-active-4 .slick-list .product-wrap-plr-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.product-slider-active-3 .slick-list {
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 220px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-slider-active-3 .slick-list {
    padding-right: 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-slider-active-3 .slick-list {
    padding-right: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-active-3 .slick-list {
    padding-right: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active-3 .slick-list {
    padding-right: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-active-3 .slick-list {
    padding-right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-slider-active-3 .slick-list {
    padding-right: 160px;
  }
}

.product-slider-active-3 .slick-list .product-wrap-plr-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.product-wrap {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap.mb-100 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap.mb-100 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-90 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap.mb-55 {
    margin-bottom: 40px;
  }
  .product-wrap.mb-50 {
    margin-bottom: 40px;
  }
  .product-wrap.mb-100 {
    margin-bottom: 40px;
  }
  .product-wrap.mb-90 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap.mb-55 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-50 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-100 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-90 {
    margin-bottom: 30px;
  }
}

.product-wrap .product-img {
  overflow: hidden;
  position: relative;
}

.product-wrap .product-img a {
  display: block;
}

.product-wrap .product-img a img {
  width: 100%;
}

.product-wrap .product-img.product-img-zoom a img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.product-wrap .product-img .product-offer {
  position: absolute;
  left: 70px;
  top: 70px;
  width: 88px;
  height: 88px;
  line-height: 88px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #0CBDEE;
}

.product-wrap .product-img .product-offer h5 {
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  color: #ffffff;
  margin: 0;
}

.product-wrap .product-content h4 {
  font-size: 15px;
  margin: 0 0 9px;
}

.product-wrap .product-content h4 a {
  color: #333;
}

.product-wrap .product-content h4 a:hover {
  color: #0A1039;
}

.product-wrap .product-content.product-content-border {
  border: 1px solid #F2F2F2;
  border-top: none;
  border-radius: 0 0 10px 10px;
}

.product-wrap .product-content.product-content-padding {
  padding: 35px 10px 30px;
}

.product-wrap .product-action-position-1 {
  position: absolute;
  background-color: #fff;
  border: 1px solid #F0F0F0;
  padding: 25px 10px 27px;
  left: 0;
  right: 0;
  bottom: -30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-action-position-1 {
    padding: 20px 10px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-action-position-1 {
    padding: 15px 10px 17px;
  }
}

.product-wrap .product-action-2 {
  top: 60%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.product-wrap .product-action-2 .product-action-2-style {
  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);
  display: inline-block;
  padding: 9px 17px 7px;
  border-radius: 50px;
}

.product-wrap .product-action-2 .product-action-2-style button {
  border: none;
  background-color: transparent;
  color: #B2B2B2;
  font-size: 20px;
  padding: 0 5px;
  position: relative;
  background-color: transparent;
  border: none;
}

.product-wrap .product-action-2 .product-action-2-style button:hover {
  color: #885643;
}

.product-wrap .product-action-2 .product-action-2-style button::before {
  background: #DFE3E8 none repeat scroll 0 0;
  content: "";
  height: 20px;
  position: absolute;
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
}

.product-wrap .product-action-2 .product-action-2-style button:last-child::before {
  display: none;
}

.product-wrap .product-action-2 .product-action-2-style.green-3-action-2 button {
  color: #B2B2B2;
}

.product-wrap .product-action-2 .product-action-2-style.green-3-action-2 button:hover {
  color: #62BC77;
}

.product-wrap .product-content-2 h4 {
  font-size: 14px;
  margin: 0 0 9px;
  font-weight: 300;
}

.product-wrap .product-content-2 h4 a {
  color: #232953;
}

.product-wrap .product-content-2 h4 a:hover {
  color: #333;
}

.product-wrap .product-action-wrap > .product-action-cart {
  margin: 18px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-action-wrap > .product-action-cart {
    margin: 14px 0 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-action-wrap > .product-action-cart {
    margin: 14px 0 14px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-action-wrap > .product-action-cart {
    margin: 10px 0 12px;
  }
}

.product-wrap .product-action-wrap > .product-action-cart > button {
  border: none;
  padding: 7px 32px 7px;
  background-color: #333333;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  position: relative;
}

.product-wrap .product-action-wrap > .product-action-cart > button.padding-dec {
  padding: 6px 20px 7px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-action-wrap > .product-action-cart > button {
    padding: 6px 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-action-wrap > .product-action-cart > button {
    padding: 8px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-action-wrap > .product-action-cart > button {
    padding: 6px 22px;
  }
}

.product-wrap .product-action-wrap > .product-action-cart > button:hover {
  background-color: #0A1039;
}

.product-wrap .product-action-wrap > button {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #B2B2B2;
  font-size: 20px;
}

.product-wrap .product-action-wrap > button:hover {
  color: #0A1039;
}

.product-wrap .product-action-wrap.product-action-wrap-modify > .product-action-cart {
  margin: 10px 0 10px;
}

.product-wrap .product-action-wrap.product-action-wrap-modify > .product-action-cart > button {
  padding: 3px 20px 5px;
}

.product-wrap.product-wrap-gray {
  background-color: #F8F8F8;
  padding: 52px 30px 45px 110px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap.product-wrap-gray {
    padding: 52px 30px 45px 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap.product-wrap-gray {
    padding: 52px 30px 45px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap.product-wrap-gray {
    padding: 52px 20px 45px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap.product-wrap-gray {
    padding: 52px 20px 45px 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap.product-wrap-gray {
    padding: 52px 20px 45px 50px;
  }
}

.product-wrap .product-content-3 h4 {
  font-size: 19px;
  font-weight: 500;
  margin: 0px 0 12px;
}

.product-wrap .product-content-3 h4 a {
  color: #333;
}

.product-wrap .product-content-3 h4 a:hover {
  color: #666;
}

.product-wrap .product-content-3 .price-cart-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-wrap .product-content-3 .price-cart-wrap .product-price-3 {
  margin-right: 45px;
}

.product-wrap .product-content-3 .price-cart-wrap .product-price-3 span {
  font-size: 24px;
  font-weight: bold;
}

.product-wrap .product-content-3 .price-cart-wrap .product-cart-3 a {
  font-size: 26px;
  color: #AFAFAF;
}

.product-wrap .product-content-3 .price-cart-wrap .product-cart-3 a:hover {
  color: #333;
}

.product-wrap .product-content-position-1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
}

.product-wrap .product-content-position-2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
}

.product-wrap .product-content-4 h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-4 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-4 h4 {
    margin: 0 0 10px;
  }
}

.product-wrap .product-content-4 h4 a {
  color: #232953;
}

.product-wrap .product-content-4 h4 a:hover {
  color: #359043;
}

.product-wrap .product-content-5 h4 {
  font-size: 22px;
  font-family: "Pacifico";
  color: #62BC77;
  margin: 0;
  position: relative;
}

.product-wrap .product-content-5 h4::before {
  position: absolute;
  left: -135px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #62BC77;
  width: 108px;
  height: 1px;
  content: "";
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-5 h4::before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-5 h4::before {
    display: block;
    width: 50px;
    left: -65px;
  }
}

.product-wrap .product-content-5 h3 {
  font-size: 29px;
  font-weight: 500;
  color: #333333;
  margin: 17px 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-5 h3 {
    margin: 12px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-5 h3 {
    margin: 8px 0 13px;
    font-size: 25px;
  }
}

.product-wrap .product-content-5 h3 a {
  color: #333333;
}

.product-wrap .product-content-5 h3 a:hover {
  color: #62BC77;
}

.product-wrap .product-content-5 span {
  font-size: 24px;
  font-weight: bold;
  font-family: "Montserrat";
  color: #333333;
}

.product-wrap .product-content-5.product-content-5-mrg {
  margin: 110px 0 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-5.product-content-5-mrg {
    margin: 40px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content-5.product-content-5-mrg {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-5.product-content-5-mrg {
    margin: 20px 0 0 0px;
  }
}

.product-wrap .product-timer {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 20px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-wrap.fashion2-product-mt {
  margin-top: -50px;
}

@media only screen and (max-width: 767px) {
  .product-wrap.fashion2-product-mt {
    margin-top: 0px;
  }
}

.product-wrap:hover .product-img-zoom a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-wrap:hover .product-action-position-1 {
  bottom: 0;
  visibility: visible;
  opacity: 1;
}

.product-wrap:hover .product-action-2 {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.product-wrap:hover .product-timer {
  opacity: 0;
  visibility: hidden;
  bottom: -20px;
}

.product-price span {
  font-size: 15px;
  font-weight: 500;
  color: #333333;
}

.product-price span.old-price {
  color: #777777;
  font-weight: 300;
  text-decoration: line-through;
  margin-left: 12px;
}

.product-price-2 span {
  font-size: 12px;
  font-weight: 300;
  color: #232953;
}

.product-price-2 span.old-price {
  font-weight: 300;
  text-decoration: line-through;
  margin-left: 12px;
}

.product-price-3 span {
  font-size: 16px;
  font-weight: 300;
  color: #232953;
}

.product-price-3 span.old-price {
  text-decoration: line-through;
  margin-left: 8px;
}

.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: hastechZoomIn;
          animation-name: hastechZoomIn;
  -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;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-content.mt-80 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-content.mt-80 {
    margin-top: 30px;
  }
}

.tab-content.jump-2 .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump-2 .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
  -webkit-animation-name: hastechMoveLeftBig;
          animation-name: hastechMoveLeftBig;
  -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;
}

.product-tab-list-2 a {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #777777;
  margin-bottom: 59px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a {
    font-size: 16px;
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a {
    margin-bottom: 35px;
  }
}

.product-tab-list-2 a:last-child {
  margin-bottom: 0px;
}

.product-tab-list-2 a.active {
  font-weight: bold;
  color: #333;
}

.product-tab-list-2 a.active svg path {
  fill: #333;
}

.product-tab-list-2 a svg {
  width: 32px;
  margin-right: 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a svg {
    margin-right: 10px;
  }
}

.product-tab-list-2 a svg path {
  fill: #3A3A3A;
}

.product-tab-list-2 a:hover {
  color: #333;
}

.product-tab-list-2 a:hover svg path {
  fill: #333;
}

.product-tab-list-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-tab-list-3 a {
  display: inline-block;
  font-size: 18px;
  color: #777777;
  padding: 0 39px 24px;
  border-bottom: 2px solid transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a {
    padding: 0 10px 15px;
    margin-bottom: 15px;
  }
}

.product-tab-list-3 a:last-child {
  margin-bottom: 0px;
}

.product-tab-list-3 a.active {
  font-weight: bold;
  color: #EBA866;
  border-bottom: 2px solid #EBA866;
}

.product-tab-list-3 a:hover {
  font-weight: bold;
  color: #EBA866;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3.mb-60 {
    margin-bottom: 20px;
  }
  .product-tab-list-3.mb-80 {
    margin-bottom: 20px;
  }
}

.product-tab-list-3.product-tab-list-3-green a.active {
  color: #333333;
  border-bottom: 2px solid #97D694;
}

.product-tab-list-3.product-tab-list-3-green a:hover {
  color: #333333;
}

.product-tab-list-3.product-tab-list-3-black a.active {
  color: #333333;
  border-bottom: 2px solid #333333;
}

.product-tab-list-3.product-tab-list-3-black a:hover {
  color: #333333;
}

.pre-order-bg-color {
  background: -webkit-gradient(linear, left top, right top, from(#FFF9F0), color-stop(40.66667%, #FFF9F0), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
  background: -o-linear-gradient(left, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
  background: linear-gradient(to right, #FFF9F0, #FFF9F0 40.66667%, #fff 0%);
}

@media only screen and (max-width: 767px) {
  .pre-order-bg-color {
    background: -webkit-gradient(linear, left top, right top, from(#FFF9F0), color-stop(61.66667%, #FFF9F0), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
    background: -o-linear-gradient(left, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
    background: linear-gradient(to right, #FFF9F0, #FFF9F0 61.66667%, #fff 0%);
  }
}

.pre-order-img {
  margin-right: 55px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pre-order-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pre-order-img {
    margin-right: 0px;
  }
}

.pre-order-img a {
  display: block;
}

.pre-order-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.pre-order-img:hover a img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.pre-order-content h3 {
  color: #333333;
  font-size: 29px;
  font-weight: 500;
}

.pre-order-content h3 a {
  color: #333333;
}

.pre-order-content h4 {
  color: #777777;
  font-size: 16px;
  margin: 10px 0 20px;
}

.pre-order-content h4 > span {
  font-weight: bold;
  color: #EBA866;
  margin-right: 12px;
}

.pre-order-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0;
}

.pre-order-content > span {
  font-size: 24px;
  color: #232953;
  font-weight: 300;
  display: block;
  margin: 27px 0 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pre-order-content > span {
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pre-order-content > span {
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pre-order-content {
    padding-bottom: 30px;
  }
}

.pre-order-content.pre-order-green h4 {
  color: #232953;
  font-weight: 500;
}

.pre-order-content.pre-order-green h4 > span {
  color: #97D694;
  font-weight: bold;
}

.pre-order-content.pre-order-green p {
  width: 80%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pre-order-content.pre-order-green p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .pre-order-content.pre-order-green p {
    width: 100%;
  }
}

.pre-order-img-2 {
  margin: 0 0 0 120px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pre-order-img-2 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pre-order-img-2 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pre-order-img-2 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pre-order-img-2 {
    margin: 0 0 0 0px;
  }
}

.pre-order-img-2 a {
  display: block;
}

.pre-order-img-2 a img {
  max-width: 100%;
}

.pre-order-img-3 {
  text-align: right;
}

.pre-order-img-3 a {
  display: block;
}

.pre-order-img-3 a img {
  max-width: 100%;
}

.sessional-bg-color {
  background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(40.5%, #F8ECE2), color-stop(0%, #fff));
  background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
  background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
  background: linear-gradient(to left, #F8ECE2, #F8ECE2 40.5%, #fff 0%);
  padding: 72px 0 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-bg-color {
    background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(49.5%, #F8ECE2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
    background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
    background: linear-gradient(to left, #F8ECE2, #F8ECE2 49.5%, #fff 0%);
  }
}

@media only screen and (max-width: 767px) {
  .sessional-bg-color {
    background: -webkit-gradient(linear, right top, left top, from(#F8ECE2), color-stop(50%, #F8ECE2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #F8ECE2, #F8ECE2 50%, #fff 0%);
    background: -o-linear-gradient(right, #F8ECE2, #F8ECE2 50%, #fff 0%);
    background: linear-gradient(to left, #F8ECE2, #F8ECE2 50%, #fff 0%);
    padding: 50px 0 25px;
  }
}

.sessional-content h2 {
  font-size: 29px;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}

.sessional-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 32px 0 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-content p {
    margin: 25px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-content p {
    margin: 12px 0 20px;
  }
}

.sessional-img-wrap {
  position: relative;
}

.sessional-img-wrap .sessional-img {
  float: right;
  margin-right: -30px;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-img-wrap .sessional-img {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-img-wrap .sessional-img {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-img-wrap .sessional-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-img-wrap .sessional-img {
    margin-right: 0px;
  }
}

.sessional-img-wrap .sessional-img .sessional-shap {
  position: absolute;
  top: 10%;
  left: 25%;
  width: 15px;
  height: 15px;
  background-color: #FFE600;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 9;
}

.sessional-img-wrap .sessional-img a {
  display: block;
}

.sessional-img-wrap .sessional-img a img {
  max-width: 100%;
}

.sessional-img-wrap .sessional-img-content {
  position: absolute;
  left: 12.7%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-img-wrap .sessional-img-content {
    left: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-img-wrap .sessional-img-content {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-img-wrap .sessional-img-content {
    left: 0%;
  }
}

.sessional-img-wrap .sessional-img-content h2 {
  font-size: 142px;
  font-weight: bold;
  line-height: 110px;
  color: #D18437;
  margin: 0 0 27px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-img-wrap .sessional-img-content h2 {
    font-size: 100px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-img-wrap .sessional-img-content h2 {
    font-size: 80px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-img-wrap .sessional-img-content h2 {
    font-size: 80px;
    line-height: 75px;
  }
}

.sessional-img-wrap .sessional-img-content h3 {
  font-size: 63px;
  font-weight: bold;
  line-height: 54px;
  color: #06103A;
  margin: 0 0 0px;
  position: relative;
}

.sessional-img-wrap .sessional-img-content h3 span {
  margin-left: -33px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .sessional-img-wrap {
    margin-top: 20px;
  }
}

.cake-product-img {
  margin-right: 100px;
  overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-product-img {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-product-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-product-img {
    margin-right: 0px;
  }
}

.cake-product-img a {
  display: block;
}

.cake-product-img a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.cake-product-img:hover a img {
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

@media only screen and (max-width: 767px) {
  .arrival-product-details {
    margin: 15px 0 0px;
  }
}

.arrival-product-details h4 {
  font-size: 22px;
  font-family: "Pacifico";
  color: #885643;
  margin: 0;
}

.arrival-product-details h3 {
  font-size: 29px;
  font-weight: 500;
  margin: 18px 0 26px;
}

@media only screen and (max-width: 767px) {
  .arrival-product-details h3 {
    margin: 10px 0 15px;
  }
}

.arrival-product-details h3 a {
  color: #333333;
}

.arrival-product-details h3 a:hover {
  color: #885643;
}

.arrival-product-details span {
  color: #0A1039;
  font-size: 30px;
  letter-spacing: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .arrival-product-details.ml-50 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .arrival-product-details.ml-50 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .arrival-product-details.ml-50 {
    margin-left: 0;
  }
}

.product-action-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 37px 0 0;
}

.product-action-wrap-2.treeplant-action-mrg-dec {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-action-wrap-2.treeplant-action-mrg-dec {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .product-action-wrap-2 {
    margin: 16px 0 0;
  }
}

.product-action-wrap-2 .product-action-wrap-2-right {
  margin-left: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-action-wrap-2 .product-action-wrap-2-right {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-action-wrap-2 .product-action-wrap-2-right {
    margin-left: 15px;
  }
}

.product-action-wrap-2 .product-action-wrap-2-right > button {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #B2B2B2;
  margin-right: 15px;
  font-size: 20px;
}

.product-action-wrap-2 .product-action-wrap-2-right > button:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-action-wrap-2 .product-action-wrap-2-right > button {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-action-wrap-2 .product-action-wrap-2-right > button {
    margin-right: 10px;
  }
}

.product-action-wrap-2 .product-action-wrap-2-right > button.green-2:hover {
  color: #359043;
}

.product-action-wrap-2 .product-action-wrap-2-right > button.green-3:hover {
  color: #62BC77;
}

.product-action-wrap-2 .product-action-wrap-2-right > button.brown {
  margin-right: 8px;
}

.product-action-wrap-2 .product-action-wrap-2-right > button.brown:last-child {
  margin-right: 0px;
}

.product-action-wrap-2 .product-action-wrap-2-right > button.brown:hover {
  color: #CF7F39;
}

.product-action-wrap-2 .product-action-wrap-2-right > button:hover {
  color: #885643;
}

.organic-product-mt {
  margin-top: 30px;
}

.organic-product-shape-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}

.organic-product-shape-top img {
  width: 100%;
}

.organic-product-shape-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

.organic-product-shape-bottom img {
  width: 100%;
}

.discount-content h3 {
  font-size: 65px;
  color: #172419;
  margin: 0;
  font-family: "Vandella";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .discount-content h3 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .discount-content h3 {
    font-size: 45px;
  }
}

.discount-content h2 {
  font-size: 128px;
  color: #359043;
  font-family: "Vandella";
  margin: 10px 0px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .discount-content h2 {
    font-size: 110px;
    margin: 10px 0px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .discount-content h2 {
    font-size: 90px;
    margin: 10px 0px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .discount-content h2 {
    font-size: 66px;
    margin: 10px 0px 30px;
  }
}

.discount-content.discount-content-flower h3 {
  color: #333;
}

.discount-content.discount-content-flower h2 {
  color: #D20769;
  margin: 0px 0px 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .discount-content.discount-content-flower h2 {
    margin: 10px 0px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .discount-content.discount-content-flower h2 {
    margin: 10px 0px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .discount-content.discount-content-flower h2 {
    margin: 10px 0px 20px;
  }
}

.discount-wrap {
  padding: 90px 0 42px 60px;
}

@media only screen and (max-width: 767px) {
  .discount-wrap {
    padding: 30px 0 30px 30px;
  }
}

.discount-wrap .discount-img {
  overflow: hidden;
}

.discount-wrap .discount-img a {
  display: block;
}

.discount-wrap .discount-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.discount-wrap > h3 {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  margin: 49px 0 0 -60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .discount-wrap > h3 {
    margin: 26px 0 0 -60px;
  }
}

@media only screen and (max-width: 767px) {
  .discount-wrap > h3 {
    margin: 26px 0 0 -30px;
  }
}

.discount-wrap > h3 span {
  font-weight: bold;
  line-height: 55px;
}

.discount-wrap:hover .discount-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-bundle-negative-mrg {
  margin-top: -95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-bundle-negative-mrg {
    margin-top: -70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-bundle-negative-mrg {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-bundle-negative-mrg {
    margin-top: 0px;
  }
}

.product-tab-list-4 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 0;
  }
}

.product-tab-list-4 a {
  color: #06103A;
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
  padding: 19px 80px;
  background-color: #F3F3F3;
  margin-left: 10px;
  position: relative;
}

.product-tab-list-4 a:first-child {
  margin-left: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-4 a {
    padding: 19px 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-4 a {
    padding: 14px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4 a {
    padding: 12px 20px 15px;
  }
}

.product-tab-list-4 a::before {
  background-image: url(../images/icon-img/tab-shape.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 4px;
  z-index: 9;
}

.product-tab-list-4 a.active {
  background-color: #FF437D;
  color: #ffffff;
}

.flower-arrival-content {
  padding: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .flower-arrival-content {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-arrival-content {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-arrival-content {
    padding: 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-arrival-content {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-arrival-content {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-arrival-content {
    padding: 0 30px;
  }
}

.flower-arrival-content h3 {
  color: #D60B5E;
  font-size: 60px;
  font-family: "Vandella";
}

@media only screen and (max-width: 767px) {
  .flower-arrival-content h3 {
    font-size: 50px;
    margin: 0;
  }
}

.flower-arrival-content p {
  color: #777777;
  font-size: 15px;
  line-height: 30px;
  margin: 25px 0 35px;
  width: 85%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-arrival-content p {
    margin: 15px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-arrival-content p {
    margin: 5px 0 15px;
    width: 100%;
  }
}

.grid-sizer {
  width: 25%;
}

.single-car-details {
  background-color: #ffffff;
  padding: 0 12px 65px;
  -webkit-box-shadow: 0 5px 20px rgba(29, 8, 67, 0.03);
          box-shadow: 0 5px 20px rgba(29, 8, 67, 0.03);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-car-details {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .single-car-details {
    margin-top: 60px;
  }
}

.single-car-details .single-car-form-wrap {
  background-color: #F9F9F9;
  padding: 35px 56px 120px 43px;
}

@media only screen and (max-width: 767px) {
  .single-car-details .single-car-form-wrap {
    padding: 35px 20px 120px 20px;
  }
}

.single-car-details .single-car-form-wrap .single-car-form {
  width: 100%;
  height: 50px;
}

.single-car-details .single-car-form-wrap .single-car-submit {
  text-align: center;
  margin-top: 38px;
}

.single-car-details .single-car-form-wrap .single-car-submit button {
  font-weight: bold;
  color: #fff;
  background-color: #D02F3B;
  border: none;
  padding: 9px 47px 10px;
}

.single-car-details .single-car-form-wrap .single-car-submit button:hover {
  background-color: #0A1039;
}

.single-car-details .single-car-img {
  margin-top: -60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-car-details .single-car-img {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .single-car-details .single-car-img {
    text-align: center;
  }
}

.single-car-details .single-car-img img {
  max-width: 100%;
}

.product-tab-list-5 a {
  display: block;
  color: #777777;
  font-size: 17px;
  line-height: 1;
  width: 100%;
  padding: 20px 20px 20px 50px;
  background-color: transparent;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-5 a {
    font-size: 14px;
    padding: 14px 20px 14px 50px;
  }
}

.product-tab-list-5 a:before {
  position: absolute;
  content: "";
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  width: 11px;
  background-color: #707070;
  z-index: 2;
}

.product-tab-list-5 a.active {
  font-weight: bold;
  color: #333333;
  background-color: #FCEBEB;
}

.product-tab-list-5 a:hover {
  font-weight: bold;
  color: #333333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-5.mb-50 {
    margin-bottom: 0px;
  }
}

.product-tab-list-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-tab-list-6 a {
  font-size: 18px;
  color: #777777;
  display: inline-block;
  padding: 0 12px 18px;
  margin: 0 25px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-6 a {
    padding: 0 5px 10px;
    margin: 0 10px 10px;
    font-size: 16px;
  }
}

.product-tab-list-6 a:before {
  position: absolute;
  content: "";
  left: 0px;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background-color: #333333;
  z-index: 2;
}

.product-tab-list-6 a.active {
  font-weight: bold;
  color: #333333;
}

.product-tab-list-6 a.active:before {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-6.mb-140 {
    margin-bottom: 20px;
  }
}

.product-tab-list-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-tab-list-7 a {
  font-size: 18px;
  color: #707070;
  display: inline-block;
  padding: 0 14px 28px;
  margin: 0 31px;
  position: relative;
}

.product-tab-list-7 a:first-child {
  margin: 0 31px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-7 a {
    padding: 0 14px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-7 a {
    padding: 0 6px 10px;
    margin: 0 6px;
  }
  .product-tab-list-7 a:first-child {
    margin: 0 6px 0 0;
  }
}

.product-tab-list-7 a:before {
  position: absolute;
  content: "";
  left: 0px;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background-color: #333333;
  z-index: 2;
}

.product-tab-list-7 a.active {
  font-weight: bold;
  color: #333333;
}

.product-tab-list-7 a.active:before {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-7.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-7.mb-60 {
    margin-bottom: 20px;
  }
}

.dot-style-5 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 15px;
  right: 17px;
  z-index: 9;
}

.dot-style-5 ul li {
  margin: 0px 5px;
}

@media only screen and (max-width: 767px) {
  .dot-style-5 ul li {
    margin: 0px 2px;
  }
}

.dot-style-5 ul li button {
  padding: 0;
  font-size: 0;
  background-color: #CBCBCB;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: none;
}

.dot-style-5 ul li.slick-active button {
  background-color: #404040;
}

.sessional-sale-content {
  padding: 250px 150px 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sessional-sale-content {
    padding: 220px 50px 165px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-sale-content {
    padding: 220px 50px 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-content {
    padding: 143px 30px 123px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-sale-content {
    padding: 80px 40px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-content {
    padding: 60px 20px 60px;
  }
}

.sessional-sale-content h2 {
  font-size: 29px;
  font-weight: bold;
  color: #151C0F;
  margin: 0;
}

.sessional-sale-content p {
  font-size: 16px;
  line-height: 30px;
  width: 89%;
  margin: 48px 0 55px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-sale-content p {
    margin: 30px 0 37px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-content p {
    margin: 20px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-content p {
    margin: 10px 0 20px;
    width: 100%;
    font-size: 14px;
  }
}

.sessional-sale-banner {
  background: -webkit-gradient(linear, left bottom, left top, from(#D9F9FF), color-stop(83%, #D9F9FF), color-stop(0%, #fff));
  background: -webkit-linear-gradient(bottom, #D9F9FF, #D9F9FF 83%, #fff 0%);
  background: -o-linear-gradient(bottom, #D9F9FF, #D9F9FF 83%, #fff 0%);
  background: linear-gradient(to top, #D9F9FF, #D9F9FF 83%, #fff 0%);
  position: relative;
  text-align: right;
  padding: 50px 230px 30px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sessional-sale-banner {
    padding: 50px 50px 30px 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-sale-banner {
    padding: 50px 50px 30px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-banner {
    padding: 50px 50px 30px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-sale-banner {
    padding: 100px 40px 30px 0;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner {
    padding: 80px 20px 30px 0;
  }
}

.sessional-sale-banner .sessional-sale-img {
  display: inline-block;
  position: relative;
}

.sessional-sale-banner .sessional-sale-img:after {
  width: 198px;
  height: 198px;
  background-color: #FBFBFB;
  border-radius: 100%;
  position: absolute;
  content: "";
  top: -50px;
  left: -26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-banner .sessional-sale-img:after {
    width: 150px;
    height: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-sale-banner .sessional-sale-img:after {
    width: 150px;
    height: 150px;
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-img:after {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-img:after {
    width: 150px;
    height: 150px;
  }
}

.sessional-sale-banner .sessional-sale-img img {
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-banner .sessional-sale-img img {
    width: 230px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-img img {
    width: 120px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-img img {
    width: 220px;
  }
}

.sessional-sale-banner .sessional-sale-banner-content {
  position: absolute;
  left: 135px;
  top: 45%;
  text-align: left;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sessional-sale-banner .sessional-sale-banner-content {
    left: 95px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-sale-banner .sessional-sale-banner-content {
    left: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-banner .sessional-sale-banner-content {
    left: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-sale-banner .sessional-sale-banner-content {
    left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-banner-content {
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.sessional-sale-banner .sessional-sale-banner-content h2 {
  color: #347AB5;
  font-size: 142px;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 115px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-banner-content h2 {
    font-size: 100px;
    line-height: 100px;
  }
}

.sessional-sale-banner .sessional-sale-banner-content h3 {
  color: #151C0F;
  font-size: 68px;
  font-weight: bold;
  margin: 0 0 0px;
  line-height: 57px;
}

@media only screen and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-banner-content h3 {
    font-size: 45px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sessional-sale-banner .sessional-sale-banner-content h3 {
    font-size: 55px;
    line-height: 50px;
  }
}

.kids-2-bg-color {
  background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(46.5%, #E8FFFB), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
  background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
  background: linear-gradient(to right, #E8FFFB, #E8FFFB 46.5%, #fff 0%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-2-bg-color {
    background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(33%, #E8FFFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 33%, #fff 0%);
    background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 33%, #fff 0%);
    background: linear-gradient(to right, #E8FFFB, #E8FFFB 33%, #fff 0%);
  }
}

@media only screen and (max-width: 767px) {
  .kids-2-bg-color {
    background: -webkit-gradient(linear, left top, right top, from(#E8FFFB), color-stop(100%, #E8FFFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(left, #E8FFFB, #E8FFFB 100%, #fff 0%);
    background: -o-linear-gradient(left, #E8FFFB, #E8FFFB 100%, #fff 0%);
    background: linear-gradient(to right, #E8FFFB, #E8FFFB 100%, #fff 0%);
    padding: 60px 0 60px;
  }
}

.kids-chair-img {
  margin: 0 110px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-chair-img {
    margin: 20px 10px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .kids-chair-img {
    margin: 0 0px 15px 0;
  }
}

.kids-chair-img a {
  display: block;
}

.kids-chair-img a img {
  width: 100%;
}

.mega-fashion-pro-title h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .mega-fashion-pro-title h4 {
    margin: 0 0 15px;
  }
}

.mega-fashion-pro-title h4 a {
  color: #333333;
}

.mega-fashion-pro-title h4 a:hover {
  color: #0A1039;
}

.trending-product-img {
  position: relative;
}

.trending-product-img a {
  display: block;
}

.trending-product-img a img {
  width: 100%;
}

.trending-product-img.trending-nrgative-mrg {
  margin-right: -30px;
}

@media only screen and (max-width: 767px) {
  .trending-product-img.trending-nrgative-mrg {
    margin-right: 0px;
  }
}

.trending-product-img .trending-product1-shape1 {
  position: absolute;
  top: -23px;
  left: 4%;
}

.trending-product-img .trending-product1-shape1 img {
  width: 47px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.trending-product-img .trending-product1-shape2 {
  position: absolute;
  bottom: 12px;
  left: 25%;
}

.trending-product-img .trending-product1-shape2 img {
  width: 161px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.trending-product-img .trending-product2-shape1 {
  position: absolute;
  top: 0;
  left: 16px;
}

.trending-product-img .trending-product2-shape1 img {
  width: 148px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product2-shape1 img {
    width: 90px;
  }
}

.trending-product-img .trending-product2-shape2 {
  position: absolute;
  right: 93px;
  bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product2-shape2 {
    right: 80px;
    bottom: 10px;
  }
}

.trending-product-img .trending-product2-shape2 img {
  width: 85px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product2-shape2 img {
    width: 65px;
  }
}

.trending-product-img .trending-product3-shape2 {
  position: absolute;
  left: 15%;
  bottom: 3%;
}

.trending-product-img .trending-product3-shape2 img {
  width: 71px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product3-shape2 img {
    width: 50px;
  }
}

.trending-product-img .trending-product3-shape1 {
  position: absolute;
  right: 70px;
  top: 10%;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product3-shape1 {
    right: 30px;
  }
}

.trending-product-img .trending-product3-shape1 img {
  width: 107px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (max-width: 767px) {
  .trending-product-img .trending-product3-shape1 img {
    width: 80px;
  }
}

.trending-product-content h2 {
  color: #151C0F;
  font-size: 29px;
  font-weight: bold;
  margin: 0;
  line-height: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .trending-product-content h2 {
    font-size: 19px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .trending-product-content h2 {
    font-size: 18px;
    line-height: 35px;
  }
}

.trending-product-content h2 a {
  color: #151C0F;
}

.trending-product-content h2 a:hover {
  color: #0A1039;
}

.trending-product-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 16px 0 41px;
}

.trending-product-content p.peragraph-width {
  width: 89%;
}

@media only screen and (max-width: 767px) {
  .trending-product-content p.peragraph-width {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .trending-product-content p {
    margin: 10px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .trending-product-content p {
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .trending-product-content.mt-90 {
    margin-top: 0px;
  }
  .trending-product-content.ml-70 {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .trending-product-content.mt-90 {
    margin-top: 20px;
  }
  .trending-product-content.ml-70 {
    margin-left: 0px;
  }
}

.shop-list-wrap .product-list-img {
  overflow: hidden;
  position: relative;
}

.shop-list-wrap .product-list-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.shop-list-wrap .product-list-img .shop-list-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translatex(-50%);
      -ms-transform: translateY(-50%) translatex(-50%);
          transform: translateY(-50%) translatex(-50%);
}

.shop-list-wrap .product-list-img .shop-list-quickview > button {
  border: none;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #333;
  color: #fff;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.shop-list-wrap .product-list-img .shop-list-quickview > button:hover {
  background-color: #0A1039;
}

.shop-list-wrap:hover .product-list-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.shop-list-wrap:hover .shop-list-quickview button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.shop-list-content h3 {
  font-size: 20px;
  margin: 0;
}

.shop-list-content h3 a {
  color: #333333;
}

.shop-list-content h3 a:hover {
  color: #0A1039;
}

.shop-list-content .pro-list-price {
  margin: 15px 0 16px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content .pro-list-price {
    margin: 15px 0 10px;
  }
}

.shop-list-content .pro-list-price span {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}

.shop-list-content .pro-list-price span.old-price {
  color: #777777;
  font-weight: 300;
  text-decoration: line-through;
  margin-left: 12px;
}

.shop-list-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 25px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content p {
    margin: 0 0 15px;
  }
}

.shop-list-content .product-list-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.shop-list-content .product-list-action > button {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #B2B2B2;
  font-size: 20px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.shop-list-content .product-list-action > button:hover {
  color: #0A1039;
}

.shop-list-content .product-list-action .product-action-cart > button {
  border: none;
  padding: 7px 32px 7px;
  background-color: #333333;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  margin: 0 15px;
}

.shop-list-content .product-list-action .product-action-cart > button:hover {
  background-color: #0A1039;
}

@media only screen and (max-width: 767px) {
  .shop-list-content {
    margin-top: 20px;
  }
  .shop-list-content.ml-20 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content {
    margin-top: 0px;
  }
  .shop-list-content.ml-20 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .organic-discount {
    background-position: 86%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-discount {
    background-position: 86%;
  }
  .product-area.pb-120 {
    padding-bottom: 60px;
  }
  .product-area.pb-60 {
    padding-bottom: 0px;
  }
  .product-area.pb-90 {
    padding-bottom: 30px;
  }
  .product-area.pb-110 {
    padding-bottom: 50px;
  }
  .product-area.pb-100 {
    padding-bottom: 40px;
  }
  .product-area.pt-125 {
    padding-top: 70px;
  }
  .product-area.pt-145 {
    padding-top: 80px;
  }
  .product-area.pb-145 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-discount {
    background-position: 86%;
  }
  .product-area.pb-100 {
    padding-bottom: 40px;
  }
  .product-area.pb-90 {
    padding-bottom: 10px;
  }
  .product-area.pb-95 {
    padding-bottom: 30px;
  }
  .product-area.pt-125 {
    padding-top: 50px;
  }
  .product-area.pb-110 {
    padding-bottom: 40px;
  }
  .product-area.pt-135 {
    padding-top: 80px;
  }
  .flower-arrival-bg {
    background-position: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .organic-discount {
    background-position: 86%;
  }
  .product-area.pb-100 {
    padding-bottom: 20px;
  }
  .product-area.pb-115 {
    padding-bottom: 35px;
  }
  .product-area.pb-105 {
    padding-bottom: 25px;
  }
  .product-area.pb-95 {
    padding-bottom: 15px;
  }
  .product-area.pb-90 {
    padding-bottom: 15px;
  }
  .product-area.pt-135 {
    padding-top: 40px;
  }
  .product-area.pt-80 {
    padding-top: 30px;
  }
  .pt-125 {
    padding-top: 30px;
  }
  .pb-110 {
    padding-bottom: 30px;
  }
  .organic-discount.pb-100 {
    padding-bottom: 60px;
  }
}

.nice-select.nice-select-style-3 {
  border-radius: 0;
  font-size: 14px;
  height: 50px;
  font-weight: 400;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  color: #342D0E;
  width: 100%;
  border: none;
  font-weight: 400;
}

.nice-select.nice-select-style-3 ul {
  width: 100%;
}

.nice-select.nice-select-style-3.nice-select-shop {
  border: 1px solid #EFEFEF;
  font-weight: 300;
  padding-left: 26px;
  color: #808080;
}

.nice-select.nice-select-style-3.cart-tax-select {
  height: 45px;
  line-height: 45px;
  font-size: 13px;
  color: #999999;
  background-color: #F6F6F6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nice-select.nice-select-style-3.cart-tax-select {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .nice-select.nice-select-style-3.cart-tax-select {
    margin-bottom: 20px;
  }
}

.nice-select::after {
  display: none;
}

.nice-select:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #0B1154;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.nice-select.open:before {
  border-bottom: 6px solid #0B1154;
  border-top: none;
}

/*-------- 7. Animation style ---------*/
@-webkit-keyframes hastechFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hastechFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes hastechZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes hastechZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes hastechZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes hastechZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes hastechMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hastechMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes hastechMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hastechMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes hastechMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hastechMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes hastechMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hastechMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes hastechFallPerspective {
  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 hastechFallPerspective {
  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 hastechFlipInX {
  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 hastechFlipInX {
  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 hastechFlipInY {
  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 hastechFlipInY {
  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. Deal product style ------------*/
.deal-area {
  overflow: hidden;
}

.deal-content h2 {
  font-size: 29px;
  font-weight: 500;
  margin: 0 0 33px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content h2 {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content h2 {
    margin: 0 0 15px;
  }
}

.deal-content p {
  font-size: 13px;
  color: #828495;
  font-weight: 300;
  margin: 0;
  line-height: 20px;
}

.deal-content .deal-rating {
  margin: 0px 0 15px;
}

.deal-content .deal-rating i {
  font-size: 10px;
  color: #EE9F39;
}

.deal-content .deal-price {
  margin: 0 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content .deal-price {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content .deal-price {
    margin: 0 0 20px;
  }
}

.deal-content .deal-price span {
  font-size: 20px;
  color: #262626;
}

.deal-content .deal-price span.old-price {
  color: #828495;
  margin-left: 22px;
  text-decoration: line-through;
}

@media only screen and (max-width: 767px) {
  .deal-content {
    text-align: center;
  }
}

.timer-style-1 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .timer-style-1 div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.timer-style-1 div > span {
  text-align: center;
  border: 1px solid #EEEEEE;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 25px 14px;
  margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-1 div > span {
    padding: 16px 20px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 div > span {
    padding: 16px 15px 14px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 div > span {
    padding: 16px 18px 14px;
    margin-right: 7px;
    margin-bottom: 10px;
  }
}

.timer-style-1 div > span:last-child {
  margin-right: 0px;
}

.timer-style-1 div > span > span {
  font-size: 17px;
  font-weight: bold;
  color: #777777;
  display: block;
  line-height: 1;
}

.timer-style-1 div > span > p {
  font-size: 15px;
  font-weight: 300;
  color: #777777;
  margin: 4px 0 0;
}

.timer-style-1.timer-plr-inc div {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.timer-style-1.timer-plr-inc div > span {
  padding: 16px 20px 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1.timer-plr-inc div > span {
    padding: 16px 10px 14px;
    margin-right: 6px;
  }
  .timer-style-1.timer-plr-inc div > span:last-child {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1.timer-plr-inc div > span {
    margin-bottom: 10px;
  }
}

.timer-style-1.timer-mb {
  margin: 0 0 38px;
}

@media only screen and (max-width: 767px) {
  .timer-style-1.timer-mb {
    margin: 0 0 20px;
  }
}

.timer-style-1.timer-style-1-center div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.timer-style-1.mega-fashion-timer > div > span {
  padding: 13px 15px 13px;
}

@media only screen and (max-width: 767px) {
  .timer-style-1.mega-fashion-timer > div > span {
    padding: 13px 8px 13px;
  }
}

.timer-style-1.mega-fashion-timer > div > span > p {
  line-height: 1;
  margin: 6px 0 0;
}

@media only screen and (max-width: 767px) {
  .timer-style-1.mega-fashion-timer.mb-40 {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .timer-style-1.mt-135 {
    margin-top: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .timer-style-1.mt-135 {
    margin-top: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-1.mt-135 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1.mt-135 {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1.mt-135 {
    margin-top: 20px;
  }
  .timer-style-1.furniture-timer div > span {
    padding: 10px 8px 8px;
    margin-right: 4px;
    margin-bottom: 0;
  }
  .timer-style-1.furniture-timer div > span:last-child {
    margin-right: 0px;
  }
}

.timer-style-1.automobile-timer div > span {
  padding: 13px 15px 10px;
  margin-right: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .timer-style-1.automobile-timer div > span {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .timer-style-1.automobile-timer div > span {
    margin-right: 8px;
    padding: 13px 11px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1.automobile-timer div > span {
    padding: 9px 7px 6px;
    margin-right: 6px;
  }
}

.timer-style-1.automobile-timer div > span:last-child {
  margin-right: 0;
}

.timer-style-1.automobile-timer div > span > span {
  font-size: 15px;
}

.timer-style-1.automobile-timer div > span > p {
  font-size: 13px;
  margin: 1px 0 0;
}

.deal-img {
  margin-left: -30px;
  margin-right: -50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .deal-img {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .deal-img {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-img {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-img {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-img {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 25px;
  }
}

.deal-img a {
  display: block;
}

.deal-img a img {
  width: 100%;
}

.organic-deal-img {
  margin-right: 145px;
  margin-top: -90px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-deal-img {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-deal-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .organic-deal-img {
    margin-right: 0px;
    margin-top: -40px;
    margin-bottom: 30px;
  }
}

.deal-content-2 h4 {
  font-size: 22px;
  font-family: "Pacifico";
  color: #359043;
  margin: 0;
}

.deal-content-2 h3 {
  font-size: 36px;
  font-weight: 500;
  color: #06103A;
  margin: 10px 0 25px;
}

@media only screen and (max-width: 767px) {
  .deal-content-2 h3 {
    font-size: 30px;
    margin: 10px 0 20px;
  }
}

.deal-content-2 h3 a {
  color: #06103A;
}

.deal-content-2 h3 a:hover {
  color: #359043;
}

.deal-content-2 span {
  font-size: 30px;
  color: #06103A;
}

.timer-style-2 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.timer-style-2 div > span {
  text-align: center;
  background-color: #FAFAFA;
  border-radius: 8px;
  padding: 16px 25px 14px;
  margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-2 div > span {
    padding: 16px 20px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2 div > span {
    padding: 16px 15px 14px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2 div > span {
    padding: 12px 12px 10px;
    margin-right: 8px;
  }
}

.timer-style-2 div > span:last-child {
  margin-right: 0px;
}

.timer-style-2 div > span > span {
  font-size: 15px;
  font-weight: bold;
  color: #232953;
  display: block;
  line-height: 1;
}

.timer-style-2 div > span > p {
  font-size: 13px;
  font-weight: 300;
  color: #A1A5C2;
  margin: 4px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2.mt-70 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2.mt-70 {
    margin-top: 30px;
  }
}

.deal-area-mrg-negative {
  margin-top: -30px;
}

.deal-content-area {
  margin-left: 30px;
  margin-top: 90px;
  padding: 60px 0 107px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .deal-content-area {
    padding: 10px 0 92px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .deal-content-area {
    padding: 10px 0 92px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-area {
    padding: 56px 0 56px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-area {
    margin-left: 0;
    margin-top: 30px;
    padding: 30px 30px 50px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-area {
    margin-left: 0;
    margin-top: 30px;
    padding: 20px 20px 50px 20px;
  }
}

.deal-img-2 {
  float: right;
}

@media only screen and (max-width: 767px) {
  .deal-img-2 {
    text-align: center;
    float: inherit;
  }
}

.deal-img-2 a {
  display: block;
}

.deal-img-2 a img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .deal-content-3 {
    text-align: center;
  }
}

.deal-content-3 h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  color: #333333;
}

.deal-content-3 h3 a {
  color: #333333;
}

.deal-content-3 h3 a:hover {
  color: #62BC77;
}

.deal-content-3 p {
  font-size: 15px;
  line-height: 30px;
  margin: 7px 0 8px;
}

.deal-content-3 .deal-rating-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .deal-content-3 .deal-rating-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.deal-content-3 .deal-rating-2 i {
  color: #FFB300;
  font-size: 12px;
}

.deal-content-3 .deal-price-3 {
  margin: 5px 0 0;
}

.deal-content-3 .deal-price-3 span {
  font-size: 20px;
  color: #262626;
  display: inline-block;
}

.deal-content-3 .deal-price-3 span.old-price {
  text-decoration: line-through;
  color: #828495;
  margin-left: 22px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .deal-content-3.treeplant-deal {
    margin-left: -50px;
  }
}

.timer-style-3 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.timer-style-3 div > span {
  text-align: center;
  border-radius: 8px;
  padding: 11px 20px 12px;
  margin-right: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-3 div > span {
    padding: 11px 8px 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-3 div > span {
    padding: 11px 12px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-3 div > span {
    padding: 11px 12px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
  }
}

.timer-style-3 div > span:last-child {
  margin-right: 0px;
}

.timer-style-3 div > span.day {
  background-color: #FFE4E4;
}

.timer-style-3 div > span.hour {
  background-color: #FEF3BB;
}

.timer-style-3 div > span.minutes {
  background-color: #DBFFAC;
}

.timer-style-3 div > span.second {
  background-color: #C0FCFC;
}

.timer-style-3 div > span > span {
  font-size: 15px;
  font-weight: bold;
  color: #232953;
  display: block;
  line-height: 1;
}

.timer-style-3 div > span > p {
  font-size: 13px;
  font-weight: 300;
  color: #A1A5C2;
  margin: 5px 0 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-3.mt-70 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-3.mt-70 {
    margin-top: 30px;
  }
}

.timer-style-4 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .timer-style-4 div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.timer-style-4 div > span {
  text-align: center;
  margin: 0 36px 0 0;
}

@media only screen and (max-width: 767px) {
  .timer-style-4 div > span {
    margin: 0 25px 0 0;
  }
}

.timer-style-4 div > span:last-child {
  margin: 0 0px 0 0;
}

.timer-style-4 div > span > span {
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  display: inline-block;
  background-color: #FCF9F2;
  border-radius: 100%;
  position: relative;
  font-size: 15px;
  font-weight: bold;
  color: #D0952D;
}

.timer-style-4 div > span > span:before {
  position: absolute;
  left: -8px;
  top: -8px;
  width: 50px;
  height: 50px;
  border: 1px solid #D0952D;
  content: "";
  z-index: 9;
  border-radius: 100%;
}

.timer-style-4 div > span p {
  font-size: 13px;
  color: #3E3F48;
  margin: 10px 0 0;
}

@media only screen and (max-width: 767px) {
  .timer-style-4.mb-50 {
    margin-bottom: 30px;
  }
}

.deal-content-4-wrap {
  background-color: #FCF9F2;
  padding: 73px 20px 73px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-4-wrap {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-4-wrap {
    margin-bottom: 30px;
    text-align: center;
    padding: 50px 15px 50px 15px;
  }
}

.deal-content-4-wrap .deal-img-3 a img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .deal-content-4-wrap .deal-content-4 {
    margin-top: 30px;
  }
}

.deal-content-4-wrap .deal-content-4 h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.deal-content-4-wrap .deal-content-4 h4 a {
  color: #333333;
}

.deal-content-4-wrap .deal-content-4 h4 a:hover {
  color: #CF7F39;
}

.deal-content-4-wrap .deal-content-4 .deal-rating-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 36px;
}

@media only screen and (max-width: 767px) {
  .deal-content-4-wrap .deal-content-4 .deal-rating-3 {
    margin: 10px 0 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.deal-content-4-wrap .deal-content-4 .deal-rating-3 i {
  color: #FFB300;
  font-size: 12px;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 {
  margin: 5px 0 0;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 span {
  font-size: 20px;
  color: #262626;
  display: inline-block;
}

.deal-content-4-wrap .deal-content-4 .deal-price-4 span.old-price {
  text-decoration: line-through;
  color: #777;
  margin-left: 22px;
}

.deal-content-4-wrap .deal-content-4 > p {
  font-size: 13px;
  font-weight: 300;
  margin: 50px 0 34px;
}

.offer-area {
  position: relative;
}

.pet-food-offer-content {
  padding: 345px 0 64px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-offer-content {
    padding: 250px 0 64px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-offer-content {
    padding: 250px 0 64px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-offer-content {
    padding: 100px 15px 64px 15px;
  }
}

.pet-food-offer-content h2 {
  position: absolute;
  left: 30%;
  top: 16%;
  font-size: 49px;
  font-weight: bold;
  margin: 0;
  line-height: 38px;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
  color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pet-food-offer-content h2 {
    left: 22%;
    top: 16%;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-food-offer-content h2 {
    left: 18%;
    top: 16%;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-offer-content h2 {
    left: 17%;
    top: 16%;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-offer-content h2 {
    left: 10%;
    top: 13%;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-offer-content h2 {
    font-size: 35px;
    position: static;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    color: #333;
  }
}

.pet-food-offer-content h3 {
  position: absolute;
  left: 36%;
  top: 26%;
  font-family: "Vandella";
  font-size: 54px;
  color: #CF7F39;
  margin: 0;
  line-height: 1;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pet-food-offer-content h3 {
    left: 30%;
    top: 27%;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-food-offer-content h3 {
    left: 27%;
    top: 27%;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-offer-content h3 {
    left: 26%;
    top: 27%;
    font-size: 50px;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-offer-content h3 {
    left: 14%;
    top: 27%;
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-offer-content h3 {
    margin: 10px 0 21px;
    position: static;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.pet-food-offer-content p {
  color: #3E3F48;
  font-size: 16px;
  line-height: 30px;
  width: 53%;
  margin: 0 0 42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-offer-content p {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-offer-content p {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-offer-content p {
    width: 100%;
    margin: 0 0 20px;
  }
}

.offer-product-wrap {
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offer-product-wrap.mr-60 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .offer-product-wrap {
    margin-bottom: 50px;
  }
  .offer-product-wrap.mr-60 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-product-wrap {
    margin-bottom: 50px;
  }
  .offer-product-wrap.mr-60 {
    margin-right: 0px;
  }
}

.offer-product-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.offer-product-wrap .product-img a {
  display: block;
}

.offer-product-wrap .product-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s 3ase 0s;
  -o-transition: all .5s 3ase 0s;
  transition: all .5s 3ase 0s;
}

.offer-product-wrap .product-img .product-timer-2 {
  position: absolute;
  right: 57px;
  bottom: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offer-product-wrap .product-img .product-timer-2 {
    right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-product-wrap .product-img .product-timer-2 {
    right: 0;
    left: 0;
    bottom: 15px;
  }
}

.offer-product-wrap .product-img .product-timer-3 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .offer-product-wrap .product-img .product-timer-3 {
    bottom: 20px;
  }
}

.offer-product-wrap .mega-fashion-pro-offer {
  position: absolute;
  left: 44px;
  bottom: -20px;
  background-color: #C9ADAD;
  padding: 40px 37px 42px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offer-product-wrap .mega-fashion-pro-offer {
    padding: 30px 20px 32px 20px;
    left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-product-wrap .mega-fashion-pro-offer {
    position: static;
  }
}

.offer-product-wrap .mega-fashion-pro-offer p {
  font-size: 19px;
  line-height: 29px;
  color: #fff;
}

.offer-product-wrap .mega-fashion-pro-offer h3 {
  font-size: 60px;
  font-weight: 600;
  color: #fff;
  line-height: 47px;
  text-align: right;
  margin: 26px 0 9px;
}

.offer-product-wrap .mega-fashion-pro-offer span {
  font-size: 19px;
  color: #fff;
  text-align: right;
  display: block;
}

.offer-product-wrap .mega-fashion-pro-title2 {
  position: absolute;
  top: -20px;
  left: 60px;
  right: 60px;
  text-align: center;
  background-color: #F9FFF2;
  padding: 81px 10px 80px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offer-product-wrap .mega-fashion-pro-title2 {
    padding: 51px 10px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-product-wrap .mega-fashion-pro-title2 {
    padding: 21px 10px 20px;
    left: 10px;
    right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .offer-product-wrap .mega-fashion-pro-title2 {
    padding: 51px 10px 50px;
  }
}

.offer-product-wrap .mega-fashion-pro-title2 h2 {
  font-size: 29px;
  font-weight: bold;
  margin: 0;
}

.offer-product-wrap:hover .product-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area-padding {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area-padding {
    padding: 60px 0;
  }
}

/*---------- 9. Section title style ------------*/
.section-categories-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-categories-wrap .section-title-width-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

@media only screen and (max-width: 767px) {
  .section-categories-wrap .section-title-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.section-categories-wrap .section-btn-width-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
  text-align: right;
  margin-top: 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-categories-wrap .section-btn-width-1 {
    margin-top: 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-categories-wrap .section-btn-width-1 {
    margin-top: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-categories-wrap .section-btn-width-1 {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .section-categories-wrap .section-btn-width-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    margin-top: 15px;
  }
}

.section-categories-wrap .section-btn-width-1.furniture-categories-btn {
  margin-top: 70px;
}

@media only screen and (max-width: 767px) {
  .section-categories-wrap .section-btn-width-1.furniture-categories-btn {
    margin-top: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-categories-wrap.mb-85 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-categories-wrap.mb-85 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-categories-wrap.mb-85 {
    margin-bottom: 30px;
  }
}

.section-title h2 {
  font-size: 29px;
  font-weight: 500;
  margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .section-title h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

.section-title h2.bold {
  font-weight: bold;
  margin: 0 0 34px;
}

@media only screen and (max-width: 767px) {
  .section-title h2.bold {
    margin: 0 0 15px;
  }
}

.section-title p {
  font-size: 15px;
  line-height: 30px;
  width: 95%;
}

@media only screen and (max-width: 767px) {
  .section-title p {
    font-size: 14px;
    line-height: 26px;
    width: 100%;
  }
}

.section-title span {
  color: #828495;
  font-size: 16px;
  font-weight: 300;
}

.section-title.st-line-height h2 {
  line-height: 43px;
  margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
  .section-title.st-line-height h2 {
    font-size: 21px;
    line-height: 35px;
    margin: 0 0 10px;
  }
}

.section-title.st-peragraph-width p {
  width: 63%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.st-peragraph-width p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title.st-peragraph-width p {
    width: 100%;
  }
}

.section-title.st-peragraph-width-2 p {
  width: 93%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.st-peragraph-width-2 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title.st-peragraph-width-2 p {
    width: 100%;
  }
}

.section-title.st-peragraph-auto p {
  margin: 0 auto;
}

.section-title.st-light-blue h2 {
  color: #232953;
  font-size: 30px;
  line-height: 46px;
}

@media only screen and (max-width: 767px) {
  .section-title.st-light-blue h2 {
    font-size: 22px;
    line-height: 35px;
  }
}

.section-title.st-light-blue p {
  color: #828495;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title.mb-85 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.mb-85 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title.mb-85 {
    margin-bottom: 30px;
  }
  .section-title.mb-60 {
    margin-bottom: 30px;
  }
  .section-title.mb-65 {
    margin-bottom: 30px;
  }
  .section-title.mb-75 {
    margin-bottom: 30px;
  }
  .section-title.mb-100 {
    margin-bottom: 30px;
  }
  .section-title.mt-55 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title.mt-55 {
    margin-top: 55px;
  }
}

.section-title.section-title-white h2 {
  color: #fff;
  font-size: 30px;
}

@media only screen and (max-width: 767px) {
  .section-title.section-title-white h2 {
    font-size: 22px;
  }
}

.section-title.section-title-white p {
  color: #fff;
}

.section-title.section-title-white span {
  color: #fff;
}

.section-title-2 h2 {
  font-size: 29px;
  font-weight: 500;
  margin: 0;
}

.section-title-2 p.st-2-paragraph {
  font-size: 15px;
  line-height: 30px;
  width: 82%;
  margin: 25px 0 59px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 p.st-2-paragraph {
    margin: 20px 0 25px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 p.st-2-paragraph {
    margin: 20px 0 25px;
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2.mb-85 {
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.mb-85 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-85 {
    margin-bottom: 30px;
  }
}

.section-title-3 h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  color: #ffffff;
  line-height: 46px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-3 h2 {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-3 h2 {
    font-size: 25px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-3 h2 {
    font-size: 26px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 25px;
    line-height: 40px;
  }
}

.section-title-3 p {
  font-size: 16px;
  line-height: 30px;
  width: 75%;
  margin: 20px 0 59px;
  color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-3 p {
    margin: 20px 0 25px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3 p {
    margin: 20px 0 25px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 p {
    margin: 12px 0 22px;
    width: 100%;
  }
}

.section-title-4 span {
  font-size: 22px;
  font-family: "Pacifico";
  color: #885643;
}

.section-title-4 h2 {
  font-size: 29px;
  font-weight: bold;
  color: #151C0F;
  margin: 17px 0 0;
}

.section-title-5 h2 {
  font-size: 36px;
  color: #232953;
  font-weight: 500;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-6 h2 {
  color: #151C0F;
  font-size: 29px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .section-title-6 h2 {
    font-size: 25px;
    text-align: center;
  }
}

.section-title-6 p {
  color: #828495;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin: 28px 0 0;
}

.section-title-6 p.pet-food {
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  color: #777;
}

@media only screen and (max-width: 767px) {
  .section-title-6 p {
    font-size: 14px;
    margin: 15px 0 0;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.mb-55 {
    margin-bottom: 30px;
  }
  .section-title-6.mb-65 {
    margin-bottom: 30px;
  }
}

.section-title-6.st-6-fashion h2 {
  color: #151C0F;
  line-height: 50px;
  width: 45%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6.st-6-fashion h2 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.st-6-fashion h2 {
    width: 100%;
  }
}

.section-title-7 h2 {
  font-size: 29px;
  font-weight: bold;
  color: #151C0F;
  line-height: 50px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7 h2 {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 24px;
    line-height: 40px;
  }
}

.section-title-7 span {
  margin: 46px 0 0px;
  font-size: 16px;
  color: #828495;
  display: block;
}

.section-title-7 span.mrg-dec {
  margin: 23px 0 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-7 span.mrg-dec {
    margin: 10px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 span {
    margin: 10px 0 0px;
  }
}

.section-title-7 p {
  font-size: 15px;
  line-height: 30px;
  margin: 13px auto 0;
  width: 41%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7 p {
    width: 65%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 p {
    width: 100%;
  }
}

.section-title-7 p.peragraph-width-2 {
  width: 64%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7 p.peragraph-width-2 {
    width: 72%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7 p.peragraph-width-2 {
    width: 93%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 p.peragraph-width-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7.mb-100 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7.mb-80 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-100 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-65 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-110 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-80 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-70 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-100 {
    margin-bottom: 30px;
  }
}

.section-title-8 h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 27px;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8.mb-65 {
    margin-bottom: 30px;
  }
  .section-title-8.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-9 h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 55px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-9 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9 h2 {
    font-size: 26px;
    line-height: 40px;
  }
}

.section-title-9 span {
  margin: 10px 0 0px;
  font-size: 16px;
  color: #828495;
  display: block;
}

@media only screen and (max-width: 767px) {
  .section-title-9 {
    text-align: center;
  }
}

.mega-fashion-instagram-title {
  margin: 85px 0 95px 85px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .mega-fashion-instagram-title {
    margin: 45px 0 45px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .mega-fashion-instagram-title {
    margin: 20px 0 45px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mega-fashion-instagram-title {
    margin: 27px 0 27px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mega-fashion-instagram-title {
    margin: 0px 0 30px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .mega-fashion-instagram-title {
    margin: 0px 0 30px 0px;
  }
}

/*---------- 10. Categories style ------------*/
.single-categories {
  background-color: #ffffff;
  padding: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories {
    padding: 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-categories {
    padding: 30px 20px;
  }
}

.single-categories .single-categories-title {
  margin: 0 0 43px;
}

.single-categories .single-categories-title h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories .single-categories-title h4 {
    font-size: 16px;
  }
}

.single-categories .single-categories-title h4 svg {
  margin-right: 22px;
  -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) {
  .single-categories .single-categories-title h4 svg {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-categories .single-categories-title h4 svg {
    margin-right: 10px;
  }
}

.single-categories .single-categories-title h4 svg path {
  fill: #000;
}

.single-categories ul li {
  position: relative;
  padding-left: 30px;
  line-height: 1;
  display: block;
  margin-bottom: 35px;
}

.single-categories ul li:last-child {
  margin-bottom: 0;
}

.single-categories ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #AFAFAF;
  width: 11px;
  height: 2px;
  content: "";
}

.single-categories ul li a {
  color: #777777;
  font-size: 16px;
}

.single-categories ul li a:hover {
  color: #0A1039;
}

.single-categories:hover .single-categories-title h4 svg {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.categories-brand-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;
}

.categories-brand-tab-list a {
  font-size: 18px;
  color: #333333;
  font-weight: 400;
  padding: 0 40px 25px;
  border-bottom: 2px solid #333;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .categories-brand-tab-list a {
    padding: 0 20px 25px;
  }
}

.categories-brand-tab-list a.active {
  font-weight: bold;
}

.categories-brand-tab-list a.active:before {
  position: absolute;
  background-color: #333;
  height: 4px;
  bottom: -3px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 100%;
  border-radius: 5px;
}

.categories-brand-tab-list.brand-tab-list-pink a {
  font-weight: 500;
  border-bottom: 1px solid #E3E4E9;
}

.categories-brand-tab-list.brand-tab-list-pink a.active {
  font-weight: 500;
}

.categories-brand-tab-list.brand-tab-list-pink a.active:before {
  background-color: #FF437D;
}

@media only screen and (max-width: 767px) {
  .categories-brand-tab-list.mb-70 {
    margin-bottom: 50px;
  }
  .categories-brand-tab-list.mb-90 {
    margin-bottom: 40px;
  }
}

.single-categories-brand a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #777;
  border: 1px solid #ECECEC;
  padding: 30px 20px 30px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-brand a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-brand a {
    font-size: 16px;
  }
}

.single-categories-brand a svg {
  min-width: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-brand a svg {
    min-width: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-brand a svg {
    min-width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-brand a svg {
    min-width: 45px;
  }
}

.single-categories-brand a svg g {
  min-width: 12px;
}

.single-categories-brand a svg g path {
  fill: #777;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-categories-brand a:hover {
  color: #0A1039;
}

.single-categories-brand a:hover svg path {
  fill: #0A1039;
}

.single-categories-brand.single-categories-padding a {
  padding: 30px 10px 30px 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-brand.single-categories-padding a {
    padding: 30px 10px 30px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-brand.single-categories-padding a {
    padding: 30px 20px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-brand.single-categories-padding a {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-categories-brand.single-categories-padding a {
    padding: 30px 20px 30px 20px;
  }
}

.single-categories-brand.categories-brand-center a {
  text-align: center;
}

.categoriesa-top {
  padding: 54px 60px 0 104px;
  margin: 0 60px;
  width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categoriesa-top {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categoriesa-top {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categoriesa-top {
    margin: 0 0px;
    padding: 54px 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .categoriesa-top {
    margin: 0 0px;
    padding: 40px 20px 40px 20px;
  }
}

.categories-search-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.categories-search-wrap .categories-dropdown-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 17%;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
  max-width: 17%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-search-wrap .categories-dropdown-2 {
    -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) {
  .categories-search-wrap .categories-dropdown-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2.nice-select {
  border: solid 1px #F3F3F3;
  font-size: 12px;
  font-weight: 500;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2.nice-select::after {
  margin-top: -1px;
  right: 25px;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.categories-search-wrap .categories-dropdown-2 .nice-select-style-2 > ul {
  width: 100%;
}

.categories-search-wrap .search-wrap-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
      -ms-flex: 0 0 83%;
          flex: 0 0 83%;
  max-width: 83%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-search-wrap .search-wrap-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .categories-search-wrap .search-wrap-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.categories-search-wrap .search-wrap-4 form .search-style-4 {
  position: relative;
}

.categories-search-wrap .search-wrap-4 form .search-style-4 input {
  background-color: #ffffff;
  height: 50px;
  border: solid 1px #F3F3F3;
  border-radius: 5px;
  color: #777777;
  font-size: 13px;
  padding: 2px 60px 2px 30px;
}

@media only screen and (max-width: 767px) {
  .categories-search-wrap .search-wrap-4 form .search-style-4 input {
    padding: 2px 60px 2px 25px;
  }
}

.categories-search-wrap .search-wrap-4 form .search-style-4 button {
  padding: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  font-size: 20px;
  color: #081348;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  background-color: transparent;
}

.categories-search-wrap .search-wrap-4 form .search-style-4 button:hover {
  color: #97D694;
}

.categories-brand-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;
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .categories-brand-tab-list-2 {
    margin-top: 20px;
  }
}

.categories-brand-tab-list-2 a {
  font-size: 16px;
  color: #777777;
  font-weight: 500;
  padding: 14px 26px 17px;
  position: relative;
  border-radius: 10px 10px 0 0px;
  display: inline-block;
  border-top: 5px solid transparent;
}

@media only screen and (max-width: 767px) {
  .categories-brand-tab-list-2 a {
    padding: 10px 15px 13px;
    font-size: 14px;
  }
}

.categories-brand-tab-list-2 a.active {
  background-color: #ffffff;
  color: #4AA036;
  border-top: 5px solid #87CF8C;
}

.single-categories-2 .categories-img-2 {
  overflow: hidden;
}

.single-categories-2 .categories-img-2 a {
  display: block;
}

.single-categories-2 .categories-img-2 a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-categories-2 h4 {
  font-size: 16px;
  color: #777777;
  margin: 27px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-2 h4 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-2 h4 {
    font-size: 14px;
    margin: 17px 0 0;
  }
}

.single-categories-2 h4 a {
  color: #777777;
}

.single-categories-2 h4 a:hover {
  color: #97D694;
}

.single-categories-2:hover .categories-img-2 a img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}

@media only screen and (max-width: 767px) {
  .single-categories-2.mb-70 {
    margin-bottom: 50px;
  }
}

.categories-btn a {
  display: inline-block;
  color: #222D39;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  background-color: #F5F5F5;
  padding: 19px 22px 22px;
  position: relative;
  z-index: 2;
}

.categories-btn a:hover {
  color: #ffffff;
}

.categori-slider-active .slick-list {
  margin-left: -25px;
  margin-right: -25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categori-slider-active .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categori-slider-active .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-slider-active .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .categori-slider-active .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.categori-slider-active .slick-list .categories-3-plr {
  padding-left: 25px;
  padding-right: 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categori-slider-active .slick-list .categories-3-plr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categori-slider-active .slick-list .categories-3-plr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-slider-active .slick-list .categories-3-plr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .categori-slider-active .slick-list .categories-3-plr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 .categories-img-3 {
  overflow: hidden;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 .categories-img-3 img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 18px 0 0;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 a {
  color: #232953;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3 h4 a:hover {
  color: #359043;
}

.categori-slider-active .slick-list .categories-3-plr .single-categories-3:hover .categories-img-3 img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.categori-area {
  position: relative;
}

.categori-area .organic-position-1 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  top: -100px;
  right: 20px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-area .organic-position-1 {
    top: -60px;
  }
}

@media only screen and (max-width: 767px) {
  .categori-area .organic-position-1 {
    top: -30px;
  }
}

.categori-area .organic-position-1 img {
  width: 195px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-area .organic-position-1 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .categori-area .organic-position-1 img {
    width: 100px;
  }
}

.categori-area .organic-position-2 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .categori-area .organic-position-2 {
    top: 35%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categori-area .organic-position-2 {
    top: 35%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categori-area .organic-position-2 {
    top: 35%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-area .organic-position-2 {
    top: 35%;
  }
}

@media only screen and (max-width: 767px) {
  .categori-area .organic-position-2 {
    top: 44%;
  }
}

.categori-area .organic-position-2 img {
  width: 207px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categori-area .organic-position-2 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categori-area .organic-position-2 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categori-area .organic-position-2 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .categori-area .organic-position-2 img {
    width: 50px;
  }
}

.categories-search-wrap-2 {
  background-color: #fff;
  padding: 30px 30px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 767px) {
  .categories-search-wrap-2 {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .categories-menu {
    margin-bottom: 10px;
    text-align: center;
  }
}

.categories-menu nav ul li {
  display: inline-block;
  margin: 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-menu nav ul li {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .categories-menu nav ul li {
    margin: 0 5px;
  }
}

.categories-menu nav ul li a {
  font-size: 18px;
  font-weight: 500;
  color: #777777;
  display: inline-block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .categories-menu nav ul li a {
    font-size: 15px;
  }
}

.categories-menu nav ul li a:hover {
  color: #62BC77;
}

.single-categories-4 {
  position: relative;
  overflow: hidden;
}

.single-categories-4 > a {
  display: block;
}

.single-categories-4 > a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-categories-4 .categorie-content-4 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 32px;
}

.single-categories-4 .categorie-content-4 h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.single-categories-4 .categorie-content-4 h4 a {
  color: #777777;
}

.single-categories-4 .categorie-content-4 h4 a:hover {
  color: #FF437D;
}

.single-categories-4 .categorie-content-5 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 32px;
}

.single-categories-4 .categorie-content-5 h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-4 .categorie-content-5 h4 {
    font-size: 14px;
  }
}

.single-categories-4 .categorie-content-5 h4 a {
  color: #081348;
}

.single-categories-4 .categorie-content-5 h4 a:hover {
  color: #333333;
}

.single-categories-4:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-categories-5 {
  border: 1px solid #F3F3F3;
  padding: 35px 10px;
}

.single-categories-5 .single-categories-5-img a {
  display: block;
}

.single-categories-5 .single-categories-5-img a svg path {
  fill: #D8D8D8;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-categories-5 .categorie-content-6 h4 {
  font-size: 16px;
  margin: 17px 0 0;
  line-height: 1;
}

.single-categories-5 .categorie-content-6 h4 a {
  display: block;
  color: #333333;
}

.single-categories-5 .categorie-content-6 h4 a.color-light {
  color: #777;
}

.single-categories-5 .categorie-content-6 h4 a.color-light:hover {
  color: #0A1039;
}

.single-categories-5 .categorie-content-6 h4 a:hover {
  color: #0A1039;
}

.single-categories-5:hover .single-categories-5-img a svg path {
  fill: #0A1039;
}

.car-categories-wrap {
  margin: 75px 0 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .car-categories-wrap {
    margin: 75px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .car-categories-wrap {
    margin: 75px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .car-categories-wrap {
    margin: 60px 0 0 0px;
  }
}

.single-categories-6 {
  border: 1px solid #F3F3F3;
  padding: 25px 10px;
}

.single-categories-6 .single-categories-6-img a {
  display: block;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-categories-6 h4 {
  font-size: 16px;
  margin: 15px 0 0;
  line-height: 1;
}

.single-categories-6 h4 a {
  color: #081348;
}

.single-categories-6 h4 a:hover {
  color: #D02F3B;
}

.single-categories-6:hover .single-categories-6-img a {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
          animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.fashion-categore-list-wrap {
  padding: 0 100px 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list-wrap {
    padding: 0 0px 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list-wrap {
    padding: 0 0px 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list-wrap {
    padding: 0 0px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list-wrap {
    padding: 0 0px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list-wrap {
    padding: 0 0px 30px;
  }
}

.fashion-categore-list {
  margin-bottom: 83px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list {
    margin-bottom: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list {
    margin-bottom: 15px;
  }
}

.fashion-categore-list ul li {
  display: block;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list ul li {
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list ul li {
    margin-bottom: 31px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list ul li {
    margin-bottom: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list ul li {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list ul li {
    margin-bottom: 15px;
  }
}

.fashion-categore-list ul li:last-child {
  margin-bottom: 0px;
}

.fashion-categore-list ul li a {
  display: block;
  font-size: 18px;
  color: #777777;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list ul li a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list ul li a {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list ul li a {
    font-size: 16px;
  }
}

.fashion-categore-list ul li a:hover {
  color: #0A1039;
}

.fashion-categore-list-2 {
  background-color: #FAFAFA;
  padding: 69px 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list-2 {
    padding: 33px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list-2 {
    padding: 33px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list-2 {
    padding: 40px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list-2 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list-2 {
    margin-bottom: 30px;
    padding: 40px 20px;
  }
}

.fashion-categore-list-2 .fashion3-categori-title {
  margin: 0 0 56px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list-2 .fashion3-categori-title {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list-2 .fashion3-categori-title {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list-2 .fashion3-categori-title {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list-2 .fashion3-categori-title {
    margin: 0 0 20px;
  }
}

.fashion-categore-list-2 .fashion3-categori-title h3 {
  font-size: 18px;
  font-weight: bold;
}

.fashion-categore-list-2 ul li {
  margin-bottom: 42px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list-2 ul li {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list-2 ul li {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list-2 ul li {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fashion-categore-list-2 ul li {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list-2 ul li {
    margin-bottom: 15px;
  }
}

.fashion-categore-list-2 ul li:last-child {
  margin-bottom: 0;
}

.fashion-categore-list-2 ul li a {
  color: #777777;
  font-size: 18px;
  display: block;
  padding-left: 55px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fashion-categore-list-2 ul li a {
    font-size: 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fashion-categore-list-2 ul li a {
    font-size: 17px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fashion-categore-list-2 ul li a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .fashion-categore-list-2 ul li a {
    font-size: 16px;
  }
}

.fashion-categore-list-2 ul li a::before {
  position: absolute;
  content: "";
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  width: 20px;
  background-color: #D8D8D8;
  z-index: 2;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.fashion-categore-list-2 ul li a:hover {
  color: #333333;
}

.fashion-categore-list-2 ul li a:hover::before {
  background-color: #333333;
}

.single-categories-7 {
  position: relative;
  overflow: hidden;
}

.single-categories-7 a {
  display: block;
}

.single-categories-7 a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-categories-7 .categorie-content-7 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 26px;
}

.single-categories-7 .categorie-content-7 h4 {
  font-size: 18px;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-7 .categorie-content-7 h4 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-7 .categorie-content-7 h4 {
    font-size: 16px;
  }
}

.single-categories-7 .categorie-content-7 h4 a {
  color: #333333;
}

.single-categories-7 .categorie-content-7 h4 a:hover {
  color: #6459FF;
}

.single-categories-7.categories-7-mrg1 {
  margin-top: -3px;
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg1 {
    margin-top: 0px;
  }
}

.single-categories-7.categories-7-mrg2 {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg2 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}

.single-categories-7.categories-7-mrg3 {
  margin-top: -43px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-7.categories-7-mrg3 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg3 {
    margin-top: 0px;
  }
}

.single-categories-7.categories-7-mrg4 {
  margin-top: -92px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-7.categories-7-mrg4 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-7.categories-7-mrg4 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg4 {
    margin-top: 0px;
  }
}

.single-categories-7.categories-7-mrg5 {
  margin-top: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-7.categories-7-mrg5 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-7.categories-7-mrg5 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg5 {
    margin-top: 0px;
  }
}

.single-categories-7.categories-7-mrg6 {
  margin-top: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-categories-7.categories-7-mrg6 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories-7.categories-7-mrg6 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories-7.categories-7-mrg6 {
    margin-top: 0px;
  }
}

.single-categories-7:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-area.pt-120 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .categories-area.pt-120 {
    padding-top: 30px;
  }
}

/*---------- 11. Services style ------------*/
.service-bg-color {
  margin-top: -110px;
  background: -webkit-gradient(linear, left top, right top, from(#F7FFF9), color-stop(22.5%, #F7FFF9), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
  background: -o-linear-gradient(left, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
  background: linear-gradient(to right, #F7FFF9, #F7FFF9 22.5%, #fff 0%);
}

@media only screen and (max-width: 767px) {
  .service-bg-color {
    margin-top: -40px;
  }
}

.service-wrap {
  position: relative;
  z-index: 92;
}

.service-wrap svg {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.service-wrap svg.service-yellow-color path {
  fill: #EBA866;
}

.service-wrap svg.service-yellow-color text tspan {
  fill: #EBA866;
}

.service-wrap h3 {
  font-size: 18px;
  font-weight: bold;
  color: #060A27;
  margin: 32px 0 17px;
}

@media only screen and (max-width: 767px) {
  .service-wrap h3 {
    margin: 20px 0 17px;
  }
}

.service-wrap p {
  font-size: 15px;
  line-height: 30px;
  width: 78%;
}

.service-wrap p.service-peragraph-2 {
  margin: 0 auto;
  width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap p.service-peragraph-2 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap p.service-peragraph-2 {
    width: 90%;
  }
}

.service-wrap p.service-peragraph-3 {
  margin: 0 auto;
  width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .service-wrap p.service-peragraph-3 {
    width: 75%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap p.service-peragraph-3 {
    width: 77%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap p.service-peragraph-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap p.service-peragraph-3 {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap p.service-peragraph-3 {
    width: 86%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap p {
    width: 100%;
  }
}

.service-wrap.service-wrap-ptb-1 {
  padding: 28px 5px 40px;
}

.service-wrap.service-wrap-ptb-2 {
  padding: 28px 5px 56px;
}

.service-wrap.service-wrap-ptb-3 {
  padding: 28px 5px 43px;
}

.service-wrap.service-bg-color-1 {
  background-color: #FFF5F5;
}

.service-wrap.service-bg-color-2 {
  background-color: #F7FFF1;
}

.service-wrap.service-bg-color-3 {
  background-color: #E6FFFD;
}

.service-wrap.service-bg-color-4 {
  background-color: #F5F5FF;
}

.service-wrap:hover svg {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
          animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.service-wrap.service-wrap-modify h3 {
  font-size: 17px;
  margin: 21px 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap.service-wrap-modify h3 {
    margin: 21px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap.service-wrap-modify h3 {
    margin: 12px 0 12px;
  }
}

.service-wrap.service-wrap-modify p {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: #828495;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap.service-wrap-modify p {
    width: 76%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap.service-wrap-modify p {
    color: #333;
  }
}

.service-wrap.service-wrap-modify-2 h3 {
  font-size: 17px;
  color: #333;
  margin: 21px 0 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap.service-wrap-modify-2 h3 {
    margin: 21px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap.service-wrap-modify-2 h3 {
    margin: 12px 0 12px;
  }
}

.service-wrap.service-automobile {
  padding: 60px 48px 55px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .service-wrap.service-automobile {
    padding: 60px 30px 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap.service-automobile {
    padding: 40px 30px 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap.service-automobile {
    padding: 40px 20px 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap.service-automobile {
    padding: 20px 15px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap.service-automobile {
    padding: 20px 15px 15px;
  }
}

.service-wrap:hover.service-automobile {
  background-color: #FCEEEE;
}

@media only screen and (max-width: 767px) {
  .service-wrap.mb-65 {
    margin-bottom: 30px;
  }
  .service-wrap.mb-90 {
    margin-bottom: 40px;
  }
}

.services-banner-img {
  margin-right: -0px;
}

.services-banner-img img {
  width: 100%;
}

.service-border {
  position: relative;
}

.service-border:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  border: 1px solid #E6E7E8;
}

.service-border:last-child:before {
  display: none;
}

.service-wrap-2 .service-wrap-2-content {
  padding: 80px 30px 76px 50px;
  position: relative;
}

.service-wrap-2 .service-wrap-2-content::before {
  background-image: url(../images/icon-img/service-shape.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 9px;
  z-index: 9;
}

.service-wrap-2 .service-wrap-2-content::after {
  background-image: url(../images/icon-img/service-shape-2.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 7px;
  z-index: 9;
}

.service-wrap-2 .service-wrap-2-content h3 {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 10px;
}

.service-wrap-2 .service-wrap-2-content p {
  font-size: 15px;
  line-height: 30px;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-blue {
  background-color: #F2FCFF;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-blue h3 {
  color: #5696FF;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-green {
  background-color: #EBFFF7;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-green h3 {
  color: #45D288;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-pink {
  background-color: #FFF8FD;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-pink h3 {
  color: #E46BC0;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-orange {
  background-color: #FFFAF5;
}

.service-wrap-2 .service-wrap-2-content.service2-bg-orange h3 {
  color: #E39604;
}

@media only screen and (max-width: 767px) {
  .service-wrap-2 {
    margin-bottom: 50px;
  }
  .service-wrap-2 .service-wrap-2-img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap-2 {
    margin-bottom: 0px;
  }
  .service-wrap-2 .service-wrap-2-img {
    margin-bottom: 0px;
  }
}

.service-wrap-2:hover .service-wrap-2-img svg {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
          animation: 900ms ease-in-out 0s normal none 1 running jello;
}

.service-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap-3.mb-85 {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-3.mb-85 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-3.mb-85 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap-3.mb-85 {
    margin-bottom: 50px;
  }
}

.service-wrap-3 .service-img-3 {
  min-width: 50px;
  margin-right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap-3 .service-img-3 {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-3 .service-img-3 {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-3 .service-img-3 {
    margin-right: 20px;
  }
}

.service-wrap-3 .service-img-3 svg {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.service-wrap-3 .service-content-3 h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 19px;
}

@media only screen and (max-width: 767px) {
  .service-wrap-3 .service-content-3 h3 {
    margin: 0 0 10px;
  }
}

.service-wrap-3 .service-content-3 p {
  font-size: 15px;
  line-height: 30px;
  width: 78%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

.service-wrap-3:hover .service-img-3 svg {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
          animation: 900ms ease-in-out 0s normal none 1 running jello;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area.pb-110 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-area.pb-110 {
    padding-bottom: 20px;
  }
  .service-area.pb-100 {
    padding-bottom: 30px;
  }
  .service-area.pb-50 {
    padding-bottom: 20px;
  }
  .service-area.pt-100 {
    padding-top: 60px;
  }
  .service-area.service-kids-bg {
    background-position: 34%;
  }
}

/*---------- 12. Brand logo style ------------*/
.brand-logo-active .single-brand-logo, .brand-logo-active-3 .single-brand-logo {
  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;
}

.brand-logo-active .single-brand-logo img, .brand-logo-active-3 .single-brand-logo img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  max-width: 100%;
}

.brand-logo-active .single-brand-logo:hover img, .brand-logo-active-3 .single-brand-logo:hover img {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running swing;
          animation: 900ms ease-in-out 0s normal none 1 running swing;
}

.brand-logo-active-2 .slick-list, .brand-logo-active .slick-list, .brand-logo-active-3 .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}

.brand-logo-active-2 .slick-list .single-brand-plr, .brand-logo-active .slick-list .single-brand-plr, .brand-logo-active-3 .slick-list .single-brand-plr {
  padding-right: 15px;
  padding-left: 15px;
}

.brand-logo-active-2 .single-brand-logo img, .brand-logo-active .single-brand-logo img, .brand-logo-active-3 .single-brand-logo img {
  max-width: 100%;
}

.single-brand-logo-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.single-brand-logo-2 img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-brand-logo-2:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-brand-logo-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;
  overflow: hidden;
  border: 1px solid #FAFAFA;
}

.single-brand-logo-3 img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-brand-logo-3:hover {
  border: 1px solid #f1f1f1;
}

.single-brand-logo-3:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.fashion-3-brand-logo {
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .fashion-3-brand-logo {
    margin-right: 0px;
  }
}

.single-brand-logo-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;
}

.single-brand-logo-4 img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-brand-logo-4:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.dot-style-7 .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;
  margin-top: 40px;
}

.dot-style-7 .slick-dots li {
  margin: 0 6px;
}

.dot-style-7 .slick-dots li button {
  border: none;
  padding: 0;
  background-color: #E5E5E5;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  font-size: 0px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.dot-style-7 .slick-dots li.slick-active button {
  width: 23px;
  border-radius: 50px;
}

/*---------- 13. Blog style  ------------*/
.blog-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img a {
  display: block;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 15px;
  }
}

.blog-wrap .blog-content h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 11px;
  line-height: 27px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    font-size: 16px;
  }
}

.blog-wrap .blog-content h3 a {
  color: #333;
}

.blog-wrap .blog-content h3 a:hover {
  color: #0A1039;
}

.blog-wrap .blog-content span {
  font-size: 12px;
  color: #928F8F;
}

.blog-wrap .blog-content span.mrg-top-inc {
  margin-top: 18px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content span.mrg-top-inc {
    margin-top: 7px;
  }
}

.blog-wrap .blog-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 15px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content p {
    margin: 7px 0 0;
  }
}

.blog-wrap:hover .blog-img a img {
  -webkit-transform: scale(1.08) rotate(5deg);
      -ms-transform: scale(1.08) rotate(5deg);
          transform: scale(1.08) rotate(5deg);
}

.blog-details-content .blog-details-img {
  position: relative;
}

.blog-details-content .blog-details-img img {
  width: 100%;
}

.blog-details-content h3 {
  font-size: 28px;
  margin: 35px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-content h3 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-content h3 {
    font-size: 19px;
    line-height: 30px;
    margin: 10px 0 0px;
  }
}

.blog-details-content .blog-meta-5 {
  padding: 17px 0 12px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-meta-5 {
    padding: 10px 0 10px;
  }
}

.blog-details-content .blog-meta-5 ul li {
  font-size: 12px;
  color: #928F8F;
  display: inline-block;
  margin-right: 2px;
}

.blog-details-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 18px;
}

.blog-details-content .blog-dec-midle-content {
  margin: 38px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-midle-content {
    margin: 20px 0 0;
  }
}

.blog-details-content .blog-dec-midle-content img {
  width: 100%;
}

.blog-details-content .blog-dec-midle-content h3 {
  font-size: 28px;
  margin: 35px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-content .blog-dec-midle-content h3 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content .blog-dec-midle-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-midle-content h3 {
    font-size: 19px;
    line-height: 30px;
    margin: 10px 0 0px;
  }
}

.blog-details-content .blog-dec-midle-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 18px;
}

.blog-details-tag-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 46px 0 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 8px;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social {
    margin: 25px 0 25px;
  }
}

.blog-details-tag-social .blog-details-tag ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-tag-social .blog-details-tag ul li {
  color: #2f2f2f;
  margin-right: 3px;
}

.blog-details-tag-social .blog-details-tag ul li a {
  color: #2f2f2f;
}

.blog-details-tag-social .blog-details-tag ul li a:hover {
  color: #0A1039;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social .blog-details-social {
    margin-top: 10px;
  }
}

.blog-details-tag-social .blog-details-social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-details-tag-social .blog-details-social ul li {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social .blog-details-social ul li {
    margin-left: 4px;
  }
}

.blog-details-tag-social .blog-details-social ul li:first-child {
  margin-left: 0;
}

.blog-details-tag-social .blog-details-social ul li a {
  display: inline-block;
  color: #333;
  font-size: 14px;
}

.blog-details-tag-social .blog-details-social ul li a.facebook:hover {
  color: #3b5999;
}

.blog-details-tag-social .blog-details-social ul li a.twitter:hover {
  color: #55acee;
}

.blog-details-tag-social .blog-details-social ul li a.instagram:hover {
  color: #e4405f;
}

.blog-details-tag-social .blog-details-social ul li a.pinterest:hover {
  color: #b90f16;
}

.next-prev-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;
  padding-bottom: 17px;
  border-bottom: 1px solid #d8d8d8;
}

.next-prev-wrap .next-prev-conent > h4 {
  font-size: 16px;
  line-height: 28px;
  margin: 0 0 7px;
  color: #1d1d1d;
}

@media only screen and (max-width: 767px) {
  .next-prev-wrap .next-prev-conent > h4 {
    font-size: 13px;
    margin: 0 0 3px;
    line-height: 25px;
  }
}

.next-prev-wrap .next-prev-conent > h4 a {
  color: #1d1d1d;
}

.next-prev-wrap .next-prev-conent > h4 a:hover {
  color: #0A1039;
}

.next-prev-wrap .next-prev-conent > a {
  color: #989898;
  font-size: 14px;
}

.next-prev-wrap .next-prev-conent > a:hover {
  color: #0A1039;
}

.next-prev-wrap .next-prev-conent.prev-wrap {
  text-align: right;
}

.blog-comments-area {
  margin: 35px 0 50px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area {
    margin: 30px 0 30px;
  }
}

.blog-comments-area h4 {
  font-size: 24px;
  color: #2f2f2f;
  margin: 0 0 35px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area h4 {
    margin: 0 0 20px;
  }
}

.blog-comments-area .blog-comments-wrap {
  border: 1px solid #d1d1d1;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel {
  padding: 50px 50px 50px;
  border-bottom: 1px solid #d1d1d1;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel {
    padding: 30px 20px 30px;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel:last-child {
  border-bottom: none;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment.ml-80 {
    margin-left: 0;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 94px;
      -ms-flex: 0 0 94px;
          flex: 0 0 94px;
  margin-right: 57px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
    margin-bottom: 10px;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img img {
  width: 100%;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
  font-size: 16px;
  color: #535353;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
    margin-bottom: 10px;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
  color: #989898;
  font-size: 14px;
  margin: 0 20px 0 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
    line-height: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
    line-height: 1;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a {
  display: inline-block;
  line-height: 1;
  color: #2f2f2f;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a:hover {
  color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-form {
    margin-bottom: 50px;
  }
  .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .comment-form {
    margin-bottom: 30px;
  }
  .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

.comment-form > h3 {
  font-size: 24px;
  color: #2f2f2f;
  margin: 0 0 7px;
}

.comment-form p {
  font-size: 13px;
  color: #707070;
  margin: 0 0 45px;
}

@media only screen and (max-width: 767px) {
  .comment-form p {
    margin: 0 0 20px;
  }
}

.comment-form form .leave-form {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .comment-form form .leave-form {
    margin: 0 0 15px;
  }
}

.comment-form form .leave-form input {
  background-color: transparent;
  height: 60px;
  color: #2f2f2f;
  border: 1px solid #d1d1d1;
  padding: 2px 20px;
}

@media only screen and (max-width: 767px) {
  .comment-form form .leave-form input {
    height: 50px;
  }
}

.comment-form form .leave-form input:focus {
  border: 1px solid #262626;
}

.comment-form form .leave-form textarea {
  background-color: transparent;
  height: 150px;
  color: #2f2f2f;
  padding: 20px 20px 2px 20px;
  border: 1px solid #d1d1d1;
}

.comment-form form .leave-form textarea:focus {
  border: 1px solid #262626;
}

.comment-form form .text-submit input {
  height: auto;
  border: none;
  display: inline-block;
  padding: 15px 45px;
  font-weight: bold;
  background-color: #1d1d1d;
  color: #fff;
  width: auto;
  letter-spacing: 1px;
  font-size: 12px;
  text-transform: uppercase;
}

.comment-form form .text-submit input:hover {
  background-color: #0A1039;
}

.quote-content {
  background-color: #2f2f2f;
  padding: 50px 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .quote-content {
    padding: 50px 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .quote-content {
    padding: 50px 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quote-content {
    padding: 50px 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quote-content {
    padding: 40px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .quote-content {
    padding: 40px 15px;
  }
}

.quote-content h5 {
  font-size: 16px;
  color: #fff;
  margin: 0 0 20px;
  line-height: 32px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .quote-content h5 {
    font-size: 16px;
    margin: 0 0 10px;
  }
}

.quote-content .blog-name span {
  font-weight: 500;
  color: #fff;
  display: inline-block;
  position: relative;
}

.quote-content .blog-name span:before {
  position: absolute;
  left: -45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  width: 32px;
  height: 2px;
  content: "";
}

.quote-content .blog-name span:after {
  position: absolute;
  right: -45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  width: 32px;
  height: 2px;
  content: "";
}

.quote-content.quote-content-mrg {
  margin: 40px 0 38px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-blog-wrap {
    margin-bottom: 50px;
  }
  .main-blog-wrap.mr-20 {
    margin-right: 0px;
  }
  .main-blog-wrap.ml-20 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-blog-wrap {
    margin-bottom: 50px;
  }
  .main-blog-wrap.mr-20 {
    margin-right: 0px;
  }
  .main-blog-wrap.ml-20 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrap.ml-20 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrap.ml-20 {
    margin-left: 0px;
  }
}

/*---------- 14. Footer style ------------*/
.footer-area {
  position: relative;
}

.footer-area.kids-footer {
  position: relative;
}

.footer-area.kids-footer::before {
  background-image: url(../images/icon-img/testimonial-shape-2.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 9px;
  z-index: 9;
}

.footer-area .organic-footer-shape-top {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .footer-area .organic-footer-shape-top {
    top: -10px;
  }
}

.footer-area .organic-footer-shape-top img {
  width: 100%;
}

.footer-widget h3.footer-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title {
    margin: 0 0 25px;
  }
}

.footer-widget h3.footer-title.footer-title-white {
  color: #ffffff;
}

.footer-widget h3.footer-title-2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title-2 {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title-2 {
    margin: 0 0 25px;
  }
}

.footer-widget h3.footer-title-3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  margin: 0 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget h3.footer-title-3 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title-3 {
    margin: 0 0 30px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title-3 {
    margin: 0 0 25px;
    font-size: 20px;
  }
}

.footer-widget h3.footer-title-3.footer-title-3-black {
  color: #2B292D;
}

.footer-widget .footer-info-list ul li {
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list ul li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list ul li {
    margin-bottom: 17px;
  }
}

.footer-widget .footer-info-list ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list ul li a {
  font-size: 16px;
  color: #777;
  font-weight: 300;
  display: block;
  line-height: 1;
}

.footer-widget .footer-info-list ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li {
  margin-bottom: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list.info-list-mrg-dec ul li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list.info-list-mrg-dec ul li {
    margin-bottom: 17px;
  }
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li a {
  color: #828495;
}

.footer-widget .footer-info-list.info-list-mrg-dec ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-info-list.footer-info-list-white ul li a {
  color: #ffffff;
}

.footer-widget .footer-info-list.footer-info-list-white ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-info-list-2 ul li {
  margin-bottom: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list-2 ul li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list-2 ul li {
    margin-bottom: 17px;
  }
}

.footer-widget .footer-info-list-2 ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list-2 ul li a {
  color: #828495;
  font-size: 16px;
  font-weight: 300;
  display: block;
  line-height: 1;
}

.footer-widget .footer-info-list-2 ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-info-list-3 ul li {
  margin-bottom: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list-3 ul li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list-3 ul li {
    margin-bottom: 17px;
  }
}

.footer-widget .footer-info-list-3 ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list-3 ul li a {
  color: #BEBCFE;
  font-size: 18px;
  display: block;
  line-height: 1;
}

.footer-widget .footer-info-list-3 ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-info-list-3.footer-info-list-3-black ul li a {
  color: #777;
}

.footer-widget .footer-info-list-3.footer-info-list-3-black ul li a:hover {
  color: #0A1039;
}

.footer-widget .footer-connect p {
  color: #828495;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 9px;
}

.footer-widget .footer-connect a {
  color: #828495;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 7px;
  display: block;
}

.footer-widget .footer-connect a:hover {
  color: #0A1039;
}

.app-google-store {
  margin: 32px 0 0;
}

.app-google-store a {
  display: inline-block;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .app-google-store a {
    margin-right: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .app-google-store a {
    margin-right: 2px;
    margin-bottom: 5px;
  }
}

.app-google-store a:last-child {
  margin-right: 0;
}

.app-google-store a img {
  max-width: 100%;
}

.copyright p {
  color: #AFAFAF;
}

.copyright p a {
  color: #AFAFAF;
}

.copyright.copyright-ptb {
  padding: 23px 0 25px;
}

.footer-menu nav ul li {
  display: inline-block;
  margin-right: 17px;
}

.footer-menu nav ul li:last-child {
  margin-right: 0px;
}

.footer-menu nav ul li a {
  color: #2B292D;
  display: inline-block;
}

.footer-menu nav ul li a:hover {
  color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu {
    text-align: center;
  }
}

.footer-menu.footer-menu-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .footer-menu.footer-menu-right {
    text-align: center;
  }
}

.footer-menu.footer-menu-right-blue nav ul li a {
  color: #9E9E9E;
}

.footer-menu.footer-menu-right-blue nav ul li a:hover {
  color: #EBA866;
}

.footer-menu.footer-menu-right-white nav ul li a {
  color: #ffffff;
}

.footer-menu.footer-menu-right-white nav ul li a:hover {
  color: #0A1039;
}

.social-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.social-icon a {
  display: inline-block;
  margin-left: 30px;
  color: #CFCFCF;
  font-size: 16px;
}

.social-icon a:first-child {
  margin-left: 0px;
}

.social-icon a:hover {
  color: #0A1039;
}

.social-icon.social-icon-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .social-icon.social-icon-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .social-icon.social-icon-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.social-icon.social-icon-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social-icon.social-icon-center a {
  font-size: 17px;
}

.social-icon.social-icon-white a {
  color: #fff;
}

.social-icon.social-icon-white a:hover {
  color: #0A1039;
}

.social-icon.fashion-1-social a {
  margin-left: 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .social-icon.fashion-1-social a {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-icon.fashion-1-social a {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-icon.fashion-1-social a {
    margin-left: 10px;
    font-size: 14px;
  }
}

.social-icon.fashion-1-social a:first-child {
  margin-left: 0px;
}

.copyright-ptb-2 {
  padding: 35px 0;
}

.copyright-2 p {
  color: #9E9E9E;
}

.copyright-2 p a {
  color: #9E9E9E;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright-2 {
    padding: 8px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .copyright-2 {
    padding: 10px 0;
    text-align: center;
  }
}

.copyright-2.copyright-2-white p {
  color: #ffffff;
}

.copyright-2.copyright-2-white p a {
  color: #ffffff;
}

.copyright-2.copyright-2-right p {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .copyright-2.copyright-2-right p {
    text-align: center;
  }
}

.footer-top-style-3 p {
  color: #828495;
  font-weight: 300;
  line-height: 28px;
  margin: 40px auto 37px;
  width: 35%;
  text-align: center;
}

.footer-top-style-3 p.white {
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-top-style-3 p {
    width: 45%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top-style-3 p {
    width: 60%;
    margin: 20px auto 17px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top-style-3 p {
    width: 100%;
    margin: 20px auto 17px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top-style-3.pb-75 {
    padding-bottom: 45px;
  }
}

.footer-menu-2 {
  margin-top: 57px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu-2 {
    margin-top: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu-2 {
    margin-top: 27px;
  }
}

.footer-menu-2 nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-menu-2 nav ul li {
  display: inline-block;
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .footer-menu-2 nav ul li {
    margin-right: 20px;
  }
}

.footer-menu-2 nav ul li:last-child {
  margin-right: 0px;
}

.footer-menu-2 nav ul li a {
  color: #828495;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}

.footer-menu-2 nav ul li a:hover {
  color: #EBA866;
}

.footer-menu-2.footer-menu-2-white nav ul li a {
  color: #ffffff;
}

.footer-menu-2.footer-menu-2-white nav ul li a:hover {
  color: #0A1039;
}

.copyright-ptb-3 {
  padding: 40px 0 43px;
}

@media only screen and (max-width: 767px) {
  .copyright-ptb-3 {
    padding: 20px 0 25px;
  }
}

.footer-bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.footer-bg-shape img {
  width: 100%;
}

.footer-about p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  margin: 30px 0 50px;
  width: 74%;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-about p {
    width: 100%;
    margin: 20px 0 20px;
  }
}

.footer-about.footer-about-black p {
  color: #777777;
  width: 77%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about.footer-about-black p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-about.footer-about-black p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-top.pb-110 {
    padding-bottom: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area.pt-115 {
    padding-top: 80px;
  }
  .footer-top.pb-110 {
    padding-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area.pt-115 {
    padding-top: 50px;
  }
  .footer-area.pt-120 {
    padding-top: 60px;
  }
  .footer-top.pb-70 {
    padding-bottom: 20px;
  }
  .footer-top.pet-footer-top.pb-50 {
    padding-bottom: 10px;
  }
}

.pet-food-footer-1 {
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .pet-food-footer-1 {
    top: -10px;
  }
}

.pet-food-footer-1 img {
  width: 202px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-food-footer-1 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-footer-1 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-footer-1 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-footer-1 img {
    width: 60px;
  }
}

.pet-food-footer-2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-food-footer-2 {
    top: -20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-footer-2 {
    top: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-footer-2 {
    top: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-footer-2 {
    top: -20px;
  }
}

.pet-food-footer-2 img {
  width: 207px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-food-footer-2 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-food-footer-2 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-food-footer-2 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-food-footer-2 img {
    width: 80px;
  }
}

.kids-2-footer-area {
  background-color: #5F3AF5;
  position: relative;
}

.kids-2-footer-area::before {
  background-image: url(../images/icon-img/kids-2-footer-shape.png);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0px;
  background-repeat: repeat;
  display: block;
  width: 100%;
  height: 26px;
  z-index: 9;
}

/*---------- 15. Subscribe style ------------*/
.subscribe-area {
  position: relative;
}

.subscribe-area .kids-subscribe-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.subscribe-area .kids-subscribe-shape img {
  width: 100%;
}

.subscribe-wrap p {
  font-weight: 300;
  color: #828495;
  line-height: 21px;
  margin: 16px 0 0;
}

.subscribe-wrap p.white {
  color: #fff;
}

.subscribe-form .subscribe-form-style > .mc-form {
  position: relative;
  overflow: hidden;
}

.subscribe-form .subscribe-form-style > .mc-form > input {
  color: #828495;
  font-weight: 300;
  border: none;
  height: 40px;
  padding: 2px 55px 2px 0;
  background-color: transparent;
  border-bottom: 1px solid #DCDCDC;
}

.subscribe-form .subscribe-form-style > .mc-form > input::-moz-input-placeholder {
  color: #828495;
  opacity: 1;
}

.subscribe-form .subscribe-form-style > .mc-form > input::-webkit-input-placeholder {
  color: #828495;
  opacity: 1;
}

.subscribe-form .subscribe-form-style > .mc-form .mc-news {
  display: none;
}

.subscribe-form .subscribe-form-style > .mc-form .clear {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 43px;
  height: 40px;
  border: none;
  padding: 0;
  z-index: 99;
  background: #262836 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear:hover {
  background: #0A1039 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear input {
  background-color: transparent;
  border: none;
  height: 40px;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.yellow-arrow {
  background: #FFE600 url("../images/icon-img/right-arrow-black.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.yellow-arrow:hover {
  background: #0A1039 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.green-arrow {
  background: #359043 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.green-arrow:hover {
  background: #0A1039 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.brown-arrow {
  background: #CF7F39 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form .subscribe-form-style > .mc-form .clear.brown-arrow:hover {
  background: #333333 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form > input {
  color: #fff;
  border-bottom: 1px solid #DCDCDC;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form > input::-moz-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form > input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form .clear {
  background: #ffffff url("../images/icon-img/right-arrow-pink.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form .clear:hover {
  background: #0A1039 url("../images/icon-img/right-arrow.png") no-repeat scroll right 15px center;
}

.subscribe-form.subscribe-form-white .subscribe-form-style > .mc-form .clear input {
  background-color: transparent;
  border: none;
  height: 40px;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 {
  position: relative;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
  background-color: transparent;
  border: 1px solid #686D7B;
  height: 57px;
  font-weight: 300;
  color: #AFAFAF;
  padding: 2px 160px 2px 25px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
    padding: 2px 115px 2px 15px;
  }
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
  color: #AFAFAF;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
  color: #AFAFAF;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-news-2 {
  display: none;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 {
  position: absolute;
  top: 0;
  right: 0;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input {
  width: auto;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 2px 35px;
  background-color: #333333;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .clear-2 input {
    font-size: 15px;
    padding: 2px 15px;
  }
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .clear-2 input:hover {
  background-color: #0A1039;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input {
  border: 1px solid #fff;
  color: #fff;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input {
  color: #62BC77;
  font-weight: bold;
  background-color: #ffffff;
  border: none;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
  color: #62BC77;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
  color: #62BC77;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input.blue {
  color: #453FEE;
}

.subscribe-form-2.subscribe-form-2-white .subscribe-form-style-2 .clear-2 input:hover {
  background-color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-2.subscribe-form-2-white {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.subscribe-form-2-white {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.mt-30 {
    margin-top: 0px;
  }
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input {
  border: 1px solid #F8E5A1;
  color: #888EB8;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
  color: #888EB8;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
  color: #888EB8;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input {
  background-color: #EBA866;
  color: #ffffff;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input::-moz-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-2.subscribe-form-2-yellow .subscribe-form-style-2 .clear-2 input:hover {
  background-color: #0A1039;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area.pt-120 {
    padding-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-area.pb-115 {
    padding-bottom: 60px;
  }
  .subscribe-area.pb-130 {
    padding-bottom: 60px;
  }
  .subscribe-area.pb-95 {
    padding-bottom: 60px;
  }
  .subscribe-area.pt-120 {
    padding-top: 60px;
  }
}

/*-------- 16. Product details style ---------*/
.modal-dialog {
  margin: 2% auto 8%;
  max-width: 960px;
  width: 960px;
  padding: 35px;
}

@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-header .close {
  color: #333;
  cursor: pointer;
  opacity: 1;
}

.modal-dialog .modal-body {
  padding: 35px 15px;
}

.modal-dialog .quickview-big-img img {
  width: 100%;
}

.quickview-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    margin: 20px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content {
    margin: 0px 0 0;
  }
}

.product-details-content h2 {
  font-size: 29px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 25px;
  }
}

.product-details-content .product-ratting-review-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 0 14px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: 35px;
  position: relative;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -18px;
  background-color: #BCBCBC;
  height: 15px;
  width: 1px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting i {
  font-size: 12px;
  color: #D1A868;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit {
  margin-left: 18px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit span {
  font-size: 16px;
  color: #484848;
}

.product-details-content .product-ratting-review-wrap .product-review-order span {
  color: #BCBCBC;
  font-size: 16px;
  margin-right: 10px;
}

.product-details-content .product-ratting-review-wrap .product-review-order span:last-child {
  margin-right: 0;
}

.product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
  margin: 33px 0 14px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
    margin: 15px 0 14px;
  }
}

.product-details-content p {
  font-size: 15px;
  line-height: 30px;
}

.product-details-content p.pro-dec-paragraph-1 {
  width: 70%;
}

@media only screen and (max-width: 767px) {
  .product-details-content p.pro-dec-paragraph-1 {
    width: 100%;
  }
}

.product-details-content p.pro-dec-paragraph-2 {
  width: 65%;
  margin: 15px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content p.pro-dec-paragraph-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content p.pro-dec-paragraph-2 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content p.pro-dec-paragraph-2 {
    width: 100%;
  }
}

.product-details-content p.pro-dec-paragraph-3 {
  width: 75%;
  margin: 15px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content p.pro-dec-paragraph-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content p.pro-dec-paragraph-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content p.pro-dec-paragraph-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content p.pro-dec-paragraph-3 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content p.pro-dec-paragraph-3 {
    width: 100%;
  }
}

.product-details-content .pro-details-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 26px 0 25px;
}

.product-details-content .pro-details-price span {
  font-size: 30px;
  font-weight: 500;
  color: #3A3A3A;
}

.product-details-content .pro-details-price span.old-price {
  text-decoration: line-through;
  font-size: 21px;
  font-weight: 300;
  color: #777777;
  margin-left: 20px;
}

.product-details-content .pro-details-price.pro-details-price-4 {
  margin: 0px 0 25px;
}

.product-details-content .pro-details-color-wrap {
  margin-bottom: 25px;
}

.product-details-content .pro-details-color-wrap span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #777777;
  margin: 0 0 10px;
}

.product-details-content .pro-details-size {
  margin-bottom: 25px;
}

.product-details-content .pro-details-size span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #777777;
  margin: 0 0 10px;
}

.product-details-content .pro-details-size .pro-details-size-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-details-size .pro-details-size-content ul li {
  margin-right: 5px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a {
  display: inline-block;
  font-size: 12px;
  color: #828495;
  border: 1px solid #E3E4E9;
  line-height: 1;
  width: 31px;
  height: 31px;
  text-align: center;
  line-height: 29px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a:hover {
  background-color: #333333;
  color: #ffffff;
  border: 1px solid #333333;
}

.product-details-content .product-details-meta {
  margin: 20px 0 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

.product-details-content .product-details-meta ul li {
  margin: 0 0 16px;
}

.product-details-content .product-details-meta ul li:last-child {
  argin: 0 0 0px;
}

.product-details-content .product-details-meta ul li span {
  display: inline-block;
  color: #545454;
  width: 85px;
}

.product-details-content .product-details-meta ul li a {
  color: #1C1C1C;
}

.product-details-content .product-details-meta ul li a:hover {
  color: #0A1039;
}

.product-details-content .pro-details-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap {
    display: block;
  }
}

.product-details-content .pro-details-action-wrap.pro-details-action-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now {
  margin-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-buy-now {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap .pro-details-buy-now {
    margin-bottom: 20px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  background-color: #333333;
  padding: 16px 50px 21px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
    padding: 16px 30px 21px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
    padding: 16px 30px 21px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-buy-now a {
    padding: 16px 30px 21px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-buy-now a:hover {
  background-color: #0A1039;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
  position: relative;
}

.product-details-content .pro-details-action-wrap .pro-details-action > a {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  padding: 16px 18px 17px;
  color: #333333;
  border: 1px solid #EDEDED;
  margin-right: 15px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    padding: 16px 15px 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    padding: 16px 10px 17px;
    margin-right: 10px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-action > a:last-child {
  margin-right: 0px;
}

.product-details-content .pro-details-action-wrap .pro-details-action > a:hover {
  background-color: #0A1039;
  color: #ffffff;
}

.pro-details-quality span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #777777;
  margin: 0 0 10px;
}

.pro-details-quality .cart-plus-minus {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.pro-details-quality .cart-plus-minus .qtybutton {
  color: #8E8FA0;
  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;
  top: 0;
}

.pro-details-quality .cart-plus-minus .qtybutton.dec {
  height: 31px;
  width: 31px;
  line-height: 31px;
  border: 1px solid #E3E4E9;
}

.pro-details-quality .cart-plus-minus .qtybutton.inc {
  height: 31px;
  width: 31px;
  line-height: 31px;
  border: 1px solid #E3E4E9;
  right: 0px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #3A3A3A;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 31px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 92px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box.plus-minus-width-inc {
  width: 120px;
}

.pro-details-color-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pro-details-color-content ul li {
  margin-right: 5px;
  display: inline-block;
}

.pro-details-color-content ul li:last-child {
  margin-right: 0;
}

.pro-details-color-content ul li a {
  width: 31px;
  height: 31px;
  font-size: 0;
  display: inline-block;
  border: 1px solid #E3E4E9;
  position: relative;
}

.pro-details-color-content ul li a.active::before {
  color: #fff;
  content: "\eed8";
  font-family: IcoFont;
  font-size: 20px;
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.pro-details-color-content ul li a.white {
  background-color: #fff;
}

.pro-details-color-content ul li a.azalea {
  background-color: #FBBBBB;
}

.pro-details-color-content ul li a.dolly {
  background-color: #F3E66D;
}

.pro-details-color-content ul li a.peach-orange {
  background-color: #FFCC8A;
}

.pro-details-color-content ul li a.mona-lisa {
  background-color: #FB9696;
}

.pro-details-color-content ul li a.cupid {
  background-color: #F5A8DE;
}

.pro-details-color-content ul li a.one {
  background-color: #D0CCF8;
}

.pro-details-color-content ul li a.two {
  background-color: #B6E3F6;
}

.pro-details-color-content ul li a.three {
  background-color: #D1D0AE;
}

.pro-details-color-content ul li a.four {
  background-color: #BED4A5;
}

.pro-details-color-content ul li a.five {
  background-color: #C4BB6C;
}

.pro-details-color-content ul li a.six {
  background-color: #A0D1B7;
}

.pro-details-color-content ul li a.seven {
  background-color: #E1A8A8;
}

.pro-details-color-content ul li a.eight {
  background-color: #B8BBD4;
}

.pro-details-color-content ul li a.nine {
  background-color: #A8A6B4;
}

.pro-details-color-content ul li a.ten {
  background-color: #5D6061;
}

@media only screen and (max-width: 767px) {
  .pro-details-color-content.mt-50 {
    margin-top: 20px;
  }
}

.pro-details-color-content.sidebar-widget-color {
  margin-left: 18px;
}

.pro-details-color-content.sidebar-widget-color.color-mrg-2 {
  margin-left: 0;
  margin-right: 45px;
}

.pro-details-color-content.sidebar-widget-color ul li a {
  width: 22px;
  height: 22px;
}

@media only screen and (max-width: 767px) {
  .pro-details-color-content.sidebar-widget-color.mt-45 {
    margin-top: 25px;
  }
  .pro-details-color-content.sidebar-widget-color.mt-50 {
    margin-top: 30px;
  }
}

.product-dec-social {
  position: absolute;
  bottom: -33px;
  right: -7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .product-dec-social {
    left: 0;
    right: auto;
  }
}

.product-dec-social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.product-dec-social a.facebook {
  background-color: #5678bf;
}

.product-dec-social a.twitter {
  background-color: #73c2fd;
}

.product-dec-social a.instagram {
  background-color: #e4405f;
}

.product-dec-social a.pinterest {
  background-color: #c32026;
}

.product-dec-social.show {
  visibility: visible;
  opacity: 1;
  right: 15px;
}

.product-details-2-img {
  position: relative;
  padding-top: 90px;
  display: inline-block !important;
}

.product-details-2-img > img {
  position: relative;
  z-index: 5;
  max-width: 100%;
}

.product-details-2-img > a > img {
  position: relative;
  z-index: 5;
}

.product-details-2-img:before {
  position: absolute;
  content: "";
  width: 432px;
  height: 432px;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(99%, #ebe8e4));
  background: -webkit-linear-gradient(top, white 0%, #ebe8e4 99%);
  background: -o-linear-gradient(top, white 0%, #ebe8e4 99%);
  background: linear-gradient(180deg, white 0%, #ebe8e4 99%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-2-img:before {
    width: 332px;
    height: 332px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-2-img:before {
    top: 40px;
    width: 250px;
    height: 250px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-2-img:before {
    top: 40px;
    width: 350px;
    height: 350px;
  }
}

.product-details-2-img-wrap {
  position: relative;
}

.product-details-tab-large {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .product-details-tab-large.pt-40 {
    padding-top: 0px;
  }
}

.product-details-shape {
  position: absolute;
  top: 30%;
  left: 22%;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  z-index: 9;
}

.product-details-shape.pro-dec-shape1 {
  left: -11%;
}

.product-details-shape.pro-dec-shape3 {
  left: 14%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-shape {
    left: 11%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 7%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: -5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-shape {
    left: 11%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 7%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: 5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-shape {
    left: 8%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 7%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-shape {
    left: 8%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 9%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: 6%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-shape {
    left: 3%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 6%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: 3%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-shape {
    left: 7%;
  }
  .product-details-shape.pro-dec-shape3 {
    left: 9%;
  }
  .product-details-shape.pro-dec-shape1 {
    left: 4%;
  }
}

.product-details-shape img {
  width: 175px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-shape img {
    width: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-shape img {
    width: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-shape img {
    width: 75px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-shape img {
    width: 130px;
  }
}

.product-details-mt {
  margin-top: 111px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-mt {
    margin-top: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-mt {
    margin-top: 86px;
  }
}

.dec-review-topbar {
  border-bottom: 1px solid #F5F5F5;
}

.dec-review-topbar a {
  display: inline-block;
  font-size: 18px;
  color: #777777;
  padding: 0 30px 22px;
  margin: 0 14px 0 0;
  position: relative;
}

.dec-review-topbar a:last-child {
  margin: 0 0px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dec-review-topbar a {
    padding: 0 15px 22px;
    margin: 0 7px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-topbar a {
    padding: 0 10px 10px;
    margin: 0 0px 10px 0;
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dec-review-topbar a {
    padding: 0 7px 10px;
  }
}

.dec-review-topbar a:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #333333;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

.dec-review-topbar a.active {
  color: #333;
  font-weight: bold;
}

.dec-review-topbar a.active:before {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .dec-review-topbar.mb-65 {
    margin-bottom: 35px;
  }
}

.dec-review-topbar.dec-review-topbar-center {
  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;
  border-bottom: none;
}

.dec-review-bottom .description-wrap p {
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .description-wrap p {
    font-size: 14px;
    margin: 0 0 20px;
  }
}

.dec-review-bottom .description-wrap p:last-child {
  margin: 0 0 0px;
}

.dec-review-bottom .specification-wrap table {
  width: 100%;
}

.dec-review-bottom .specification-wrap table tbody {
  border: 1px solid #f0f0f0;
  width: 100%;
}

.dec-review-bottom .specification-wrap table tbody tr {
  border-bottom: 1px solid #f0f0f0;
}

.dec-review-bottom .specification-wrap table tbody tr td {
  border-right: 1px solid #f0f0f0;
  font-size: 14px;
  color: #333333;
  padding: 17px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 15px;
  }
}

.dec-review-bottom .specification-wrap table tbody tr td.width1 {
  width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .specification-wrap table tbody tr td.width1 {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .specification-wrap table tbody tr td.width1 {
    width: 100px;
  }
}

.dec-review-bottom .review-wrapper h2 {
  font-size: 25px;
  margin: 0 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .review-wrapper h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .review-wrapper h2 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.dec-review-bottom .single-review {
  margin: 0 0 60px;
  padding: 50px 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .single-review {
    padding: 50px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review {
    padding: 30px;
    display: block;
    margin: 0 0 30px;
  }
}

.dec-review-bottom .single-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
}

.dec-review-bottom .single-review .review-content {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content {
    margin-left: 0px;
  }
}

.dec-review-bottom .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 33px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content .review-top-wrap {
    display: block;
    margin: 10px 0 10px;
  }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 {
  font-size: 12px;
  margin: 0;
  color: #535353;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: bold;
  font-size: 14px;
  color: #262626;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
    margin: 10px 0 0px;
  }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i {
  font-size: 14px;
  color: #d5d6d8;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i.yellow {
  color: #f5b223;
}

.dec-review-bottom .single-review .review-content p {
  font-size: 16px;
  color: #535353;
  line-height: 30px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content p {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dec-review-bottom .single-review.pro-details-9-single-review {
    padding: 50px 12px;
  }
}

.dec-review-bottom .ratting-form-wrapper > span {
  display: block;
  line-height: 1;
}

.dec-review-bottom .ratting-form-wrapper p {
  font-size: 12px;
  margin: 9px 0 0;
  color: #535353;
}

.dec-review-bottom .ratting-form-wrapper p span {
  color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form {
  margin: 30px 0 0;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 0 29px;
}

.dec-review-bottom .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;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star a {
  color: #535353;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 5px;
  color: #535353;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label span {
  color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input, .dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input:focus, .dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
  border: 1px solid #262626;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit {
  margin-top: 20px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input {
  padding: 10px 35px;
  line-height: 30px;
  color: #fff;
  border-width: 0;
  font-weight: 600;
  display: inline-block;
  width: auto;
  height: auto;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
  background: #262626;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #0A1039;
}

.product-details-content-3 {
  padding: 120px 30px 0 145px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content-3 {
    padding: 80px 30px 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content-3 {
    padding: 80px 30px 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content-3 {
    padding: 70px 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-3 {
    padding: 30px 30px 30px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-3 {
    padding: 10px 15px 0px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content-3 {
    padding: 30px 30px 0px 30px;
  }
}

.product-details-3-img-slider img {
  display: inline-block;
}

.dot-style-8 .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;
  position: absolute;
  bottom: 22px;
  left: 22%;
}

@media only screen and (max-width: 767px) {
  .dot-style-8 .slick-dots {
    left: 7%;
  }
}

.dot-style-8 .slick-dots li {
  margin: 0 3px;
}

.dot-style-8 .slick-dots li button {
  border: none;
  padding: 0;
  background-color: #E5E5E5;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  font-size: 0px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.dot-style-8 .slick-dots li.slick-active button {
  width: 34px;
  border-radius: 50px;
}

.product-details-content-4 {
  margin-left: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content-4 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-4 {
    margin-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-4 {
    margin-left: 0px;
  }
}

.product-details-top-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-bottom: 95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-top-content {
    display: block;
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-top-content {
    display: block;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-top-content {
    display: block;
    margin-bottom: 30px;
  }
}

.product-dec-left {
  width: 85%;
  float: left;
  padding-right: 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-left {
    width: 83%;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-left {
    width: 75%;
    padding-right: 20px;
  }
}

.product-dec-right {
  width: 15%;
  float: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-right {
    width: 17%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-right {
    width: 25%;
  }
}

.product-big-img-style .easyzoom-style .easyzoom {
  display: block;
}

.product-big-img-style .easyzoom-style .easyzoom > a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.product-big-img-style .easyzoom-style .easyzoom > a img {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.product-small-img-style .slick-list .product-dec-small {
  margin-bottom: 20px;
}

.product-small-img-style .slick-list .product-dec-small img {
  cursor: pointer;
}

.product-details-slider-5-active .slick-list {
  padding: 0 184px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-slider-5-active .slick-list {
    padding: 0 120px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-slider-5-active .slick-list {
    padding: 0 50px;
  }
}

.product-details-slider-5-active .slick-list .single-pro-details-slider-5 {
  margin: 0px 15px 0px 15px;
}

.product-details-slider-5-active .slick-list .single-pro-details-slider-5 img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-details-slider-5-active.pb-100 {
    padding-bottom: 20px;
  }
}

.description-review-wrapper .pro-dec-accordion {
  padding: 0 0 43px;
}

.description-review-wrapper .pro-dec-accordion:last-child {
  padding: 0 0 0px;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 {
  margin: 0;
  font-size: 18px;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a {
  display: block;
  position: relative;
  text-transform: capitalize;
  padding: 0px 0 0px 30px;
  color: #333333;
  font-weight: bold;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a::after {
  content: "\ef9a";
  color: #262626;
  font-family: IcoFont;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 13px;
  font-weight: normal;
  color: #D1A868;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed {
  color: #777777;
  font-weight: 400;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed:hover {
  color: #0A1039;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed::after {
  content: "\efc2";
  color: #484848;
}

.description-review-wrapper .pro-dec-accordion .panel-body {
  padding: 34px 0 0px 30px;
}

.description-review-wrapper.product-details-5-wrap {
  margin: 0 0 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-review-wrapper.product-details-5-wrap {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-wrapper.product-details-5-wrap {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper.product-details-5-wrap {
    margin: 50px 0 0 0px;
  }
}

.product-details-content-5 {
  border-right: 1px solid #E6E6E6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-5 {
    border: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-5 {
    border: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content-5 {
    margin-top: 20px;
  }
}

.product-details-content-6 {
  margin: 0 0 0 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content-6 {
    margin: 0 0 0 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content-6 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-6 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-6 {
    margin: 30px 0 0 0px;
  }
}

.pro-details-6-img {
  margin-right: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-details-6-img {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-6-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-details-6-img {
    margin-right: 0px;
  }
}

.pro-details-6-img img {
  width: 100%;
}

.pro-details-7-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .pro-details-7-img.mt-75 {
    margin-top: 15px;
  }
}

.product-details-content-7 {
  -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
          box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
  padding: 135px 60px 120px 70px;
  margin-right: 15px;
  margin-top: -80px;
  position: relative;
  z-index: 9;
  background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content-7 {
    padding: 135px 20px 120px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-7 {
    margin-top: -50px;
    margin-right: 0px;
    padding: 100px 20px 100px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-7 {
    margin-top: -10px;
    margin-right: 0px;
    padding: 60px 15px 60px 15px;
  }
}

.product-details-content-8 {
  -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
          box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
  padding: 112px 100px 120px 100px;
  margin-top: -80px;
  position: relative;
  z-index: 9;
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-8 {
    margin-top: -50px;
    padding: 112px 20px 120px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-8 {
    margin-top: -10px;
    padding: 60px 15px 48px 15px;
  }
}

.product-details-7-wrap {
  margin: 80px 0 0 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-7-wrap {
    margin: 80px 0 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-7-wrap {
    margin: 80px 0 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-7-wrap {
    margin: 80px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-7-wrap {
    margin: 80px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-7-wrap {
    margin: 50px 0 0 0px;
  }
}

.product-details-meta-2 {
  margin: 22px 0 80px 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-meta-2 {
    margin: 22px 0 50px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-meta-2 {
    margin: 22px 0 27px 0px;
  }
}

.product-details-meta-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-meta-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-meta-2 ul {
    display: block;
  }
}

.product-details-meta-2 ul li {
  margin-right: 85px;
}

.product-details-meta-2 ul li:last-child {
  margin-right: 0px;
}

.product-details-meta-2 ul li span {
  display: inline-block;
  color: #545454;
  width: 85px;
}

.product-details-meta-2 ul li a {
  color: #1C1C1C;
}

.product-details-meta-2 ul li a:hover {
  color: #0A1039;
}

.pro-details-9-img img {
  width: 100%;
}

.pro-details-9-2-img {
  margin-left: -10px;
}

.pro-details-9-2-img img {
  width: 100%;
}

.product-details-content-9 {
  margin: 0 0 0 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content-9 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content-9 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content-9 {
    margin: 30px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-9 {
    margin: 30px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-9 {
    margin: 30px 0 0 0px;
  }
}

.description-review-wrapper-9 {
  margin-right: 105px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .description-review-wrapper-9 {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .description-review-wrapper-9 {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-review-wrapper-9 {
    margin-right: 0px;
    margin-top: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-wrapper-9 {
    margin-right: 0px;
    margin-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper-9 {
    margin-right: 0px;
    margin-top: 35px;
  }
}

.pro-details-9-3-img img {
  width: 100%;
}

.product-details-9-middle {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
  .product-details-9-middle {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.pro-details-img-zoom {
  overflow: hidden;
}

.pro-details-img-zoom img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.pro-details-img-zoom:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.main-product-details-content {
  -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
          box-shadow: 0 10px 20px rgba(3, 9, 25, 0.04);
  background-color: #fff;
  padding: 68px 60px 103px 60px;
  margin-top: 67px;
  margin-left: 20px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-details-content {
    padding: 68px 30px 103px 30px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-details-content {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-details-content {
    margin-left: 0px;
    margin-top: 37px;
    padding: 48px 15px 50px 15px;
    -webkit-box-shadow: 0 10px 20px rgba(3, 9, 25, 0.06);
            box-shadow: 0 10px 20px rgba(3, 9, 25, 0.06);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-product-details-content {
    margin-top: 17px;
  }
}

.product-details-bg {
  background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(88.2%, #FBFBFB), color-stop(0%, #fff));
  background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
  background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
  background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 88.2%, #fff 0%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(91.2%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
    background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
    background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 91.2%, #fff 0%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(44.5%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
    background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
    background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 44.5%, #fff 0%);
  }
}

@media only screen and (max-width: 767px) {
  .product-details-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(42.6%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
    background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
    background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 42.6%, #fff 0%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(43.9%, #FBFBFB), color-stop(0%, #fff));
    background: -webkit-linear-gradient(top, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
    background: -o-linear-gradient(top, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
    background: linear-gradient(to bottom, #FBFBFB, #FBFBFB 43.9%, #fff 0%);
  }
}

.product-details-tab-small {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-tab-small {
    margin-top: 17px;
  }
}

.product-details-tab-small a {
  display: block;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-tab-small a {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-tab-small a {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

.product-details-tab-small a img {
  width: 100%;
}

.pro-details-9-4-img img {
  max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-area.pt-120 {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content-mrg {
    margin-top: 40px;
  }
  .product-details-area.pt-40 {
    padding-top: 0;
  }
  .product-details-area.pt-50 {
    padding-top: 0;
  }
  .product-details-area.pt-120 {
    padding-top: 80px;
  }
  .product-details-area.pb-95 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content-mrg {
    margin-top: 30px;
  }
  .product-details-area.pt-40 {
    padding-top: 0;
  }
  .product-details-area.pt-50 {
    padding-top: 0;
  }
  .product-details-area.pt-120 {
    padding-top: 30px;
  }
  .product-details-area.pb-95 {
    padding-bottom: 50px;
  }
}

/*---------- 17. Instagram style ------------*/
.instagram-wrap-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.instagram-wrap-1 .single-instafeed-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.single-instafeed {
  list-style: none;
  overflow: hidden;
}

.single-instafeed a {
  display: block;
}

.single-instafeed a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-instafeed:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.automobile-instafeed-mrg {
  margin-top: -56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .automobile-instafeed-mrg {
    margin-top: -30px;
  }
}

@media only screen and (max-width: 767px) {
  .automobile-instafeed-mrg {
    margin-top: 0px;
  }
}

.mega-fashion-instagram {
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .mega-fashion-instagram {
    padding: 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-feed-area.mr-40 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-feed-area.mr-40 {
    margin-right: 0;
  }
  .instagram-area.pt-120 {
    padding-top: 60px;
  }
  .instagram-area.pb-115 {
    padding-bottom: 30px;
  }
}

/*---------- 18. Testimonial style ------------*/
.testimonial-active .slick-list {
  padding-right: 100%;
  margin-right: -100%;
  margin-left: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-active .slick-list {
    margin-right: -25%;
    padding-right: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active .slick-list {
    margin-right: -25%;
    padding-right: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active .slick-list {
    margin-right: -25%;
    padding-right: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active .slick-list {
    margin-left: -15px;
  }
}

.testimonial-active .slick-list .testimonial-plr-1 {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .testimonial-active .slick-list .testimonial-plr-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active.pl-70 {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active.pl-70 {
    padding-left: 0;
  }
}

.single-testimonial {
  background-color: #fff;
  padding: 47px 30px 46px 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial {
    padding: 47px 30px 46px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial {
    padding: 47px 30px 46px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial {
    padding: 47px 20px 46px 20px;
  }
}

.single-testimonial .testi-rating-quotes-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single-testimonial .testi-rating-quotes-icon .testi-rating i {
  color: #FFB300;
  font-size: 12px;
}

.single-testimonial p {
  color: #828495;
  font-size: 16px;
  line-height: 28px;
  margin: 27px 0 42px;
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    font-size: 15px;
    margin: 27px 0 25px;
  }
}

.single-testimonial p span {
  color: #262626;
  font-weight: 500;
}

.single-testimonial .client-info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-testimonial .client-info-wrap .client-img {
  margin-right: 20px;
}

.single-testimonial .client-info-wrap .client-info h3 {
  font-size: 18px;
  color: #222222;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 7px;
}

.single-testimonial .client-info-wrap .client-info span {
  font-size: 14px;
  color: #BBBBBB;
}

.single-testimonial.single-testimonial-modify {
  background-color: #FDFDFD;
  margin-left: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial.single-testimonial-modify {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial.single-testimonial-modify {
    margin-left: 0px;
  }
}

.single-testimonial.single-testimonial-modify > p {
  color: #828495;
  margin: 53px 0 53px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial.single-testimonial-modify > p {
    margin: 33px 0 33px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial.single-testimonial-modify > p {
    margin: 33px 0 33px;
  }
}

.single-testimonial.single-testimonial-modify > p span {
  color: #359043;
  font-weight: bold;
}

.single-testimonial.single-testimonial-gray-bg.slick-current {
  background-color: #FAFAFA;
}

.single-testimonial.single-testimonial-brown-bg.slick-current {
  background-color: #FDFAF4;
}

.testimonial-active-2 .slick-list {
  padding-right: 650px;
  margin-right: -20px;
  margin-left: -20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-active-2 .slick-list {
    padding-right: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-active-2 .slick-list {
    padding-right: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active-2 .slick-list {
    padding-right: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active-2 .slick-list {
    padding-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .slick-list {
    padding-right: 0px;
    margin-right: -15px;
    margin-left: -15px;
  }
}

.testimonial-active-2 .slick-list .testimonial-plr-2 {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .slick-list .testimonial-plr-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.testimonial-img-slider {
  position: relative;
  padding-top: 19px;
}

.testimonial-img-slider img {
  width: 100%;
}

.testimonial-img-slider .testimonial-img-slider-icon {
  position: absolute;
  right: 22px;
  top: 0;
}

.testimonial-img-slider .testimonial-img-slider-icon svg.icon-black path {
  fill: #262836;
}

.single-testimonial-2 .testimonial-img-slider-icon-3 {
  margin-bottom: 22px;
  margin-top: 28px;
}

.single-testimonial-2 h4 {
  color: #222D39;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
}

.single-testimonial-2 p {
  line-height: 30px;
  font-size: 15px;
  margin: 16px 0 18px;
  width: 59%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 p {
    width: 100%;
    margin: 16px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 p {
    width: 100%;
    margin: 16px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 p {
    width: 100%;
    margin: 16px 0 10px;
  }
}

.single-testimonial-2 .client-info-2 .testi-rating-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-testimonial-2 .client-info-2 .testi-rating-2 i {
  color: #DF9A24;
  font-size: 12px;
}

.single-testimonial-2 .client-info-2 h3 {
  font-size: 12px;
  font-weight: 600;
  color: #0A1039;
  margin: 5px 0 0;
}

.single-testimonial-2.fashion-3-testimonial p {
  width: 100%;
}

.testimonial-3-content-area {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-3-content-area {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-3-content-area {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-3-content-area {
    margin-left: 0px;
  }
}

.testimonial-active-3 {
  position: relative;
  margin-top: -20px;
}

.testimonial-active-3.mega-testimonial-mt {
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-3.mega-testimonial-mt {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-3 {
    margin-top: 0px;
  }
}

.testimonial-title h3 {
  color: #151C0F;
  font-weight: bold;
  font-size: 29px;
  margin: 0;
  line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-title h3 {
    line-height: 35px;
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-title h3 {
    line-height: 38px;
    font-size: 22px;
  }
}

.testimonial-title-img {
  margin-left: 18px;
}

@media only screen and (max-width: 767px) {
  .testimonial-title-img {
    margin-top: 20px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-title-img {
    margin-top: 0px;
    margin-left: 10px;
  }
}

.testimonial-title-img img {
  max-width: 100%;
}

.testimonials-3-btn {
  margin-top: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonials-3-btn {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-3-btn {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials-3-btn {
    margin-top: 5px;
  }
}

.testimonials-3-btn a {
  font-size: 16px;
  font-weight: 500;
  color: #222D39;
  display: inline-block;
}

.testimonials-3-btn a svg {
  margin-left: 7px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.testimonials-3-btn a:hover {
  color: #97D694;
}

.testimonials-3-btn a:hover svg path {
  fill: #97D694;
}

.testimonial-img-slider-active-2 {
  margin-top: 110px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-img-slider-active-2 {
    margin-top: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-img-slider-active-2 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-img-slider-active-2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-img-slider-active-2 {
    margin-top: 30px;
  }
}

.testimonial-img-slider-active-2 .slick-list {
  margin-left: -17.5px;
  margin-right: -17.5px;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2 {
  cursor: pointer;
  padding-left: 17.5px;
  padding-right: 17.5px;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2 img {
  width: 100%;
  opacity: .5;
}

.testimonial-img-slider-active-2 .slick-list .testimonial-img-slider-2.slick-current img {
  opacity: 1;
}

.testimonial-slider-site {
  margin: 0px 30px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-slider-site {
    margin: 50px 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-slider-site {
    margin: 30px 0px 0 0;
  }
}

.testimonial-image-site img {
  width: 100%;
}

.single-testimonial-3 h4 {
  color: #222D39;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
}

.single-testimonial-3 p {
  line-height: 28px;
  font-size: 16px;
  margin: 16px 0 49px;
  width: 55%;
  font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-testimonial-3 p {
    width: 93%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-3 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-3 p {
    width: 100%;
    margin: 16px 0 10px;
    line-height: 26px;
    font-size: 14px;
  }
}

.single-testimonial-3 .client-info-3 .testi-rating-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-testimonial-3 .client-info-3 .testi-rating-3 i {
  color: #DF9A24;
  font-size: 12px;
}

.single-testimonial-3 .client-info-3 h3 {
  font-size: 12px;
  font-weight: 600;
  color: #0A1039;
  margin: 5px 0 0;
}

.testimonial-active-5 .slick-list {
  padding: 0 570px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-active-5 .slick-list {
    padding: 0 370px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-active-5 .slick-list {
    padding: 0 330px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active-5 .slick-list {
    padding: 0 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active-5 .slick-list {
    padding: 0 150px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-5 .slick-list {
    padding: 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-active-5 .slick-list {
    padding: 0 60px;
  }
}

.testimonial-active-5 .slick-list .single-testimonial {
  margin: 0 30px;
  opacity: .6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active-5 .slick-list .single-testimonial {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-5 .slick-list .single-testimonial {
    margin: 0 15px;
  }
}

.testimonial-active-5 .slick-list .single-testimonial.slick-current {
  opacity: 1;
}

.testimonial-bg-shape {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}

.testimonial-bg-shape img {
  width: 100%;
}

.testimonial-img-tab {
  margin-right: -10px;
  margin-left: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.testimonial-img-tab a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 17px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .testimonial-img-tab a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
  }
}

.testimonial-img-tab a img {
  opacity: .28;
  width: 100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.testimonial-img-tab a.active img {
  opacity: 1;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  padding: 5px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 24px 0.7px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 24px 0.7px rgba(0, 0, 0, 0.16);
}

.testimonial-area {
  position: relative;
}

.testimonial-area .organic-position-8 {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  position: absolute;
  bottom: 26%;
  right: 19%;
  z-index: 9;
}

.testimonial-area .organic-position-8 img {
  width: 107px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-area .organic-position-8 {
    right: 8%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-area .organic-position-8 {
    right: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-area .organic-position-8 {
    bottom: 13%;
    right: 6%;
  }
  .testimonial-area .organic-position-8 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-area .organic-position-8 {
    bottom: 8%;
    right: 10%;
  }
  .testimonial-area .organic-position-8 img {
    width: 70px;
  }
}

.testimonial-active-6 .slick-list {
  margin-right: -15px;
  margin-left: -15px;
}

.testimonial-active-6 .slick-list .testimonial-wrap-plr {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 45px;
}

.testimonial-active-6 .single-testimonial {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
}

.pagination-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-style-1 ul li {
  margin: 0 4px;
}

.pagination-style-1 ul li button {
  font-size: 0;
  border: none;
  width: 13px;
  height: 13px;
  background-color: #E2E2E2;
  border-radius: 100%;
  padding: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.pagination-style-1 ul li.slick-active button {
  background-color: #FF437D;
}

.kids-2-testimonial {
  background-color: #6459FF;
}

.kids-2-testimonial .testimonial-active-5 .slick-list {
  padding: 18px 570px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 370px 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 300px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 200px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 100px 0;
  }
}

@media only screen and (max-width: 767px) {
  .kids-2-testimonial .testimonial-active-5 .slick-list {
    padding: 18px 15px 0;
  }
}

.kids-2-testimonial .single-testimonial {
  padding: 30px 30px 29px 70px;
}

@media only screen and (max-width: 767px) {
  .kids-2-testimonial .single-testimonial {
    padding: 30px 30px 29px 30px;
  }
}

.kids-2-testimonial .single-testimonial.slick-current.slick-active {
  margin-top: -18px !important;
  padding: 47px 30px 46px 70px;
}

@media only screen and (max-width: 767px) {
  .kids-2-testimonial .single-testimonial.slick-current.slick-active {
    padding: 47px 30px 46px 30px;
  }
}

.testimonial-next-img {
  position: absolute;
  right: 15px;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .testimonial-next-img {
    position: static;
    margin-top: 30px;
  }
}

.testimonial-next-img img {
  width: 205px;
  opacity: .2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-next-img img {
    width: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-next-img img {
    width: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-img-slider-active {
    margin-top: 30px;
  }
  .testimonial-area.pt-110 {
    padding-top: 50px;
  }
  .testimonial-area.pt-150 {
    padding-top: 80px;
  }
  .testimonial-area.pt-90 {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-img-slider-active {
    margin-top: 30px;
  }
  .testimonial-area.pt-110 {
    padding-top: 20px;
  }
  .testimonial-area.pt-90 {
    padding-top: 0px;
  }
  .testimonial-area.pb-145 {
    padding-bottom: 60px;
  }
}

/*---------- 19. About style ------------*/
.about-area {
  position: relative;
}

.about-area .product-bg-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .about-area .product-bg-shape {
    top: -7px;
  }
}

.about-area .product-bg-shape img {
  width: 100%;
}

.about-img {
  overflow: hidden;
}

.about-img img {
  max-width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.about-img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@media only screen and (max-width: 767px) {
  .about-content {
    margin-top: 20px;
  }
}

.about-content span {
  font-size: 22px;
  font-family: "Pacifico";
  color: #885643;
}

.about-content h2 {
  font-size: 29px;
  font-weight: 500;
  line-height: 43px;
  margin: 18px 0 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content h2 {
    font-size: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content h2 {
    font-size: 22px;
    line-height: 35px;
    margin: 18px 0 14px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content h2 {
    font-size: 20px;
    line-height: 33px;
    margin: 10px 0 10px;
  }
}

.about-content p {
  font-size: 15px;
  line-height: 30px;
  color: #777777;
  margin: 0px 0 54px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content p {
    margin: 0px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content p {
    margin: 0px 0 20px;
  }
}

.furniture-about-content h3 {
  font-size: 29px;
  color: #262836;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .furniture-about-content h3 {
    font-size: 22px;
  }
}

.furniture-about-content p {
  font-size: 15px;
  line-height: 30px;
  width: 52%;
  margin: 16px 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-about-content p {
    width: 60%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-about-content p {
    width: 73%;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-about-content p {
    width: 100%;
    margin: 16px 0 20px;
  }
}

.growing-story-area {
  background: -webkit-gradient(linear, right top, left top, from(#FAFAFA), color-stop(75%, #FAFAFA), color-stop(0%, #fff));
  background: -webkit-linear-gradient(right, #FAFAFA, #FAFAFA 75%, #fff 0%);
  background: -o-linear-gradient(right, #FAFAFA, #FAFAFA 75%, #fff 0%);
  background: linear-gradient(to left, #FAFAFA, #FAFAFA 75%, #fff 0%);
}

@media only screen and (max-width: 767px) {
  .growing-story-area {
    background: -webkit-gradient(linear, right top, left top, from(#FAFAFA), color-stop(100%, #FAFAFA), color-stop(0%, #fff));
    background: -webkit-linear-gradient(right, #FAFAFA, #FAFAFA 100%, #fff 0%);
    background: -o-linear-gradient(right, #FAFAFA, #FAFAFA 100%, #fff 0%);
    background: linear-gradient(to left, #FAFAFA, #FAFAFA 100%, #fff 0%);
  }
}

.growing-story-content {
  margin: 0 0 0 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .growing-story-content {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .growing-story-content {
    margin: 0 0 30px 0px;
    padding-top: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .growing-story-content {
    margin: 0 0 0px 0px;
    padding-top: 0px;
  }
}

.growing-story-content h3 {
  font-size: 29px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .growing-story-content h3 {
    font-size: 20px;
  }
}

.growing-story-content p {
  font-size: 16px;
  line-height: 30px;
  width: 63%;
  margin: 48px 0 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .growing-story-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .growing-story-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .growing-story-content p {
    width: 100%;
    margin: 28px 0 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .growing-story-content p {
    width: 100%;
    margin: 20px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .growing-story-content p {
    width: 100%;
    font-size: 14px;
    margin: 12px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .growing-story-content p {
    width: 100%;
    font-size: 14px;
    margin: 7px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-mega-fashion {
    padding-bottom: 60px;
  }
}

.about-content-mega-fashion h2 {
  font-size: 29px;
  line-height: 50px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-mega-fashion h2 {
    font-size: 26px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-mega-fashion h2 {
    font-size: 21px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-mega-fashion h2 {
    font-size: 24px;
    line-height: 40px;
  }
}

.about-content-mega-fashion p {
  font-size: 15px;
  line-height: 30px;
  margin: 34px 0 51px;
  width: 48%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-mega-fashion p {
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-mega-fashion p {
    margin: 20px 0 30px;
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-mega-fashion p {
    margin: 10px 0 20px;
    width: 100%;
  }
}

.mega-fashion-bg-img {
  margin: 0 30px;
}

@media only screen and (max-width: 767px) {
  .mega-fashion-bg-img {
    margin: 0 0px;
  }
}

.shape-1 {
  position: absolute;
  content: "";
  left: 24px;
  top: 50px;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  z-index: 9;
  background: -webkit-gradient(linear, right top, left top, from(white), to(#8ad9e6));
  background: -webkit-linear-gradient(right, white 0%, #8ad9e6 100%);
  background: -o-linear-gradient(right, white 0%, #8ad9e6 100%);
  background: linear-gradient(270deg, white 0%, #8ad9e6 100%);
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.fashion1-polygon {
  position: absolute;
  bottom: 20%;
  left: 38.5%;
}

.fashion1-polygon img {
  width: 31px;
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.shape-3 {
  position: absolute;
  content: "";
  left: 56%;
  top: 23%;
  width: 15px;
  height: 15px;
  z-index: 9;
  background-color: #FFE600;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: playbutton-effect 4s linear infinite;
          animation: playbutton-effect 4s linear infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shape-3 {
    top: 17%;
  }
}

@media only screen and (max-width: 767px) {
  .shape-3 {
    top: 9%;
  }
}

.about-story-img {
  position: relative;
  overflow: hidden;
}

.about-story-img img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.about-story-img .about-story-img-content {
  position: absolute;
  top: 14%;
  right: 2.5%;
  text-align: center;
  width: 159px;
  height: 159px;
  border-radius: 100%;
  background-color: #333333;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-story-img .about-story-img-content {
    width: 120px;
    height: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .about-story-img .about-story-img-content {
    width: 120px;
    height: 120px;
  }
}

.about-story-img .about-story-img-content h3 {
  margin: 50px 0 9px;
  font-size: 29px;
  line-height: 23px;
  font-weight: bold;
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-story-img .about-story-img-content h3 {
    margin: 30px 0 9px;
  }
}

@media only screen and (max-width: 767px) {
  .about-story-img .about-story-img-content h3 {
    margin: 30px 0 9px;
    font-size: 26px;
  }
}

.about-story-img .about-story-img-content span {
  font-size: 29px;
  font-weight: 300;
  color: #ffffff;
  display: block;
  line-height: 1;
}

.about-story-img:hover img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.about-content-2 {
  margin: 100px 0 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-2 {
    margin: 100px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-2 {
    margin: 0px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-2 {
    margin: 30px 0 0 0px;
  }
}

.about-content-2 h3 {
  font-size: 29px;
  line-height: 46px;
  font-weight: bold;
  margin: 0 0 22px;
}

@media only screen and (max-width: 767px) {
  .about-content-2 h3 {
    font-size: 23px;
    line-height: 40px;
    margin: 0 0 15px;
  }
}

.about-content-2 p {
  font-size: 15px;
  line-height: 30px;
}

.mission-content p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 20px;
  width: 88%;
}

@media only screen and (max-width: 767px) {
  .mission-content p {
    width: 100%;
  }
}

.mission-img {
  overflow: hidden;
}

.mission-img img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.mission-img:hover img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.consumer-video-wrap {
  position: relative;
  overflow: hidden;
}

.consumer-video-wrap img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.consumer-video-wrap .consumer-video-content {
  position: absolute;
  top: 10%;
  left: 0%;
  min-width: 580px;
}

@media only screen and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content {
    min-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0%;
    right: 0%;
  }
}

.consumer-video-wrap .consumer-video-content h3 {
  font-size: 29px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content h3 {
    font-size: 17px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content h3 {
    font-size: 22px;
  }
}

.consumer-video-wrap .consumer-video-content .video-icon {
  margin-top: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .consumer-video-wrap .consumer-video-content .video-icon {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content .video-icon {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content .video-icon {
    margin-top: 25px;
  }
}

.consumer-video-wrap .consumer-video-content .video-icon a {
  display: inline-block;
  width: 117px;
  height: 117px;
  background-color: #C3C3C3;
  border-radius: 100%;
  line-height: 117px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .consumer-video-wrap .consumer-video-content .video-icon a {
    width: 95px;
    height: 95px;
    line-height: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .consumer-video-wrap .consumer-video-content .video-icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  .consumer-video-wrap .consumer-video-content .video-icon a svg {
    width: 20px;
  }
}

.consumer-video-wrap .consumer-video-content .video-icon:hover a {
  background-color: #333;
}

.consumer-video-wrap:hover img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.growing-story-img img {
  max-width: 100%;
}

/*---------- 20. Sidebar style ------------*/
.shop-sidebar-style {
  margin-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-sidebar-style {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sidebar-style {
    margin-top: 50px;
  }
}

.shop-sidebar-style.shop-sidebar-style-mrg2 {
  margin-right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-sidebar-style.shop-sidebar-style-mrg2 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-sidebar-style.shop-sidebar-style-mrg2 {
    margin-right: 0px;
  }
}

.sidebar-widget h4.pro-sidebar-title, .sidebar-widget h4.pro-sidebar-title-2, .sidebar-widget h4.pro-sidebar-title-3,
.sidebar-widget-2 h4.pro-sidebar-title,
.sidebar-widget-2 h4.pro-sidebar-title-2,
.sidebar-widget-2 h4.pro-sidebar-title-3,
.sidebar-widget-3 h4.pro-sidebar-title,
.sidebar-widget-3 h4.pro-sidebar-title-2,
.sidebar-widget-3 h4.pro-sidebar-title-3 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  margin: 0 0 0;
}

.sidebar-widget-categori ul li {
  margin-bottom: 37px;
}

.sidebar-widget-categori ul li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget-categori ul li a {
  color: #777777;
  font-size: 16px;
  display: block;
  padding-left: 36px;
  position: relative;
}

.sidebar-widget-categori ul li a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 0px;
  z-index: 9;
  background-color: #333333;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.sidebar-widget-categori ul li a.active {
  font-weight: bold;
  color: #333333;
}

.sidebar-widget-categori ul li a.active:before {
  height: 45px;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget-categori ul li a:hover {
  font-weight: bold;
  color: #333333;
}

.sidebar-widget-categori ul li a:hover:before {
  height: 45px;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget-size {
  margin-left: 18px;
}

.sidebar-widget-size.size-mrg-none {
  margin-left: 0;
}

.sidebar-widget-size ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-widget-size ul li {
  margin-right: 5px;
  margin-bottom: 5px;
}

.sidebar-widget-size ul li a {
  font-size: 13px;
  color: #828495;
  display: inline-block;
  border: 1px solid #E3E4E9;
  width: 31px;
  height: 31px;
  line-height: 31px;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-size ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.sidebar-widget-size ul li a:hover {
  border: 1px solid #333333;
  background-color: #333333;
  color: #fff;
}

.sidebar-widget-size.widget-filter-size ul li a {
  width: 31px;
  height: 31px;
  line-height: 31px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget-size.widget-filter-size ul li a {
    width: 29px;
    height: 29px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget-size.widget-filter-size ul li a {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-size.mt-45 {
    margin-top: 25px;
  }
  .sidebar-widget-size.mt-50 {
    margin-top: 30px;
  }
}

.price-filter {
  margin-left: 18px;
}

.price-filter.price-mrg-none {
  margin-left: 0;
}

.price-filter #slider-range {
  background: #E3E4E9 none repeat scroll 0 0;
  border: medium none;
  border-radius: 50px;
  height: 3px;
  margin-bottom: 12px;
  margin-left: auto;
}

.price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #333 none repeat scroll 0 0;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-handle {
  background: #333 none repeat scroll 0 0;
  border: medium none;
  height: 16px;
  margin-left: 0;
  width: 4px;
  top: -7px;
  cursor: ew-resize;
  border-radius: 0;
}

.price-filter .price-slider-amount {
  margin: 22px 0 0;
}

.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;
}

.price-filter .price-slider-amount .label-input span {
  color: #828495 !important;
  margin-right: 5px;
}

.price-filter .price-slider-amount .label-input input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  color: #828495 !important;
  width: 75%;
}

@media only screen and (max-width: 767px) {
  .price-filter.mt-45 {
    margin-top: 25px;
  }
  .price-filter.mt-50 {
    margin-top: 30px;
  }
}

.sidebar-widget-brand-logo {
  margin-left: 18px;
}

.sidebar-widget-brand-logo.brand-logo-mrg-none {
  margin-left: 0;
}

.sidebar-widget-brand-logo ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget-brand-logo ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-brand-logo ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-brand-logo ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.sidebar-widget-brand-logo ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget-brand-logo ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-brand-logo ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-brand-logo ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sidebar-widget-brand-logo ul li a {
  display: block;
  overflow: hidden;
}

.sidebar-widget-brand-logo ul li a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sidebar-widget-brand-logo ul li:hover a img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-brand-logo.mt-45 {
    margin-top: 25px;
  }
  .sidebar-widget-brand-logo.mt-50 {
    margin-top: 30px;
  }
}

.sidebar-widget-categori-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-widget-categori-2 ul li a {
  margin: 0 10px;
  padding: 0 30px 17px;
  display: inline-block;
  font-size: 18px;
  color: #777777;
  line-height: 1;
  border-bottom: 2px solid transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-categori-2 ul li a {
    padding: 0 15px 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget-categori-2 ul li a {
    padding: 0 8px 17px;
    margin: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-categori-2 ul li a {
    padding: 0 10px 10px;
    margin: 0 0px 10px;
    font-size: 16px;
  }
}

.sidebar-widget-categori-2 ul li a.active {
  font-weight: bold;
  color: #333;
  border-bottom: 2px solid #333;
}

.sidebar-widget-categori-2 ul li a:hover {
  color: #333;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-categori-2.mb-60 {
    margin-bottom: 30px;
  }
  .sidebar-widget-categori-2.mt-45 {
    margin-top: 30px;
  }
}

.widget-style-top {
  margin-bottom: 65px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F2F2F2;
}

@media only screen and (max-width: 767px) {
  .widget-style-top {
    margin-bottom: 45px;
    padding-bottom: 0px;
  }
}

.shop-filter {
  line-height: 1;
  position: relative;
}

.shop-filter > a {
  color: #777777;
  text-transform: uppercase;
}

.shop-filter > a::before {
  position: absolute;
  content: "";
  right: -30px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #848484;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .shop-filter > a::before {
    right: -14px;
  }
}

.shop-filter > a.active::before {
  border-bottom: 6px solid #848484;
  border-top: none;
}

.shop-filter > a:hover {
  color: #333;
}

.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: 48px 40px 0px;
  display: none;
  width: 100%;
  margin-top: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-filter-wrapper {
    padding: 48px 20px 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-filter-wrapper {
    padding: 48px 20px 18px;
  }
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper {
    padding: 48px 20px 18px;
  }
}

.sidebar-widget-categori-3 ul li {
  display: inline-block;
  margin: 0 5px 5px;
}

.sidebar-widget-categori-3 ul li a {
  font-size: 15px;
  color: #333;
}

.sidebar-widget-categori-3 ul li a:hover {
  color: #0A1039;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget-categori-3.mt-45 {
    margin-top: 25px;
  }
  .sidebar-widget-categori-3.mt-50 {
    margin-top: 30px;
  }
}

.sidebar-search form {
  position: relative;
}

.sidebar-search form input {
  background-color: transparent;
  color: #262626;
  height: 41px;
  border: 1px solid #cdcdcd;
  padding: 2px 40px 2px 10px;
  font-size: 13px;
}

.sidebar-search form input::-moz-input-placeholder {
  color: #262626;
  opacity: 1;
}

.sidebar-search form input::-webkit-input-placeholder {
  color: #262626;
  opacity: 1;
}

.sidebar-search form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: #2f2f2f;
  background-color: transparent;
  border: none;
  padding: 5px 20px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sidebar-search form .button-search:hover {
  color: #0A1039;
}

@media only screen and (max-width: 767px) {
  .sidebar-search.mb-70 {
    margin-bottom: 50px;
  }
}

.sidebar-post-wrap .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.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 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img img {
  width: 100%;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
    margin-left: 10px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
  font-size: 16px;
  color: #333;
  margin: 0 0 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 14px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a {
  color: #333;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a:hover {
  color: #0A1039;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
  color: #2f2f2f;
  font-size: 12px;
}

.sidebar-widget-tag ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-widget-tag ul li {
  margin: 0 5px 5px 0;
}

.sidebar-widget-tag ul li a {
  color: #828495;
  line-height: 1;
  padding: 10px 15px 11px;
  display: inline-block;
  border: 1px solid #E3E4E9;
}

.sidebar-widget-tag ul li a:hover {
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
}

/*---------- 21. Shop style ------------*/
.shop-top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.shop-top-bar .shop-top-bar-left .shop-tab a {
  margin-right: 20px;
}

.shop-top-bar .shop-top-bar-left .shop-tab a:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-top-bar-left .shop-tab a svg path {
  fill: #ACACAC;
}

.shop-top-bar .shop-top-bar-left .shop-tab a.active svg path {
  fill: #000;
}

.shop-page-list {
  line-height: 1;
}

.shop-page-list ul li {
  display: inline-block;
  color: #777777;
  margin-right: 17px;
  font-weight: 500;
  text-transform: uppercase;
}

.shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-page-list ul li.active a {
  color: #333333;
  font-weight: bold;
}

.shop-page-list ul li a {
  color: #777777;
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 1px;
}

@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: 40px;
  height: 40px;
  line-height: 40px;
}

@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: 40px;
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a i {
    line-height: 40px;
  }
}

.pro-pagination-style ul li:last-child {
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-pagination-style.mt-70 {
    margin-top: 0px;
  }
  .pro-pagination-style.mt-50 {
    margin-top: 0px;
  }
  .pro-pagination-style.mt-20 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-70 {
    margin-top: 0px;
  }
  .pro-pagination-style.mt-50 {
    margin-top: 0px;
  }
  .pro-pagination-style.mt-20 {
    margin-top: 0px;
  }
}

.shop-categorie-tab {
  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;
}

.shop-categorie-tab a {
  font-size: 16px;
  color: #777777;
  display: inline-block;
  line-height: 1;
  padding: 9px 40px 9px;
  border-bottom: 1px solid #F6F6F6;
}

@media only screen and (max-width: 767px) {
  .shop-categorie-tab a {
    padding: 9px 20px 9px;
  }
}

.shop-categorie-tab a.active {
  color: #333;
  font-weight: 500;
  background-color: #F6F6F6;
}

@media only screen and (max-width: 767px) {
  .shop-categorie-tab.mb-75 {
    margin-bottom: 30px;
  }
}

/*---------- 22. Breadcrumb style ------------*/
.breadcrumb-ptb-1 {
  padding: 123px 0 138px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-1 {
    padding: 103px 0 118px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-1 {
    padding: 60px 0 60px;
  }
}

.breadcrumb-ptb-2 {
  padding: 113px 0 110px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-2 {
    padding: 60px 0 60px;
  }
}

.breadcrumb-area {
  position: relative;
}

.breadcrumb-area .breadcrumb-img-1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

.breadcrumb-area .breadcrumb-img-1 img {
  width: 333px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    width: 50px;
  }
}

.breadcrumb-area .breadcrumb-img-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.breadcrumb-area .breadcrumb-img-2 img {
  width: 323px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    width: 50px;
  }
}

.breadcrumb-content {
  position: relative;
  z-index: 9;
}

.breadcrumb-content h2 {
  font-size: 29px;
  font-weight: bold;
  margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content h2 {
    font-size: 25px;
    margin: 0 0 10px;
  }
}

.breadcrumb-content p {
  font-size: 15px;
  line-height: 30px;
  width: 38%;
  margin: 0 auto;
}

.breadcrumb-content p.left {
  margin: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content p {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content p {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-content p {
    width: 85%;
  }
}

.breadcrumb-content ul {
  margin: 25px 0 0;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content ul {
    margin: 15px 0 0;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  margin: 0 1px;
  text-transform: capitalize;
  color: #777777;
  font-size: 18px;
}

.breadcrumb-content ul li.active {
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content ul li {
    font-size: 16px;
  }
}

.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;
  color: #777777;
}

.breadcrumb-content ul li a:hover {
  color: #0A1039;
}

/*---------- 23. Contact style ------------*/
.contact-form-padding {
  padding: 80px 100px 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-form-padding {
    padding: 80px 60px 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-padding {
    padding: 60px 30px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-padding {
    padding: 50px 20px 35px;
  }
}

.contact-form-area h2 {
  font-size: 27px;
  font-weight: 600;
  color: #222222;
  margin: 0 0 38px;
}

@media only screen and (max-width: 767px) {
  .contact-form-area h2 {
    margin: 0 0 20px;
  }
}

.contact-form-area .single-contact-form {
  margin-bottom: 30px;
}

.contact-form-area .single-contact-form input, .contact-form-area .single-contact-form textarea {
  border: 1px solid #EEEEEE;
  background-color: #ffffff;
  height: 62px;
  font-size: 13px;
  font-weight: 500;
  padding: 2px 25px;
  color: #999999;
}

.contact-form-area .single-contact-form input::-moz-input-placeholder, .contact-form-area .single-contact-form textarea::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.contact-form-area .single-contact-form input::-webkit-input-placeholder, .contact-form-area .single-contact-form textarea::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.contact-form-area .single-contact-form textarea {
  height: 152px;
  padding: 27px 25px;
}

.contact-form-area .single-contact-form p {
  font-size: 12px;
  color: #999999;
  font-style: italic;
  margin: 29px 0 39px;
}

@media only screen and (max-width: 767px) {
  .contact-form-area .single-contact-form p {
    margin: 29px 0 29px;
  }
}

.contact-form-area .single-contact-form button.submit {
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  border: none;
  line-height: 1;
  padding: 20px 40px 20px;
  background-color: #333333;
}

.contact-form-area .single-contact-form button.submit:hover {
  background-color: #0A1039;
}

.contact-info-area {
  margin: 0 0 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-area {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-area {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area {
    margin: 30px 0 0 0px;
  }
}

.single-contact-info {
  margin: 0 0 52px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info {
    margin: 0 0 32px;
  }
}

.single-contact-info:last-child {
  margin: 0 0 0px;
}

.single-contact-info .contact-info-title {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info .contact-info-title {
    margin: 0 0 15px;
  }
}

.single-contact-info .contact-info-title h4 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  color: #222222;
}

.single-contact-info p {
  line-height: 31px;
  color: #999999;
  margin: 0 0 1px;
}

.single-contact-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.single-contact-info ul li {
  margin-right: 23px;
}

.single-contact-info ul li:last-child {
  margin-right: 0;
}

.single-contact-info ul li a {
  font-size: 16px;
  color: #CFCFCF;
}

.single-contact-info ul li a:hover {
  color: #0A1039;
}

#contact-map {
  height: 600px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #contact-map {
    height: 450px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #contact-map {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  #contact-map {
    height: 300px;
  }
}

/*---------- 24. Cart style ------------*/
.cart-check-order-link {
  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) {
  .cart-check-order-link {
    display: block;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-check-order-link {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-check-order-link a {
  display: inline-block;
  font-size: 16px;
  color: #777777;
  padding: 20px 70px;
  margin: 0 25px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-check-order-link a {
    padding: 20px 50px;
    margin: 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-check-order-link a {
    padding: 20px 50px;
    margin: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-check-order-link a {
    padding: 20px 20px;
    margin: 0 0px;
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-check-order-link a {
    display: inline-block;
    font-size: 14px;
  }
}

.cart-check-order-link a.active {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  background-color: #FAFAFA;
  border-radius: 15px 15px 0 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-check-order-link a.active {
    font-size: 16px;
  }
}

.cart-check-order-link a:hover {
  color: #333333;
  font-weight: bold;
}

.cart-table-content {
  padding: 47px 92px 95px 40px;
  background-color: #fff;
  margin-bottom: 70px;
}

.cart-table-content.wishlist-wrap {
  padding: 45px 40px 50px 40px;
  margin-bottom: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content.wishlist-wrap {
    padding: 45px 15px 50px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content.wishlist-wrap {
    padding: 45px 15px 50px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content {
    padding: 47px 40px 95px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content {
    padding: 47px 15px 95px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content {
    padding: 40px 15px 50px 15px;
    margin-bottom: 40px;
  }
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 16px;
  text-transform: capitalize;
  color: #333333;
  font-weight: 500;
  padding: 0 0 55px 0;
}

.cart-table-content table thead > tr th.th-text-center {
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table thead > tr th {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 50px 30px 50px;
    text-align: center;
  }
}

.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 0px 0px 20px;
}

.cart-table-content table tbody > tr td.cart-product {
  width: 430px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.cart-product {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.cart-product {
    text-align: center;
  }
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.cart-product .product-img-info-wrap {
    display: block;
  }
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 98px;
      -ms-flex: 0 0 98px;
          flex: 0 0 98px;
  margin: 0 35px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-img {
    margin: 0 15px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-img {
    margin: 0 0px 15px 0;
  }
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-img a img {
  width: 98px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-img a img {
    width: 60px;
  }
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-info h4 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 13px;
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-info h4 a {
  color: #333333;
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-info h4 a:hover {
  color: #0A1039;
}

.cart-table-content table tbody > tr td.cart-product .product-img-info-wrap .product-info span {
  display: block;
  color: #999999;
  margin: 0 0 8px;
  line-height: 1;
}

.cart-table-content table tbody > tr td.product-price {
  width: 130px;
  text-align: center;
}

.cart-table-content table tbody > tr td.product-price span.amount {
  color: #777777;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 170px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.cart-quality {
    width: 130px;
  }
}

.cart-table-content table tbody > tr td.product-total {
  width: 170px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-total {
    width: 130px;
  }
}

.cart-table-content table tbody > tr td.product-total span.amount {
  color: #777777;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.product-remove {
  width: 130px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-remove {
    width: 100px;
  }
}

.cart-table-content table tbody > tr td.product-remove a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background-color: #F6F6F6;
}

.cart-table-content table tbody > tr td.product-remove a svg path {
  fill: #CBCBCB;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.cart-table-content table tbody > tr td.product-remove a:hover {
  background-color: #0A1039;
}

.cart-table-content table tbody > tr td.product-remove a:hover svg path {
  fill: #0A1039;
}

.cart-table-content table tbody > tr td.product-wishlist-cart {
  width: 130px;
  text-align: center;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #333333;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 7px 12px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-wishlist-cart > a {
    padding: 4px 5px;
  }
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #0A1039;
}

.cart-shiping-update-wrapper {
  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;
  margin-top: 40px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cart-shiping-update-wrapper a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #777777;
  border: 1px solid #EFEFEF;
  margin-left: 14px;
  padding: 18px 30px 20px;
}

.cart-shiping-update-wrapper a:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper a {
    margin-bottom: 14px;
    padding: 14px 20px 16px;
  }
}

.cart-shiping-update-wrapper a:hover {
  border: 1px solid #464646;
  color: #333333;
}

.proceed-btn {
  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;
  margin-bottom: 47px;
}

@media only screen and (max-width: 767px) {
  .proceed-btn {
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.proceed-btn a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 17px 30px 19px;
  color: #ffffff;
  background-color: #333333;
}

.proceed-btn a:hover {
  background-color: #0A1039;
}

.discount-tax-wrap {
  background-color: #ffffff;
  padding: 50px 55px 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .discount-tax-wrap {
    padding: 50px 25px 55px;
  }
}

@media only screen and (max-width: 767px) {
  .discount-tax-wrap {
    padding: 50px 25px 55px;
    margin-top: 30px;
  }
}

.discount-tax-wrap h4 {
  font-size: 16px;
  font-weight: bold;
  color: #434343;
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 10px;
}

.discount-tax-wrap h4:before {
  position: absolute;
  content: "";
  height: 3px;
  width: 50px;
  background-color: #EEEEEE;
  left: 0;
  bottom: 0;
}

.discount-tax-wrap .discount-code p {
  font-size: 13px;
  color: #999999;
  margin: 0 0 20px;
}

.discount-tax-wrap .discount-code input {
  height: 45px;
  font-size: 13px;
  color: #999999;
  padding: 2px 20px;
  border: none;
  background-color: #F6F6F6;
}

.discount-tax-wrap .discount-code input::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.discount-tax-wrap .discount-code input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.discount-tax-wrap .discount-code button {
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  line-height: 1;
  padding: 18px 30px 20px;
  border: 1px solid #333333;
  margin: 35px 0 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.discount-tax-wrap .discount-code button:hover {
  background-color: #333;
  color: #fff;
}

/*-------- 25. Login register style ---------*/
.login-register-wrapper .login-register-tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-register-tab-list {
    margin-bottom: 20px;
  }
}

.login-register-wrapper .login-register-tab-list a {
  position: relative;
}

.login-register-wrapper .login-register-tab-list a::before {
  background-color: #454545;
  bottom: 5px;
  content: "";
  height: 18px;
  margin: 0 auto;
  position: absolute;
  right: -2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 1px;
}

.login-register-wrapper .login-register-tab-list a h4 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-register-tab-list a:last-child::before {
  display: none;
}

.login-register-wrapper .login-register-tab-list a.active h4 {
  color: #0A1039;
}

.login-register-wrapper .login-form-container {
  background: transparent none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 80px;
  text-align: left;
  background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrapper .login-form-container {
    padding: 80px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container {
    padding: 40px 15px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
  color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
  padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
  float: right;
  font-size: 15px;
  color: #010225;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
  color: #0A1039;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
  background-color: #0A1039;
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 13px 30px 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
  background-color: #010225;
}

/*-------- 26. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}

.myaccount-tab-menu a {
  border: 1px solid #ccc;
  border-bottom: none;
  font-weight: 600;
  font-size: 13px;
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #0A1039;
  border-color: #0A1039;
  color: #ffffff;
}

.myaccount-tab-menu a i.fa {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content {
  border: 1px solid #eeeeee;
  padding: 30px;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: 600;
}

.myaccount-content p {
  line-height: 30px;
  font-size: 15px;
}

.myaccount-content .welcome a:hover {
  color: #0A1039;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #0A1039;
}

.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: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #0A1039;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 25px;
  color: #fff;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #1f2226;
}

.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 #0A1039;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*---------- 27. Checkout style ------------*/
.checkout-left-wrap {
  background-color: #fff;
  padding: 45px 63px 77px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-left-wrap {
    padding: 45px 30px 77px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-left-wrap {
    padding: 45px 20px 47px;
  }
}

.checkout-left-wrap .login-guest-top .checkout-tab {
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .checkout-left-wrap .login-guest-top .checkout-tab {
    margin-bottom: 30px;
  }
}

.checkout-left-wrap .login-guest-top .checkout-tab a {
  font-size: 18px;
  color: #333333;
  display: inline-block;
  padding: 0 40px 22px;
  position: relative;
  border-bottom: 1px solid #333333;
}

@media only screen and (max-width: 767px) {
  .checkout-left-wrap .login-guest-top .checkout-tab a {
    padding: 0 15px 22px;
  }
}

.checkout-left-wrap .login-guest-top .checkout-tab a:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  height: 4px;
  width: 100%;
  border-radius: 5px;
  background-color: #333;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.checkout-left-wrap .login-guest-top .checkout-tab a.active {
  font-weight: bold;
}

.checkout-left-wrap .login-guest-top .checkout-tab a.active:before {
  opacity: 1;
  visibility: visible;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0;
  position: relative;
  line-height: 1;
  padding: 0 0 16px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap h4::before {
  position: absolute;
  content: "";
  height: 3px;
  width: 50px;
  background-color: #EEEEEE;
  left: 0;
  bottom: 0;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style {
  margin-top: 36px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style input {
  height: 45px;
  border: none;
  background-color: #F8F8F8;
  font-size: 13px;
  color: #BCBCBC;
  margin-bottom: 10px;
  padding: 2px 20px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn {
  padding: 10px 0 19px;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
  color: #010225;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn label {
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn label {
    font-size: 14px;
  }
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a {
  float: right;
  font-size: 15px;
  color: #333333;
  -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) {
  .checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a {
    font-size: 14px;
  }
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box .checkout-login-toggle-btn a:hover {
  color: #0A1039;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box button {
  background-color: #333333;
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 13px 30px 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.checkout-left-wrap .login-guest-top .checkout-login-wrap .checkout-login-style .checkout-button-box button:hover {
  background-color: #0A1039;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0;
  position: relative;
  line-height: 1;
  padding: 0 0 16px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap h4::before {
  position: absolute;
  content: "";
  height: 3px;
  width: 50px;
  background-color: #EEEEEE;
  left: 0;
  bottom: 0;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style {
  margin-top: 36px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style input {
  height: 45px;
  border: none;
  background-color: #F8F8F8;
  font-size: 13px;
  color: #BCBCBC;
  margin-bottom: 10px;
  padding: 2px 20px;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn {
  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: 20px 0 0;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn input[type="checkbox"] {
  height: 15px;
  margin: 0;
  width: 17px;
  color: #010225;
}

.checkout-left-wrap .login-guest-top .checkout-guest-wrap .checkout-guest-style .guest-login-toggle-btn label {
  font-size: 13px;
  margin-left: 15px;
  margin-bottom: 0;
}

.checkout-left-wrap .shipping-address-wrap {
  margin-top: 70px;
}

@media only screen and (max-width: 767px) {
  .checkout-left-wrap .shipping-address-wrap {
    margin-top: 40px;
  }
}

.checkout-left-wrap .shipping-address-wrap .billing-info {
  margin-bottom: 25px;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input {
  font-size: 13px;
  color: #828495;
  height: 45px;
  background-color: #F6F6F6;
  border: none;
  padding: 2px 10px 2px 20px;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.checkout-left-wrap .shipping-address-wrap .billing-info input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info {
  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-top: 10px;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info input {
  width: 14px;
  height: 14px;
  position: relative;
  top: 1px;
}

.checkout-left-wrap .shipping-address-wrap .checkout-save-info span {
  font-size: 13px;
  color: #777777;
  display: inline-block;
  margin-left: 10px;
}

h4.checkout-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 30px;
  position: relative;
  line-height: 1;
  padding: 0 0 16px;
}

h4.checkout-title::before {
  position: absolute;
  content: "";
  height: 3px;
  width: 50px;
  background-color: #EEEEEE;
  left: 0;
  bottom: 0;
}

.payment-details {
  padding: 70px 70px 65px;
  background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .payment-details {
    padding: 70px 30px 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .payment-details {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .payment-details {
    margin-top: 40px;
    padding: 50px 20px 45px;
  }
}

.payment-details > ul {
  margin: 37px 0 0;
}

.payment-details > ul li {
  font-size: 16px;
  color: #333333;
  display: block;
  margin-bottom: 22px;
}

.payment-details > ul li:last-child {
  margin-bottom: 0;
}

.payment-details > ul li span {
  float: right;
}

.payment-details .total-order {
  margin: 58px 0 0;
}

.payment-details .total-order > ul li {
  font-size: 16px;
  color: #333333;
  display: block;
  font-weight: bold;
}

.payment-details .total-order > ul li span {
  float: right;
}

.payment-method {
  margin: 17px 0 0;
}

.payment-method .sin-payment {
  margin-bottom: 32px;
  display: block;
  overflow: hidden;
}

.payment-method .sin-payment:last-child {
  margin-bottom: 0;
}

.payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 7px;
}

.payment-method .sin-payment label {
  font-size: 16px;
  margin: 0px 0 0 28px;
  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;
  color: #333333;
}

@media only screen and (max-width: 767px) {
  .payment-method .sin-payment label {
    display: block;
  }
}

.payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.payment-method .sin-payment label a {
  text-decoration: underline;
}

.payment-method .sin-payment .payment-box {
  margin: 16px 0 0;
  display: none;
}

.payment-method .sin-payment .payment-box form input {
  font-size: 13px;
  color: #828495;
  height: 45px;
  background-color: #F6F6F6;
  border: none;
  width: 100%;
  padding: 2px 20px;
}

.payment-method .sin-payment .payment-box form input::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.payment-method .sin-payment .payment-box form input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.payment-method .sin-payment .payment-box p {
  font-size: 14px;
  margin: 0;
}

.back-continue-wrap {
  margin-top: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .back-continue-wrap {
    margin-top: 30px;
  }
}

.back-continue-wrap a {
  display: inline-block;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #333333;
  line-height: 1;
  padding: 18px 45px 19px;
}

@media only screen and (max-width: 767px) {
  .back-continue-wrap a {
    padding: 16px 25px 17px;
  }
}

.back-continue-wrap a:hover {
  background-color: #333;
  color: #fff;
}

/*---------- 28. Order complete style ------------*/
.order-complete-title {
  padding: 52px 85px 60px;
  background-color: #ffffff;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-complete-title {
    padding: 40px 50px 48px;
  }
}

@media only screen and (max-width: 767px) {
  .order-complete-title {
    padding: 30px 20px 38px;
  }
}

.order-complete-title h3 {
  font-size: 30px;
  color: #333333;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-complete-title h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .order-complete-title h3 {
    font-size: 18px;
    line-height: 30px;
  }
}

.order-product-details {
  padding: 21px 0px 20px;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .order-product-details {
    padding: 21px 10px 20px;
  }
}

.order-product-details table {
  width: 100%;
  text-align: center;
}

.order-product-details table thead tr th {
  font-size: 16px;
  color: #777777;
  font-weight: bold;
  width: 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-product-details table thead tr th {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .order-product-details table thead tr th {
    width: 100%;
    font-size: 14px;
    padding: 0 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-product-details table thead tr th {
    width: 25%;
    font-size: 12px;
    padding: 0 0px;
  }
}

.order-product-details table tbody tr td {
  font-size: 13px;
  color: #777777;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .order-product-details table tbody tr td {
    padding: 0 0px 10px;
  }
}

/*-------- 29. Compare style ---------*/
.compare-page-content-wrap {
  background-color: #fff;
}

.compare-table .table tbody tr {
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #ccc;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    padding: 10px 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 35px;
  }
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 20px;
  }
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #0A1039;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title .title {
    font-size: 16px;
  }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #0A1039;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 14px;
  font-weight: 400;
}

.compare-table .table tbody tr td.pro-remove a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  background-color: #F6F6F6;
}

.compare-table .table tbody tr td.pro-remove a:hover {
  background-color: #0A1039;
}

.compare-table .table tbody tr td.pro-remove:hover {
  color: #0A1039;
}

.compare-table .table tbody tr td.pro-remove i {
  font-size: 20px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 30. Order tracking style ---------*/
.order-tracking-content p {
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 86%;
  color: #2f2f2f;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 36px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
  color: #2f2f2f;
  font-weight: 600;
  margin: 0 0 10px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #cecece;
  height: 70px;
  padding: 10px 20px;
  color: #2f2f2f;
  font-size: 14px;
}

.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: block;
  font-weight: bold;
  color: #fff;
  background-color: #262626;
  line-height: 1;
  padding: 22px 45px;
  text-transform: capitalize;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #0A1039;
}

/*---------- 31. Others style ------------*/
.empty-cart-content img {
  max-width: 100%;
}

.empty-cart-content h3 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 50px 0 41px;
  color: #262626;
}

@media only screen and (max-width: 767px) {
  .empty-cart-content h3 {
    font-size: 17px;
    margin: 30px 0 31px;
  }
}

.empty-cart-content .empty-cart-btn a {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #262626;
  padding: 18px 32px;
}

.empty-cart-content .empty-cart-btn a:hover {
  background-color: #0A1039;
}

.error-content h1 {
  font-size: 200px;
  color: #fff;
  margin: 0;
  line-height: 150px;
  font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h1 {
    font-size: 180px;
    line-height: 135px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h1 {
    font-size: 120px;
    line-height: 120px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .error-content h1 {
    font-size: 150px;
    line-height: 150px;
  }
}

.error-content h3 {
  font-size: 64px;
  color: #fff;
  margin: 40px 0 70px;
  font-family: "Vandella";
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h3 {
    font-size: 30px;
    margin: 10px 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .error-content h3 {
    font-size: 40px;
    margin: 10px 0 30px;
  }
}

.error-btn a {
  display: inline-block;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  background-color: #fff;
  padding: 18px 30px;
  z-index: 1;
  position: relative;
}

.error-btn a:hover {
  color: #ffffff;
}

.single-store h3 {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 28px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .single-store h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}

.single-store ul li {
  margin-bottom: 5px;
}

.single-store ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-store.mb-50 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-store.mb-50 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .store-area.pt-120 {
    padding-top: 60px;
  }
  .store-area.pb-70 {
    padding-bottom: 30px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9jb3Vwb24uc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfYW5pbWF0aW9uLnNjc3MiLCJfZGVhbC1wcm9kdWN0LnNjc3MiLCJfc2VjdGlvbi10aXRsZS5zY3NzIiwiX2NhdGVnb3JpZXMuc2NzcyIsIl9zZXJ2aWNlcy5zY3NzIiwiX2JyYW5kLWxvZ28uc2NzcyIsIl9ibG9nLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJfaW5zdGFncmFtLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9hYm91dC5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9jYXJ0LnNjc3MiLCJfbG9naW4tcmVnaXN0ZXIuc2NzcyIsIl9teS1hY2NvdW50LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl9vcmRlci1jb21wbGV0ZS5zY3NzIiwiX2NvbXBhcmUuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIiwiX290aGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRkN5Q29GO0FDekNwRiwyQ0FBQTtBQUNBOzJDRDJDMkM7QUN2QzNDLG9CQUFBO0FBQ0EsNE5BQVk7QUFFWixxQkFBQTtBQUdBO0VBQ0k7SUFDSSxpQkFBaUI7RURzQ3ZCO0FBQ0Y7O0FDcENBO0VBQ0MsNENBQTRDO0VBQzVDLDJDQUEyQztBRHVDNUM7O0FDckNBO0VBQ0MsNENBQTRDO0VBQzVDLDJDQUEyQztBRHdDNUM7O0FDdENBO0VBQ0MseUNBQXdDO0VBQ3hDLHdDQUF1QztBRHlDeEM7O0FD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QWlCO0FEcUNyQjs7QUNwQ0k7RUFGSjtJQUdRLGdCQUFnQjtFRHdDdEI7QUFDRjs7QUN2Q0k7RUFMSjtJQU1RLGdCQUFnQjtFRDJDdEI7QUFDRjs7QUMxQ0k7RUFSSjtJQVNRLGdCQUFnQjtFRDhDdEI7QUFDRjs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM3Q0E7RUFDSSxpQkFDSjtBRCtDQTs7QUM5Q0E7RUFDSSxpQkFDSjtBRGdEQTs7QUMvQ0E7RUFDSSxpQkFDSjtBRGlEQTs7QUM5Q0E7O3lCRGtEeUI7QUM5Q3pCO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksa0JBQ0o7QUQrQ0E7O0FDOUNBO0VBQ0ksa0JBQ0o7QURnREE7O0FDOUNBO0VBQ0ksa0JBQ0o7QURnREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQW1CO0FEa0R2Qjs7QUMvQ0E7RUFDSSxtQkFDSjtBRGlEQTs7QUMvQ0E7RUFDSSxtQkFDSjtBRGlEQTs7QUMvQ0E7RUFDSSxtQkFDSjtBRGlEQTs7QUMvQ0E7RUFDSSxtQkFDSjtBRGlEQTs7QUMvQ0E7RUFDSSxtQkFDSjtBRGlEQTs7QUM5Q0E7O3lCRGtEeUI7QUM5Q3pCO0VBQ0ksZ0JBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksbUJBQ0o7QUQrQ0E7O0FDOUNBO0VBQ0ksbUJBQ0o7QURnREE7O0FDOUNBO0VBQ0ksbUJBQ0o7QURnREE7O0FDOUNBO0VBQ0ksbUJBQ0o7QURnREE7O0FDOUNBO0VBQ0ksbUJBQ0o7QURnREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksbUJBQW1CO0FEa0R2Qjs7QUMvQ0E7RUFDSSxtQkFBbUI7QURrRHZCOztBQy9DQTtFQUNJLG1CQUNKO0FEaURBOztBQy9DQTtFQUNJLG1CQUNKO0FEaURBOztBQy9DQTtFQUNJLG9CQUFvQjtBRGtEeEI7O0FDL0NBO0VBQ0ksb0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksb0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksb0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksb0JBQ0o7QURpREE7O0FDL0NBO0VBQ0ksb0JBQW9CO0FEa0R4Qjs7QUNoREE7RUFDSSxvQkFBb0I7QURtRHhCOztBQ2xESTtFQUZKO0lBR1Esb0JBQW9CO0VEc0QxQjtBQUNGOztBQ3JESTtFQUxKO0lBTVEsbUJBQW1CO0VEeUR6QjtBQUNGOztBQ3hESTtFQVJKO0lBU1EsbUJBQW1CO0VENER6QjtBQUNGOztBQzFEQTtFQUNJLG9CQUFvQjtBRDZEeEI7O0FDM0RBO0VBQ0ksb0JBQW9CO0FEOER4Qjs7QUMxREE7O3lCRDhEeUI7QUMxRHpCO0VBQ0ksY0FDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUN6REE7RUFDSSxpQkFDSjtBRDJEQTs7QUMxREE7RUFDSSxpQkFDSjtBRDREQTs7QUMxREE7RUFDSSxpQkFDSjtBRDREQTs7QUMxREE7RUFDSSxpQkFDSjtBRDREQTs7QUMxREE7RUFDSSxpQkFDSjtBRDREQTs7QUMxREE7RUFDSSxpQkFDSjtBRDREQTs7QUMzREE7RUFDSSxpQkFDSjtBRDZEQTs7QUMzREE7RUFDSSxpQkFDSjtBRDZEQTs7QUMzREE7RUFDSSxpQkFDSjtBRDZEQTs7QUM1REE7RUFDSSxpQkFDSjtBRDhEQTs7QUM1REE7RUFDSSxrQkFDSjtBRDhEQTs7QUM3REE7RUFDSSxrQkFDSjtBRCtEQTs7QUM3REE7RUFDSSxrQkFDSjtBRCtEQTs7QUM3REE7RUFDSSxrQkFDSjtBRCtEQTs7QUM3REE7RUFDSSxrQkFDSjtBRCtEQTs7QUM5REE7RUFDSSxrQkFDSjtBRGdFQTs7QUM5REE7RUFDSSxrQkFDSjtBRGdFQTs7QUMvREE7RUFDSSxrQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxrQkFDSjtBRGlFQTs7QUNoRUE7RUFDSSxrQkFDSjtBRGtFQTs7QUNqRUE7RUFDSSxrQkFDSjtBRG1FQTs7QUNsRUE7RUFDSSxpQkFDSjtBRG9FQTs7QUNqRUE7O3lCRHFFeUI7QUNqRXpCO0VBQ0ksY0FDSjtBRGtFQTs7QUNoRUE7RUFDSSwyQkFBMkI7QURtRS9COztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2xFQTtFQUNJLGlCQUNKO0FEb0VBOztBQ2xFQTtFQUNJLGlCQUNKO0FEb0VBOztBQ2xFQTtFQUNJLGlCQUNKO0FEb0VBOztBQ2xFQTtFQUNJLGlCQUNK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QzdRQTtFQUNJLG1CQUNKO0FEK1FBOztBQzdRQTtFQUNJLG1CQUNKO0FEK1FBOztBQzdRQTtFQUNJLG1CQUNKO0FEK1FBOztBQzdRQTtFQUNJLG1CQUNKO0FEK1FBOztBQzdRQTtFQUNJLG1CQUNKO0FEK1FBOztBQzVRQTs7NEJEZ1I0QjtBQzVRNUI7RUFDSSxVQUNKO0FENlFBOztBQzNRQTtFQUNJLGVBQ0o7QUQ2UUE7O0FDM1FBO0VBQ0ksZUFDSjtBRDZRQTs7QUMzUUE7RUFDSSxlQUNKO0FENlFBOztBQzNRQTtFQUNJLGVBQ0o7QUQ2UUE7O0FDM1FBO0VBQ0ksZUFDSjtBRDZRQTs7QUMzUUE7RUFDSSxlQUNKO0FENlFBOztBQzNRQTtFQUNJLGVBQ0o7QUQ2UUE7O0FDM1FBO0VBQ0ksZUFDSjtBRDZRQTs7QUMzUUE7RUFDSSxlQUNKO0FENlFBOztBQzNRQTtFQUNJLGVBQ0o7QUQ2UUE7O0FDM1FBO0VBQ0ksZUFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMzUUE7RUFDSSxnQkFDSjtBRDZRQTs7QUMxUUE7OzRCRDhRNEI7QUMxUTVCO0VBQ0ksU0FDSjtBRDJRQTs7QUN6UUE7RUFDSSxjQUNKO0FEMlFBOztBQ3pRQTtFQUNJLGNBQ0o7QUQyUUE7O0FDelFBO0VBQ0ksY0FDSjtBRDJR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SnI4Q2U7QUY0c1ovQjs7QU16eldBO0VBcUR3QixhSng4Q087QUZndFovQjs7QU03eldBO0VBNkRZLGNKNzhDaUI7QUZpdFo3Qjs7QU1qMFdBO0VBZ0VvQixhSmg5Q1M7QUZxdFo3Qjs7QU1yMFdBO0VBb0VnQixjSnY5Q2U7QUY0dFovQjs7QU16MFdBO0VBdUV3QixhSjE5Q087QUZndVovQjs7QU03MFdBO0VBK0VZLGNKOTlDaUI7QUZndVo3Qjs7QU1qMVdBO0VBa0ZvQixhSmorQ1M7QUZvdVo3Qjs7QU1yMVdBO0VBc0ZnQixjSnorQ2U7QUY0dVovQjs7QU16MVdBO0VBeUZ3QixhSjUrQ087QUZndlovQjs7QU03MVdBO0VBaUdZLGNKNytDZ0I7QUY2dVo1Qjs7QU1qMldBO0VBb0dvQixhSmgvQ1E7QUZpdlo1Qjs7QU1yMldBO0VBd0dnQixjSjMvQ2U7QUY0dlovQjs7QU16MldBO0VBMkd3QixhSjkvQ087QUZnd1ovQjs7QU03MldBO0VBbUhZLGNKdmdEZTtFSXdnRGYsZUFBZTtBTjh2VzNCOztBTWwzV0E7RUF1SG9CLGFKM2dETztBRjB3WjNCOztBTXQzV0E7RUEySGdCLGNKOWdEZTtBRjZ3Wi9COztBTTEzV0E7RUE4SHdCLGFKamhETztBRml4Wi9COztBTTkzV0E7RUFzSVksY0oxaERlO0FGc3haM0I7O0FNM3ZXWTtFQXZJWjtJQXdJZ0IsZUFBZTtFTit2VzdCO0FBQ0Y7O0FNOXZXWTtFQTFJWjtJQTJJZ0IsZUFBZTtFTmt3VzdCO0FBQ0Y7O0FNOTRXQTtFQStJb0IsYUpuaURPO0FGc3laM0I7O0FNbDVXQTtFQW1KZ0IsY0p0aURlO0FGeXlaL0I7O0FNdDVXQTtFQXNKd0IsYUp6aURPO0FGNnlaL0I7O0FNMTVXQTtFQTZKUSxnQkFBZ0I7QU5pd1d4Qjs7QU1od1dRO0VBOUpSO0lBK0pZLGdCQUFnQjtFTm93VzFCO0FBQ0Y7O0FNbndXUTtFQWpLUjtJQWtLWSxnQkFBZ0I7RU51d1cxQjtBQUNGOztBTXR3V1E7RUFwS1I7SUFxS1ksZ0JBQWdCO0VOMHdXMUI7QUFDRjs7QU1oN1dBO0VBMktZLGNKL2pE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ZixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHVCOUJoRGE7QUZxOTRCckI7O0FnQ3A2NEJRO0VBekJSO0lBMEJZLGVBQWU7RWhDdzY0QnpCO0FBQ0Y7O0FnQ3Y2NEJRO0VBNUJSO0lBNkJZLGVBQWU7RWhDMjY0QnpCO0FBQ0Y7O0FnQzE2NEJRO0VBL0JSO0lBZ0NZLGVBQWU7RWhDODY0QnpCO0FBQ0Y7O0FnQzc2NEJRO0VBbENSO0lBbUNZLGVBQWU7SUFDZixtQkFBbUI7RWhDaTc0QjdCO0FBQ0Y7O0FnQ2g3NEJRO0VBdENSO0lBdUNZLGVBQWU7SUFDZixtQkFBbUI7RWhDbzc0QjdCO0FBQ0Y7O0FnQ2g3NEJBO0VBRVEscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtBaENrNzRCMUI7O0FnQzM3NEJBO0VBV1ksYzlCM0VHO0FGKy80QmY7O0FnQy82NEJBO0VBRVEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBaENpNzRCM0I7O0FnQ2g3NEJRO0VBUFI7SUFRWSxlQUFlO0lBQ2YsbUJBQW1CO0VoQ283NEI3QjtBQUNGOztBZ0M5NzRCQTtFQWNZLGtCQUFrQjtBaENvNzRCOUI7O0FnQ2w4NEJBO0VBZ0JnQixnQkFBZ0I7QWhDczc0QmhDOztBZ0MvNjRCSTtFQXZCSjtJQXlCWSxtQkFBbUI7RWhDazc0QjdCO0FBQ0Y7O0FnQ2g3NEJJO0VBNUJKO0lBOEJZLG1CQUFtQjtFaENtNzRCN0I7QUFDRjs7QWdDLzY0QkE7RUFDSTtJQUVRLGlCQUFpQjtFaENpNzRCM0I7RWdDbjc0QkU7SUFLUSxvQkFBb0I7RWhDaTc0QjlCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBEa2luZyAtIE11bHRpcHVycG9zZSBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4yXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDQuIENvdXBvbiBzdHlsZVxyXG4gICAgNS4gQmFubmVyIHN0eWxlXHJcbiAgICA2LiBQcm9kdWN0IHN0eWxlXHJcbiAgICA3LiBBbmltYXRpb24gc3R5bGVcclxuICAgIDguIERlYWwgcHJvZHVjdCBzdHlsZVxyXG4gICAgOS4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMTAuIENhdGVnb3JpZXMgc3R5bGVcclxuICAgIDExLiBTZXJ2aWNlcyBzdHlsZVxyXG4gICAgMTIuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDEzLiBCbG9nIHN0eWxlIFxyXG4gICAgMTQuIEZvb3RlciBzdHlsZVxyXG4gICAgMTUuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMTYuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMTcuIEluc3RhZ3JhbSBzdHlsZVxyXG4gICAgMTguIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxOS4gQWJvdXQgc3R5bGVcclxuICAgIDIwLiBTaWRlYmFyIHN0eWxlXHJcbiAgICAyMS4gU2hvcCBzdHlsZVxyXG4gICAgMjIuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDIzLiBDb250YWN0IHN0eWxlXHJcbiAgICAyNC4gQ2FydCBzdHlsZVxyXG4gICAgMjUuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNi4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjcuIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyOC4gT3JkZXIgY29tcGxldGUgc3R5bGVcclxuICAgIDI5LiBDb21wYXJlIHN0eWxlXHJcbiAgICAzMC4gT3JkZXIgdHJhY2tpbmcgc3R5bGVcclxuICAgIDMxLiBPdGhlcnMgc3R5bGVcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxzJztcclxuQGltcG9ydCAnY29tbW9uJztcclxuQGltcG9ydCAnaGVhZGVyJztcclxuQGltcG9ydCAnc2xpZGVyJztcclxuQGltcG9ydCAnY291cG9uJztcclxuQGltcG9ydCAnYmFubmVyJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2RlYWwtcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3NlY3Rpb24tdGl0bGUnO1xyXG5AaW1wb3J0ICdjYXRlZ29yaWVzJztcclxuQGltcG9ydCAnc2VydmljZXMnO1xyXG5AaW1wb3J0ICdicmFuZC1sb2dvJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ3N1YnNjcmliZSc7XHJcbkBpbXBvcnQgJ3Byb2R1Y3QtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2luc3RhZ3JhbSc7XHJcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsJztcclxuQGltcG9ydCAnYWJvdXQnO1xyXG5AaW1wb3J0ICdzaWRlYmFyJztcclxuQGltcG9ydCAnc2hvcCc7XHJcbkBpbXBvcnQgJ2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdjb250YWN0JztcclxuQGltcG9ydCAnY2FydCc7XHJcbkBpbXBvcnQgJ2xvZ2luLXJlZ2lzdGVyJztcclxuQGltcG9ydCAnbXktYWNjb3VudCc7XHJcbkBpbXBvcnQgJ2NoZWNrb3V0JztcclxuQGltcG9ydCAnb3JkZXItY29tcGxldGUnO1xyXG5AaW1wb3J0ICdjb21wYXJlJztcclxuQGltcG9ydCAnb3JkZXItdHJhY2tpbmcnO1xyXG5AaW1wb3J0ICdvdGhlcnMnO1xyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBEa2luZyAtIE11bHRpcHVycG9zZSBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4yXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDQuIENvdXBvbiBzdHlsZVxyXG4gICAgNS4gQmFubmVyIHN0eWxlXHJcbiAgICA2LiBQcm9kdWN0IHN0eWxlXHJcbiAgICA3LiBBbmltYXRpb24gc3R5bGVcclxuICAgIDguIERlYWwgcHJvZHVjdCBzdHlsZVxyXG4gICAgOS4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMTAuIENhdGVnb3JpZXMgc3R5bGVcclxuICAgIDExLiBTZXJ2aWNlcyBzdHlsZVxyXG4gICAgMTIuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDEzLiBCbG9nIHN0eWxlIFxyXG4gICAgMTQuIEZvb3RlciBzdHlsZVxyXG4gICAgMTUuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMTYuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMTcuIEluc3RhZ3JhbSBzdHlsZVxyXG4gICAgMTguIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxOS4gQWJvdXQgc3R5bGVcclxuICAgIDIwLiBTaWRlYmFyIHN0eWxlXHJcbiAgICAyMS4gU2hvcCBzdHlsZVxyXG4gICAgMjIuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDIzLiBDb250YWN0IHN0eWxlXHJcbiAgICAyNC4gQ2FydCBzdHlsZVxyXG4gICAgMjUuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNi4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjcuIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyOC4gT3JkZXIgY29tcGxldGUgc3R5bGVcclxuICAgIDI5LiBDb21wYXJlIHN0eWxlXHJcbiAgICAzMC4gT3JkZXIgdHJhY2tpbmcgc3R5bGVcclxuICAgIDMxLiBPdGhlcnMgc3R5bGVcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUJ1YmJsZWd1bStTYW5zfFJvY2hlc3RlcnxDaGV3eXxNb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxQYWNpZmljb3xQb3BwaW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxXb3JrK1NhbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcbn1cblxuLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC45cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC45cmVtKTtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTExNSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbn1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdC0xMzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC0xMzAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tdC0xMzUge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuLm10LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5tdC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLm10LTE1NSB7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xufVxuXG4ubXQtMTc1IHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLm1yLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5cbi5tci0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG4ubXItMTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cblxuLm1yLTE0MCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbi5tci0xNTAge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gYm90dG9tXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi0zNyB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1iLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4ubWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYi0xMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLm1iLTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4ubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5tYi0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWItMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1iLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1iLTE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xufVxuXG4ubWItMTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgTWFyZ2luIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWwtMTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4ubWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm1sLTEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cblxuLm1sLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cblxuLm1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLm1sLTEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1sLTEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDtcbn1cblxuLm1sLTE0MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuLm1sLTE0NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cblxuLm1sLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLm1sLTIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLm1sLTMwMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cblxuLm1sLW50djUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wdC0xMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbi5wdC0xMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5wdC0xMTUge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbi5wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5wdC0xMjUge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG5cbi5wdC0xMjgge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG59XG5cbi5wdC0xMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB0LTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xNjUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4ucHQtMTQ1IHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4ucHQtMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucHQtMTU1IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0xNTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5wdC0xNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB0LTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wdC0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cbi5wdC0xODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xODAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xODUge1xuICBwYWRkaW5nLXRvcDogMTg1cHg7XG59XG5cbi5wdC0xOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTE5MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnB0LTE5NSB7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucHQtMjIwIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xufVxuXG4ucHQtMjUwIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTI1MCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTI1MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTI1NSB7XG4gIHBhZGRpbmctdG9wOiAyNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0yNTUge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0yNTUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wdC0yMTAge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG5cbi5wdC0yNzAge1xuICBwYWRkaW5nLXRvcDogMjcwcHg7XG59XG5cbi5wdC0yNDAge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5cbi5wdC0zNDAge1xuICBwYWRkaW5nLXRvcDogMzQwcHg7XG59XG5cbi5wdC0zNTAge1xuICBwYWRkaW5nLXRvcDogMzUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB0LTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5wdC0zNjUge1xuICBwYWRkaW5nLXRvcDogMzY1cHg7XG59XG5cbi5wdC0zNjAge1xuICBwYWRkaW5nLXRvcDogMzYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB0LTM2MCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMzYwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMzYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnB0LTM3MCB7XG4gIHBhZGRpbmctdG9wOiAzNzBweDtcbn1cblxuLnB0LTM4MCB7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLnB0LTQwMCB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wci0xMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wci0yNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBiLTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucGItMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBiLTE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTE1NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGItMTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTE1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4ucGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYi0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuXG4ucGItMTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xufVxuXG4ucGItMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xufVxuXG4ucGItMTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xufVxuXG4ucGItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG4ucGItMjA1IHtcbiAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xufVxuXG4ucGItMjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuXG4ucGItMjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xufVxuXG4ucGItMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYi0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ucGItMjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDI4NXB4O1xufVxuXG4ucGItMjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xufVxuXG4ucGItMjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xufVxuXG4ucGItMzE1IHtcbiAgcGFkZGluZy1ib3R0b206IDMxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTMxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTMxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWRkaW5nIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnBsLTExMCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wbC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ucGwtMTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cblxuLnBsLTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5wbC0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuXG4ucGwtMTU1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbn1cblxuLnBsLTE5MCB7XG4gIHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0Yi0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB0Yi0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnB0Yi0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnB0Yi0zMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnB0Yi0zNSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnB0Yi0zMiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnB0Yi00MCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnB0Yi01MCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnB0Yi02MCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnB0Yi03MCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLnB0Yi04MCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnB0Yi05MCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLnB0Yi0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucHRiLTExMCB7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5cbi5wdGItMTIwIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnB0Yi0xMzAge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuXG4ucHRiLTE0MCB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5cbi5wdGItMTUwIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnB0Yi0xNjAge1xuICBwYWRkaW5nOiAxNjBweCAwO1xufVxuXG4ucHRiLTE3MCB7XG4gIHBhZGRpbmc6IDE3MHB4IDA7XG59XG5cbi5wdGItMTc3IHtcbiAgcGFkZGluZzogMTc3cHggMDtcbn1cblxuLnB0Yi0xODAge1xuICBwYWRkaW5nOiAxODBweCAwO1xufVxuXG4ucHRiLTE5MCB7XG4gIHBhZGRpbmc6IDE5MHB4IDA7XG59XG5cbi5wdGItMjAwIHtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLnB0Yi0yMTAge1xuICBwYWRkaW5nOiAyMTBweCAwO1xufVxuXG4ucHRiLTIyMCB7XG4gIHBhZGRpbmc6IDIyMHB4IDA7XG59XG5cbi5wdGItMjkwIHtcbiAgcGFkZGluZzogMjkwcHggMDtcbn1cblxuLnB0Yi0zMTAge1xuICBwYWRkaW5nOiAzMTBweCAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gbWFyZ2luIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10Yi0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXRiLTEwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tdGItMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm10Yi0yMCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubXRiLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5tdGItNDAge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLm10Yi01MCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4ubXRiLTYwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5tdGItNzAge1xuICBtYXJnaW46IDcwcHggMDtcbn1cblxuLm10Yi04MCB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4ubXRiLTkwIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG59XG5cbi5tdGItMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4ubXRiLTExMCB7XG4gIG1hcmdpbjogMTEwcHggMDtcbn1cblxuLm10Yi0xMjAge1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG5cbi5tdGItMTMwIHtcbiAgbWFyZ2luOiAxMzBweCAwO1xufVxuXG4ubXRiLTE0MCB7XG4gIG1hcmdpbjogMTQwcHggMDtcbn1cblxuLm10Yi0xNTAge1xuICBtYXJnaW46IDE1MHB4IDA7XG59XG5cbi5tdGItMjkwIHtcbiAgbWFyZ2luOiAyOTBweCAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlY2VmZjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tYWxpZ24taXRlbS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jdXN0b20tY29sLTUge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wtbWQtMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wteHMtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtNS0yIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUtMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS0yLmN1c3RvbS1jb2wtbWQtMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUtMi5jdXN0b20tY29sLXhzLTUwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS0yLmN1c3RvbS1jb2wtc20tMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC04IHtcbiAgZmxleDogMCAwIDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC04IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtOCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKi0tIFxyXG4gICAgU2Nyb2xsIFVwIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsVXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI3Njcm9sbFVwIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2Nyb2xsVXAgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oZWlnaHQtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbn1cblxuLmJnLWdyYXktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5iZy1ncmF5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4uYmctZ3JheS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmJnLWdyYXktNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZy1ncmF5LTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uYmctZ3JheS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGQztcbn1cblxuLmJnLWdyYXktOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y5RjI7XG59XG5cbi5ncmFkaWVudC1iZy0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyMTI2YSAwJSwgIzM2MGZiYiAxMDAlKTtcbn1cblxuLmdyYWRpZW50LWJnLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZjhkZCAwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1iZy0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2I3ZjBjMCAwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1iZy00IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgd2hpdGUgMCUsICNlOGVlZmYgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1iZy01IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZThmZmRjIDAlLCAjZmZmYmU5IDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtYmctNiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODRkZWcsICNmY2Y5ZjIgMCUsICNmY2U0ZDMgMTAwJSk7XG59XG5cbi5ncmFkaWVudC1iZy03IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmODZjZmYgMCUsICMwMGJkZmYgMTAwJSk7XG59XG5cbi5iZy1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUZGRjc7XG59XG5cbi5iZy1saWdodC1ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGMztcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFREQyO1xufVxuXG4uYmctbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDtcbn1cblxuLmJnLWxpZ2h0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y1RUQ7XG59XG5cbi5iZy1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGODtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUzRkVFO1xufVxuXG4uYmctYmx1ZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENThGRTtcbn1cblxuLmJnLXRoZW1lLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJnLXRoZW1lLWNvbG9yLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkE4NjY7XG59XG5cbi5iZy10aGVtZS1jb2xvci1ncmVlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQkM3Nztcbn1cblxuLmJnLXRoZW1lLWNvbG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MzdEO1xufVxuXG4uYmctdGhlbWUtY29sb3ItYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y3RjM5O1xufVxuXG4uYm9yZGVyLXRvcC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTg1M0U4O1xufVxuXG4uYm9yZGVyLXRvcC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5ib3JkZXItdG9wLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjFGMTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy13aGl0ZS1vdmVybHkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcy1ibGFjay1vdmVybHkteHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLWJsYWNrLW92ZXJseS14czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy13aGl0ZS1vdmVybHktbWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmphcmFsbGF4LWltZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMzY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzY2cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDk3cHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDMycHggMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMTAgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEwIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEwIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTExIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTExIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0xMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTEzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzY2cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA1NXB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE0IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTE1IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDBweCAwIDM2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE1IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE1IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTE1IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1ob3ZlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwQTEwMzk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYnRuLWhvdmVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC54cy1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTNBM0E7XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1ib3JkZXItMTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQTEwMzk7XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1wdGItMSB7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSBhLmJ0bi1wdGItMSB7XG4gICAgcGFkZGluZzogMTRweCAzMXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi0yIHtcbiAgcGFkZGluZzogMTlweCAzMHB4IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTIge1xuICAgIHBhZGRpbmc6IDE5cHggMjRweCAyMXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1wdGItMyB7XG4gIHBhZGRpbmc6IDE5cHggNDNweCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4tc3R5bGUtMSBhLmJ0bi1wdGItMyB7XG4gICAgcGFkZGluZzogMTlweCAyNXB4IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTMge1xuICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi0xLWJnLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tcHRiLTQge1xuICBwYWRkaW5nOiAxN3B4IDUwcHggMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTQge1xuICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tcHRiLTQge1xuICAgIHBhZGRpbmc6IDE5cHggMjVweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLXB0Yi00IHtcbiAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN0eWxlLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMjJEMzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1zdHlsZS0yIGEuYnRuLXB0Yi0xIHtcbiAgcGFkZGluZzogMThweCAzNnB4IDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0yIGEuYnRuLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMxcHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTIgYS5idG4tcHRiLTItd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN0eWxlLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN0eWxlLTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHggNDhweCAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkE4NjY7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdENjk0O1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLWNob2NvbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODU2NDM7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtYmctZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTkwNDM7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtYmctZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkJDNzc7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y4QTM1O1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy10ZXh0LWJsdWUge1xuICBjb2xvcjogIzIyMkQzOTtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy10ZXh0LWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtdGV4dC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN0eWxlLTMgYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTEge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi0yIHtcbiAgcGFkZGluZzogMjBweCAzNXB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItMiB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItMyB7XG4gIHBhZGRpbmc6IDE4cHggMjJweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTMge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTQge1xuICBwYWRkaW5nOiAxM3B4IDM1cHggMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNCB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi00IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi01IHtcbiAgcGFkZGluZzogMjBweCA0MnB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNSB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItNiB7XG4gIHBhZGRpbmc6IDE4cHggMzRweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTYge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bjMtcHRiLTcge1xuICBwYWRkaW5nOiAyMHB4IDU3cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi03IHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4zLXB0Yi04IHtcbiAgcGFkZGluZzogMTNweCAzMHB4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuMy1wdGItOCB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjUtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuICBtYXJnaW4tbGVmdDogLTEyLjVweDtcbn1cblxuLnBhZGRpbmctMjUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcbn1cblxuLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMTAwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTEwMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy0xMDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTMtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi5wYWRkaW5nLTMtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVweDtcbiAgcGFkZGluZy1yaWdodDogMS41cHg7XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWRkaW5nLTE2LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5wYWRkaW5nLTE2LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBpbWcgYm91bmNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWltZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLyogaW1nIGJvdW5jZSAyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWltZy0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlLWltZy0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbi8qIGltZyB6b29tICovXG5Aa2V5ZnJhbWVzIHBsYXlidXR0b24tZWZmZWN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIEhlYWRlciBzdHlsZS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXNtYWxsLWRldmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc21hbGwtZGV2aWNlLmhlYWRlci1zbWFsbC1wdGIge1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNtYWxsLWRldmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNtYWxsLWRldmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1sYXJnZS1kZXZpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sYXJnZS1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1wdGItMSB7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1wdGItMiB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1wdGItMyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wdGItMyB7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcHRiLTMge1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gIH1cbn1cblxuLmhlYWRlci1wdGItNCB7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wdGItNCB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wdGItNCB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbi5sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dvLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nby1wb3NpdGlvbiBhIGltZy5zdGlja3ktbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN0aWNrIC5sb2dvLXBvc2l0aW9uIGEgaW1nLnN0aWNreS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zdGljayAubG9nby1wb3NpdGlvbiBhIGltZy5ub3JtYWwtbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwLmhlYWRlci1hY3Rpb24tZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLW1yZy0xIC5zYW1lLXN0eWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcC5oZWFkZXItYWN0aW9uLW1yZy0xIC5zYW1lLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwLmhlYWRlci1hY3Rpb24tbXJnLTIgLnNhbWUtc3R5bGUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwLmhlYWRlci1hY3Rpb24tbXJnLTIgLnNhbWUtc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAuaGVhZGVyLWFjdGlvbi1tcmctMyAuc2FtZS1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAuaGVhZGVyLWFjdGlvbi1tcmctMyAuc2FtZS1zdHlsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5zYW1lLXN0eWxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5zYW1lLXN0eWxlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NEU3QTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLWdyYXkgYSB7XG4gIGNvbG9yOiAjQUZBRkFGO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtZ3JheSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDRFN0E7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMnB4O1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mbyBidXR0b24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDE5cHg7XG4gIHRvcDogMTdweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8gYnV0dG9uOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8gYnV0dG9uOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvIGJ1dHRvbjpob3ZlciBzcGFuOmxhc3QtY2hpbGQge1xuICB3aWR0aDogOXB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mby5oZWFkZXItaW5mby13aGl0ZSBidXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1pbmZvLmhlYWRlci1pbmZvLWdyYXkgYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItaW5mby5oZWFkZXItaW5mby1ncmF5IGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQkM3Nztcbn1cblxuLnN0aWNrIC5oZWFkZXItYWN0aW9uLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS13aGl0ZSBhIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zdGljayAuaGVhZGVyLWFjdGlvbi13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0RTdBO1xufVxuXG4uc3RpY2sgLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5wZXQtZm9vZC1jYXJ0LnNhbWUtc3R5bGUtd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RpY2sgLmhlYWRlci1hY3Rpb24td3JhcCAuc2FtZS1zdHlsZS5wZXQtZm9vZC1jYXJ0LnNhbWUtc3R5bGUtd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc3RpY2sgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWluZm8uaGVhZGVyLWluZm8td2hpdGUgYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uc3RpY2sgLmhlYWRlci1hY3Rpb24td2hpdGUtYmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktYmFyLnN0aWNrIHtcbiAgYW5pbWF0aW9uOiA3MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjNGE5MGUyO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zdGlja3ktYmFyLnBldC1mb29kLWhlYWRlci5zdGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjdGMzk7XG59XG5cbi5oZWFkZXItdG9wLXB0Yi0xIHtcbiAgcGFkZGluZzogNHB4IDBweCA1cHg7XG59XG5cbi5oZWFkZXItY29udGFjdC1udW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjMyOTUzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5oZWFkZXItY29udGFjdC1udW1iZXIuaGVhZGVyLWNvbnRhY3QtbnVtYmVyLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxhbmd1YWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxhbmd1YWdlLXdyYXAgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm94LXNoYWRvdzogMCAxcHggN3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMTIwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDBweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIGEge1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZyB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjk1MztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZy5sb2dpbi1yZWctd2hpdGUgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZy5sb2dpbi1yZWctd2hpdGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgLmxvZ2luLXJlZy5sb2dpbi1yZWctd2hpdGUgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCAubG9naW4tcmVnLmxvZ2luLXJlZy13aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IC5sb2dpbi1yZWcubG9naW4tcmVnLXdoaXRlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQuaGVhZGVyLXRvcC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA2MEEyNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAzOXB4IDAgNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgdWwubGF2ZWwtbWVudSB7XG4gIHBhZGRpbmc6IDM2cHggMHB4IDQwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB1bC5sYXZlbC1tZW51IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaTpob3ZlciA+IHVsLmxhdmVsLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogNjc1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgbGVmdDogLTE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gICAgbGVmdDogLTEzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtMTI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gICAgbGVmdDogLTE4NXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgbGVmdDogLTI0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gICAgbGVmdDogLTIwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgICBsZWZ0OiAtMTk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMiB7XG4gICAgbGVmdDogLTUzNHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgbGVmdDogLTQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gICAgbGVmdDogLTQwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgICBsZWZ0OiAtMzcycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gICAgbGVmdDogLTI4N3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc0IHtcbiAgbGVmdDogLTYwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTcxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc0IHtcbiAgICBsZWZ0OiAtNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTQ5NXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgbGVmdDogLTE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTE4NXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzNweCA0MHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIGEubWVudS10aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IC0ycHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjI7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxcHg7XG4gIGJvdHRvbTogMzVweDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXA6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXA6aG92ZXIgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS13aGl0ZSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXdoaXRlID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDJweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcbn1cblxuLm1haW4tbWVudS5tZW51LW1yZy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDYzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUubWVudS1tcmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tZW51LW1yZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1lbnUtbXJnLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLTIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWVudS1tcmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWVudS1tcmctMyB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLmNhdGVnb3JpZXMtZHJvcGRvd24gLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4uY2F0ZWdvcmllcy1kcm9wZG93biAubmljZS1zZWxlY3Qtc3R5bGUtMSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IzQjVDMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNjI1cHg7XG4gIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyNXB4O1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dC53aWR0aC1kZWMge1xuICB3aWR0aDogNDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0LndpZHRoLWRlYyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0LndpZHRoLWRlYyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQud2lkdGgtZGVjIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0yIGZvcm0gLmZvcm0tc2VhcmNoLTIgaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXN0eWxlLTIgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIC5mb3JtLXNlYXJjaC0yIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwODEzNDg7XG59XG5cbi5zZWFyY2gtc3R5bGUtMi5zZWFyY2gtMi1iZy13aGl0ZSBmb3JtIC5mb3JtLXNlYXJjaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIuc2VhcmNoLTItYmctd2hpdGUgZm9ybSAuZm9ybS1zZWFyY2gtMiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDQ5NXB4O1xuICBwYWRkaW5nOiAycHggNjBweCAycHggMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaC1zdHlsZS01IGZvcm0gLmZvcm0tc2VhcmNoLTUgaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXN0eWxlLTUgZm9ybSAuZm9ybS1zZWFyY2gtNSBpbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwODEzNDg7XG59XG5cbi5zZWFyY2gtc3R5bGUtNSBmb3JtIC5mb3JtLXNlYXJjaC01LndpZHRoLWRlYy1sZyBpbnB1dCB7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuLmNhdGVnb3JpZXMtZHJvcGRvd24gLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyOTUzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjMyOTUzO1xufVxuXG4uaGVhZGVyLWJvdHRvbS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tLWZsZXggLmxvZ28tbWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZsZXggLmxvZ28tbWVudS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZsZXggLmxvZ28tbWVudS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b20tZmxleCAubG9nby1tZW51LXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b20tZmxleCAuaGVhZGVyLWFjdGlvbi13aWR0aCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IC5oZWFkZXItYWN0aW9uLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tLWZsZXggLmhlYWRlci1hY3Rpb24td2lkdGgge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJvdHRvbS1mbGV4IC5oZWFkZXItYWN0aW9uLXdpZHRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIC5ib2R5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLXdyYXBwZXItMiAuYm9keS1vdmVybGF5LTIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXItMi5vdmVybGF5LWFjdGl2ZS0yIC5ib2R5LW92ZXJsYXktMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLXdyYXBwZXItMyAuYm9keS1vdmVybGF5LTMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXItMy5vdmVybGF5LWFjdGl2ZS0zIC5ib2R5LW92ZXJsYXktMyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAxMDRweCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTdweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50ID4gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIHtcbiAgZmxleDogMCAwIDc1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDEwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxOHB4IDAgNDNweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMyAuc2VhcmNoLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLXNlYXJjaC0zIC5zZWFyY2gtdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1zZWFyY2gtMyAuc2VhcmNoLXRvZ2dsZSBpLnMtY2xvc2Uge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oZWFkZXItc2VhcmNoLTMgLnNlYXJjaC10b2dnbGUgLnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0zIC5zZWFyY2gtdG9nZ2xlLm9wZW4gLnMtY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0zIC5zZWFyY2gtdG9nZ2xlLm9wZW4gLnMtb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWFyY2gtd3JhcC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDM0MHB4O1xuICB6LWluZGV4OiAtOTk7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC13cmFwLTMgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC13cmFwLTMgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRDREM7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMnB4IDYwcHggMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXdyYXAtMyBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC13cmFwLTMgZm9ybSBidXR0b24uYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zZWFyY2gtd3JhcC0zLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMS5jbGlja2FsYmUtbWVudS1zaWRlYmFyLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwcHgsIDApO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xLnNpZGViYXItdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xLm1vYmlsZW1lbnUtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgcGFkZGluZzogMTUwcHggNTBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlIHtcbiAgICBsZWZ0OiAyN3B4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLnNpZGViYXItY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jb250ZW50LTEwMC1wZXJjZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiAzOHB4IDAgMHB4IDI1cHg7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRDREM7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMkRDREM7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7XG4gIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xuICBjb2xvcjogIzBBMTAzOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpob3ZlciA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLmFzaWRlLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLmFzaWRlLWNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLmFzaWRlLWNvbnRhY3QtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5hc2lkZS1jb250YWN0LWluZm8gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAuYXNpZGUtY29udGFjdC1pbmZvIHVsIGxpIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMXB4IDE2cHggMHB4IDA7XG59XG5cbi5zZWFyY2gtc3R5bGUtMSBmb3JtIC5mb3JtLXNlYXJjaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSAuZm9ybS1zZWFyY2gtMSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlERkU2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSAuZm9ybS1zZWFyY2gtMSBpbnB1dCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMSBmb3JtIC5mb3JtLXNlYXJjaC0xIGlucHV0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gLmZvcm0tc2VhcmNoLTEgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDgxMzQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSAuZm9ybS1zZWFyY2gtMSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzQ0NEU3QTtcbn1cblxuLnNlYXJjaC1zdHlsZS02IGZvcm0gLmZvcm0tc2VhcmNoLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGMztcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggNTBweCAycHggMzNweDtcbn1cblxuLnNlYXJjaC1zdHlsZS02IGZvcm0gLmZvcm0tc2VhcmNoLTYgaW5wdXQuaW5wdXQtYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNiBmb3JtIC5mb3JtLXNlYXJjaC02IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlYXJjaC1zdHlsZS02IGZvcm0gLmZvcm0tc2VhcmNoLTYgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjQjNCNUMyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggNTBweCAycHggMzNweDtcbiAgd2lkdGg6IDQ5NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IGlucHV0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTcgZm9ybSAuZm9ybS1zZWFyY2gtNyBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAxMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0I1QzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwODEzNDg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtc3R5bGUtNyBmb3JtIC5mb3JtLXNlYXJjaC03IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0Y3RjM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtNy5tbC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td2hpdGUtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdoaXRlLWJnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdG9wOiAtMzdweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5MXB4O1xuICB3aWR0aDogMzM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdoaXRlLWJnOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdoaXRlLWJnOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13aGl0ZS1iZyAuc2FtZS1zdHlsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wZXQtZm9vZC1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3BldC1mb29kLWhlYWRlci1zaGFwZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXQtZm9vZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby1tZW51LXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2lkZWJhci1hcmVhIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzBweCAwcHggNjBweCA0OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci1hcmVhIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHggNjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2lkZWJhci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci1hcmVhLTIge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDI0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci1hcmVhLTIge1xuICAgIGhlaWdodDogNzcxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYS0yIHtcbiAgICBoZWlnaHQ6IDYyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNpZGViYXItYXJlYS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGViYXItYXJlYS0yIC5oZWFkZXItc2lkZWJhci13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFDMEY7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMzlweCAwIDQzcHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMTRweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSB7XG4gIHdpZHRoOiA2NzVweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiA3OTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzNweCA0MHB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGg0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgYS5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMjhweCAwIDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxcHg7XG4gIGJvdHRvbTogMzVweDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXA6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcDpob3ZlciAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1haW4tbWVudS0yLnNpZGViYXItbWVudS1wYWRkaW5nIHtcbiAgcGFkZGluZzogOTBweCAwIDI2NXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yLnNpZGViYXItbWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMi5zaWRlYmFyLW1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi5zaWRlYmFyLW1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogOTBweCAwIDkwcHggMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc29jaWFsLWljb24gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNEREREREQ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc29jaWFsLWljb24gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1pY29uIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcC5zZWFyY2gtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwLnNlYXJjaC12aXNpYmxlIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLm1lZ2FzaG9wLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLm1lZ2FzaG9wLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgPiAubWVnYXNob3Atc2VhcmNoLWNsb3NlIGk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLm1lZ2FzaG9wLXNlYXJjaC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCAubWVnYXNob3Atc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCAubWVnYXNob3Atc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAzNHB4IDYwcHggMzRweCAzNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLm1lZ2FzaG9wLXNlYXJjaC1jb250ZW50IC5tZWdhc2hvcC1zZWFyY2gtZm9ybSAubWVnYXNob3AtYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAubWVnYXNob3Atc2VhcmNoLWNvbnRlbnQgLm1lZ2FzaG9wLXNlYXJjaC1mb3JtIC5tZWdhc2hvcC1idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyLWJnLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGQkZCRkIsICNGQkZCRkIgNTAlLCAjZmZmIDAlKTtcbn1cblxuLyotLS0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhLm1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYXJlYS5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1hY3RpdmUtMSB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDc4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMiB7XG4gIGhlaWdodDogNjYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMyB7XG4gIGhlaWdodDogODQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNCB7XG4gIGhlaWdodDogODMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTUge1xuICBoZWlnaHQ6IDc2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTUge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC02IHtcbiAgaGVpZ2h0OiA5OTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA3MTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC02IHtcbiAgICBoZWlnaHQ6IDcxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNyB7XG4gIGhlaWdodDogODQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtOCB7XG4gIGhlaWdodDogNjQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC05IHtcbiAgaGVpZ2h0OiAxMDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA3MTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEwIHtcbiAgaGVpZ2h0OiA3MTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTAge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0xMSB7XG4gIGhlaWdodDogNzUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTEge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTExIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEyIHtcbiAgaGVpZ2h0OiA3MjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMTMge1xuICBoZWlnaHQ6IDY3M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMyB7XG4gICAgaGVpZ2h0OiA0NzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgICBoZWlnaHQ6IDQxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMTQge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTE0IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTE0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTIwcHggMCAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMTQge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1wdGItMSB7XG4gIHBhZGRpbmctdG9wOiAxMDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdGItMSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkNGNkVDLCAjRkNGNkVDIDQzLjY2NjY3JSwgI2ZmZiAwJSk7XG59XG5cbi5zbGlkZXItY29udGVudC1tcmctMSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBsaW5lLWhlaWdodDogOTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDIwcHggMCA0N3B4O1xuICB3aWR0aDogNjclO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBwLndpZHRoLWluYyB7XG4gIHdpZHRoOiA3OCU7XG4gIG1hcmdpbjogMjBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwLndpZHRoLWluYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwLndpZHRoLWluYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAyMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogMTQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDYxMDNBO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgxIHNwYW4ge1xuICBjb2xvcjogI0VCQTg2Njtcbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDIge1xuICBmb250LXNpemU6IDE0NXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI0VCQTg2NjtcbiAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW46IDI3cHggMCAwcHggMzYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXJnaW46IDI3cHggMCAwcHggMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIG1hcmdpbjogMjdweCAwIDBweCAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAyN3B4IDAgMHB4IDYwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMDYxMDNBO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzAlO1xuICBsZWZ0OiAzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XG4gICAgYm90dG9tOiAtNDUlO1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XG4gICAgYm90dG9tOiAtMzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiAuc2xpZGVyLXNpbmdsZS1pbWctMyB7XG4gICAgYm90dG9tOiAtNzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LTIgLnNsaWRlci1zaW5nbGUtaW1nLTMgYSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIC5zbGlkZXItc2luZ2xlLWltZy0zIGEgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0yIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0yIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0yIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItc2luLWltZy1tcmcxIHtcbiAgbWFyZ2luOiAwIDE3cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luLWltZy1tcmcxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luLWltZy1tcmcxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMSB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcbiAgfVxufVxuXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljIGltZyB7XG4gIHdpZHRoOiAzMzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNoYXBlLWVsZWN0cmljIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNoYXBlLWVsZWN0cmljIGltZyB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaGFwZS1lbGVjdHJpYyBpbWcge1xuICAgIHdpZHRoOiAxMzFweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljMiBpbWcge1xuICB3aWR0aDogNzJweDtcbn1cblxuLm5hdi1zdHlsZS0xIC5zbGlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYtc3R5bGUtMSAuc2xpZGVyLWljb24uc2xpZGVyLWljb24tbmV4dCB7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdi1zdHlsZS0xIC5zbGlkZXItaWNvbi5zbGlkZXItaWNvbi1wcmV2IHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubmF2LXN0eWxlLTEgLnNsaWRlci1pY29uOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5uYXYtc3R5bGUtMTpob3ZlciAuc2xpZGVyLWljb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2LXN0eWxlLTE6aG92ZXIgLnNsaWRlci1pY29uLnNsaWRlci1pY29uLW5leHQge1xuICByaWdodDogMiU7XG59XG5cbi5uYXYtc3R5bGUtMTpob3ZlciAuc2xpZGVyLWljb24uc2xpZGVyLWljb24tcHJldiB7XG4gIGxlZnQ6IDIlO1xufVxuXG4uZG90LXN0eWxlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5O1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmRvdC1zdHlsZS0xIHVsIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBBMTAzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyIC5zbGlkZXItY29udGVudCAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLXNpbmdsZS1pbWctMyBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLW9nYW5pYy1pbWctMSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLW9nYW5pYy1pbWctMiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1raWRzLWltZy1jb250ZW50IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1raWRzLWltZy1jb250ZW50IGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItZmxvd2VyLXdyYXAgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMS5zbGlkZXItc2luZ2xlLWltZy04IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXNpbmdsZS1pbWctOSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMS5zbGlkZXItY29udGVudC05OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMS5zbGlkZXItY29udGVudC0xMCBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0zLXNsaWRlci1pbWczIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjlzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTMtc2xpZGVyLWltZzQgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXNpbmdsZS1pbWctMTAgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItYmFieS1pbWcgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyA+IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1zaW5nbGUtaW1nLTExIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSBpbWcsXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIGltZyxcbi5zaW5nbGUtc2xpZGVyLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnNpbmdsZS1zbGlkZXIuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTMgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1tdC0xIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAyMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG59XG5cbi5zbGlkZXItbXQtMiB7XG4gIG1hcmdpbi10b3A6IDEwMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG4uc2xpZGVyLW10LTMge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW10LTMge1xuICAgIG1hcmdpbi10b3A6IDIxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW10LTMge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW10LTMge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuLnNsaWRlci1tdC00IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW10LTQge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW10LTQge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuLnNsaWRlci1tdC01IHtcbiAgbWFyZ2luLXRvcDogMTQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuLnNsaWRlci1tdC02IHtcbiAgbWFyZ2luLXRvcDogOTFweDtcbn1cblxuLnNsaWRlci1tdC03LCAuYnJlYWRjcnVtYi1tdCB7XG4gIG1hcmdpbi10b3A6IDEwMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbXQtNywgLmJyZWFkY3J1bWItbXQge1xuICAgIG1hcmdpbi10b3A6IDE3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW10LTcsIC5icmVhZGNydW1iLW10IHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tdC03LCAuYnJlYWRjcnVtYi1tdCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1wdC0zIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTMgaDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0JTtcbiAgbGVmdDogMTklO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogLTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMiB1bCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRvdC1zdHlsZS0zIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kb3Qtc3R5bGUtMyB1bCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQkNCREM4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5kb3Qtc3R5bGUtMyB1bCBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCIwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZG90LXN0eWxlLTMgdWwgbGkgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTMgdWwgbGkgYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS0zIHVsIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZG90LXN0eWxlLTMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZG90LXN0eWxlLTMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZG90LXN0eWxlLTMuZG90LXN0eWxlLTMtcG9zaXRpb24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE5JTtcbiAgcmlnaHQ6IDAlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMy5kb3Qtc3R5bGUtMy1wb3NpdGlvbiB1bCB7XG4gICAgYm90dG9tOiAtMzQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0zLmRvdC1zdHlsZS0zLXBvc2l0aW9uIHVsIHtcbiAgICBib3R0b206IC0xMyU7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS0zLmRvdC1zdHlsZS0zLXBvc2l0aW9uLTIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwLjUlO1xuICByaWdodDogMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0zLmRvdC1zdHlsZS0zLXBvc2l0aW9uLTIgdWwge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMCU7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMyUgIWltcG9ydGFudDtcbiAgbGVmdDogMjIlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS0xLmxheWVyIGltZyB7XG4gIHdpZHRoOiAyOTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtMS5sYXllciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNCUgIWltcG9ydGFudDtcbiAgbGVmdDogNzAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTIge1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTIubGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA4OCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTMubGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDIzM3B4O1xufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NiUgIWltcG9ydGFudDtcbiAgbGVmdDogNzYlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQge1xuICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00IHtcbiAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDc0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQge1xuICAgIHRvcDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00IHtcbiAgICB0b3A6IDgwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDYzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS00LmxheWVyIGltZyB7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNC5sYXllciBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTQubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNC5sYXllciBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTglICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTUge1xuICAgIHRvcDogNjglICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01IHtcbiAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTUge1xuICAgIHRvcDogNzAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTUubGF5ZXIgaW1nIHtcbiAgd2lkdGg6IDI4OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01LmxheWVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEgLmJvb2stc2hhcGUtNS5sYXllciBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS01LmxheWVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS02IHtcbiAgICB0b3A6IDc0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS02LmxheWVyIGltZyB7XG4gIHdpZHRoOiAxNzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSAuYm9vay1zaGFwZS02LmxheWVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhIC5ib29rLXNoYXBlLTYubGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNha2UtZml4ZWQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUzJTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gICAgdG9wOiA0MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gICAgdG9wOiA3NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNha2UtZml4ZWQtaW1nIHtcbiAgICB0b3A6IDc2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XG4gICAgdG9wOiA3NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNha2UtZml4ZWQtaW1nIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNha2UtZml4ZWQtaW1nIGltZyB7XG4gIHdpZHRoOiAxNzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jYWtlLWZpeGVkLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY2FrZS1maXhlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC00IGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJSb2NoZXN0ZXJcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTQgaDEge1xuICBmb250LXNpemU6IDk1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvY2hlc3RlclwiLCBjdXJzaXZlO1xuICBtYXJnaW46IDEwcHggMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4ODU2NDM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy00IHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctNCBhIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTQgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctNCBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTQgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTQgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy00IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1ibHVlLW92ZXJseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1ibHVlLW92ZXJseTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJFODtcbiAgb3BhY2l0eTogLjc4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250ZW50LTUgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG4gIGNvbG9yOiAjMTcyNDE5O1xuICB0b3A6IC04NXB4O1xuICBsZWZ0OiAtODRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxlZnQ6IC02OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNSBoMSBzcGFuIHtcbiAgY29sb3I6ICMzNTkwNDM7XG4gIG1hcmdpbjogMCAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNSBoMSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC01IC5zbGlkZXItb2dhbmljLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTtcbn1cblxuLnNsaWRlci1jb250ZW50LTUgLnNsaWRlci1vZ2FuaWMtaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpZGVyLW9nYW5pYy1pbWctMSBpbWcge1xuICB3aWR0aDogNzE0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW9nYW5pYy1pbWctMSBpbWcge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW9nYW5pYy1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgfVxufVxuXG4uc2xpZGVyLW9nYW5pYy1pbWctMiBpbWcge1xuICB3aWR0aDogNTEwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW9nYW5pYy1pbWctMiBpbWcge1xuICAgIHdpZHRoOiA0MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1vZ2FuaWMtaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW9nYW5pYy1pbWctMiBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ub2dhbmljLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vZ2FuaWMtYmctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YwRkRGNSwgI0YwRkRGNSA2OCUsICNGN0Y3RjcgMCUpO1xufVxuXG4uc2luZ2xlLXNsaWRlci1wdGItMiB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1wdGItMiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1zaW4taW1nLW1yZzIge1xuICBtYXJnaW46IDAgLTg1cHggMCAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1zaW4taW1nLW1yZzIge1xuICAgIG1hcmdpbjogMCAtNDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMiB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luLWltZy1tcmcyIHtcbiAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbi1pbWctbXJnMiB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luLWltZy1tcmcyIHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zbGlkZXIta2lkcy1pbWctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoZXd5XCI7XG4gIGNvbG9yOiAjMDkwOTYxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3MnB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoMyB7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoMyB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoZXd5XCI7XG4gIGNvbG9yOiAjMDkwOTYxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02NXB4O1xuICBib3R0b206IDExOHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoNCB7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaDQge1xuICAgIGJvdHRvbTogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBoNCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1raWRzLWltZy1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA3NTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA1NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIta2lkcy1pbWctY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuXG4ua2lkcy1zbGlkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtpZHMtc2xpZGVyLWFyZWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2tpZHMtc2xpZGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1zbGlkZXItYXJlYSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWZsb3dlci13cmFwIGltZyB7XG4gIHdpZHRoOiA4NDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGltZyB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItZmxvd2VyLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWZsb3dlci13cmFwIGgyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI0VGMTg4NCwgI0JDM0IzQiA4MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEyNHB4O1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1mbG93ZXItd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWZsb3dlci13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNyUgIWltcG9ydGFudDtcbiAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEtMiAuZmxvd2VyLXNoYXBlLTEge1xuICAgIGxlZnQ6IC0xMiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEtMiAuZmxvd2VyLXNoYXBlLTEge1xuICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIGltZyB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA4MSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEtMiAuZmxvd2VyLXNoYXBlLTIge1xuICAgIGxlZnQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmZsb3dlci1zaGFwZS0yIHtcbiAgICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb3VzZS1zY3JvbGwtYXJlYS0yIC5mbG93ZXItc2hhcGUtMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW46IDAgMCAtMjNweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTUge1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctNSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgLTIzcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctNSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5raWRzLTMtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ua2lkcy0zLWJnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBldC1mb29kLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBldC1mb29kLWJnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1jb250ZW50LTYge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC02IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC02IGgzIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBjb2xvcjogIzIzOTE0QztcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC02IGgxIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogIzEwODZFRTtcbiAgbWFyZ2luOiAzMHB4IDAgNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiA1N3B4O1xuICAgIG1hcmdpbjogMjBweCAwIDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgNHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC02IGgyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBjb2xvcjogI0ZFNThGMztcbiAgZm9udC1mYW1pbHk6IFwiSmVsbHlCZWxseSBGb250XCI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ua2lkcy0zLXNpbmdsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5raWRzLTMtc2luZ2xlLXNsaWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcva2lkcy0zLXJlY3RhbmdsZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC05cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTMtc2luZ2xlLXNsaWRlci5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItY29udGVudC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQTJBNztcbiAgbWFyZ2luLXJpZ2h0OiAtMTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogNjNweCA1MHB4IDYzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC03IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNyBoMiB7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC03IGgxIHtcbiAgZm9udC1zaXplOiAxMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTggaDEge1xuICBjb2xvcjogIzhFNTIwODtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTRweCAwIDU1cHg7XG4gIHdpZHRoOiA4MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggcCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC05IHtcbiAgbWFyZ2luLWxlZnQ6IC04NnB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NXB4O1xuICB0b3A6IC04MHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMzM1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDJGM0I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC05OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogLTczcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAtNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTk6OmJlZm9yZSB7XG4gICAgbGVmdDogNDJweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHRvcDogLTI2cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC05IGgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC05IGgyIHtcbiAgZm9udC1zaXplOiAxMzlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDAgMHB4IDgwcHg7XG4gIGNvbG9yOiAjRDAyRjNCO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctOCB7XG4gIG1hcmdpbjogMCAtMTYwcHggMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy04IHtcbiAgICBtYXJnaW46IDAgMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy04IHtcbiAgICBtYXJnaW46IDAgMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTgge1xuICAgIG1hcmdpbjogMCAwcHggMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy04IHtcbiAgICBtYXJnaW46IDAgMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOCB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHggMHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy04IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1jb250ZW50LTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2JTtcbiAgdG9wOiA0MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMSB7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMSB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTAgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNSU7XG4gIHRvcDogNDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDIge1xuICAgIHJpZ2h0OiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIHJpZ2h0OiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcmlnaHQ6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIHJpZ2h0OiA2JTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItMTAwdmgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItMTAwdmgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy05IGltZyB7XG4gIHdpZHRoOiAzODZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTkgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctOSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTglO1xuICB0b3A6IDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIHtcbiAgICBib3R0b206IDE5JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4JTtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiBpbWcge1xuICB3aWR0aDogNTkzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWcyIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiAyNCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyB7XG4gICAgdG9wOiAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWczIGltZyB7XG4gIHdpZHRoOiAzMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWczIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24zIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ5JTtcbiAgdG9wOiA1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWc0IHtcbiAgICB0b3A6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCBpbWcge1xuICB3aWR0aDogMTExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjMgLmZhc2hpb24tMy1zbGlkZXItaW1nNCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWc0IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMyAuZmFzaGlvbi0zLXNsaWRlci1pbWc0IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAwIDAgMCA1OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTExIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWRlci1jb250ZW50LTExIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogNTElO1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTExIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb24tMiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb24tMiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb24tMiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29jaWFsLWljb24tMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5sb2dpbi1jYXJ0LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tY2FydC1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIHtcbiAgbWFyZ2luOiAwIDAgMzhweDtcbn1cblxuLmxvZ2luLWNhcnQtcG9zaXRpb24gLnNhbWUtc3R5bGUtMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuXG4ubG9naW4tY2FydC1wb3NpdGlvbiAuc2FtZS1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1jYXJ0LXBvc2l0aW9uIC5zYW1lLXN0eWxlLTIgYS5jYXJ0LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1jYXJ0LXBvc2l0aW9uIC5zYW1lLXN0eWxlLTIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sb2dpbi1jYXJ0LXBvc2l0aW9uIC5zYW1lLXN0eWxlLTIgYS5jYXJ0LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGVyLWZhc2hpb24tNC1wbHIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWZhc2hpb24tNC1wbHIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNsaWRlci1hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDI4NXB4O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXNsaWRlci1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zbGlkZXItYXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNsaWRlci1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNsaWRlci1hcmVhLTIge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXNsaWRlci1hcmVhLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNsaWRlci1hcmVhLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4ua2lkLTItYmctc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5raWQtMi1iZy1zaGFwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ua2lkcy0yLXNsaWRlciAuc2luZ2xlLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLTItc2xpZGVyIC5zaW5nbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtMi1zbGlkZXIgLnNpbmdsZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy0yLXNsaWRlciAuc2luZ2xlLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAgaW1nIHtcbiAgd2lkdGg6IDUwMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCBpbWcge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMyJTtcbiAgdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLWJhYnktaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLWJhYnktaW1nIGltZyB7XG4gIHdpZHRoOiAyNzNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLWJhYnktaW1nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci1iYWJ5LWltZyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLWJhYnktaW1nIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNzYlO1xuICB0b3A6IDQzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcge1xuICAgIGxlZnQ6IC03MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcgaW1nIHtcbiAgd2lkdGg6IDYyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIGltZyB7XG4gICAgd2lkdGg6IDU3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zaW5nbGUtaW1nLTEwIC5zbGlkZXItdHJvbGxleS1pbWcgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc2luZ2xlLWltZy0xMCAuc2xpZGVyLXRyb2xsZXktaW1nIGltZyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGxlZnQ6IC02OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTAgLnNsaWRlci10cm9sbGV5LWltZyBpbWcge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogOTRweDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTIgaDEgc3Bhbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbGlkZXItY29udGVudC0xMiBoMSBzcGFuLmJsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRUE5RDM7XG59XG5cbi5zbGlkZXItY29udGVudC0xMiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEzIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ua2lkcy0yLXNsaWRlci1zaGFwZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIxJTtcbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtMiBpbWcge1xuICB3aWR0aDogMzFweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4ua2lkcy0yLXNsaWRlci1zaGFwZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxOSU7XG4gIGJvdHRvbTogNzhweDtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjM4ODtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS0xIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy0yLXNsaWRlci1zaGFwZS0xIHtcbiAgICBib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDM3JTtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAjNEFEQ0Q3O1xuICB6LWluZGV4OiAzO1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTQgaW1nIHtcbiAgd2lkdGg6IDQ0OHB4O1xufVxuXG4ua2lkcy0yLXNsaWRlci1zaGFwZS01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbn1cblxuLmtpZHMtMi1zbGlkZXItc2hhcGUtNSBpbWcge1xuICB3aWR0aDogMjk3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNSBpbWcge1xuICAgIHdpZHRoOiA5N3B4O1xuICB9XG59XG5cbi5raWRzLTItc2xpZGVyLXNoYXBlLTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxOCU7XG4gIHRvcDogMiU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGVhZmYgMCUsICMwZmUyZmYgNiUsICMzOGNkZmYgMTglLCAjNzlhY2ZmIDcwJSwgI2QyN2VmZiAxMDAlLCAjZjg2Y2ZmIDEwMCUpO1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTYge1xuICAgIHJpZ2h0OiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gICAgcmlnaHQ6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLTItc2xpZGVyLXNoYXBlLTYge1xuICAgIHJpZ2h0OiAzNiU7XG4gICAgdG9wOiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gICAgcmlnaHQ6IDM2JTtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtMi1zbGlkZXItc2hhcGUtNiB7XG4gICAgcmlnaHQ6IDM2JTtcbiAgICB0b3A6IDMlO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzAuNyU7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzOCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS00IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5kb3Qtc3R5bGUtNCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4N3B4O1xufVxuXG4uZG90LXN0eWxlLTQgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0xIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5JTtcbiAgYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZG90LXN0eWxlLTYtcG9zaXRpb24tMSAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDYlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0yIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0yIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNi1wb3NpdGlvbi0yIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZG90LXN0eWxlLTYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogODdweDtcbn1cblxuLmRvdC1zdHlsZS02IC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmFzaGlvbjItc2xpZGVyLWJnMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YyRjVGOCwgI0YyRjVGOCA0NCUsICNmZmYgMCUpO1xufVxuXG4uZmFzaGlvbjItc2xpZGVyLWJnMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRjBFNiwgI0ZGRjBFNiA0NCUsICNmZmYgMCUpO1xufVxuXG4uZmFzaGlvbjItc2xpZGVyLWJnMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkZGMEY5LCAjRkZGMEY5IDMwJSwgI2ZmZiAwJSk7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzQlO1xuICBib3R0b206IDMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIHtcbiAgICBsZWZ0OiA0JTtcbiAgICBib3R0b206IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEgaW1nIHtcbiAgd2lkdGg6IDEyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0xIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjclO1xuICBib3R0b206IDMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIHtcbiAgICByaWdodDogNCU7XG4gICAgYm90dG9tOiAxMi41JTtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIgaW1nIHtcbiAgd2lkdGg6IDEyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0yIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOS41JTtcbiAgdG9wOiAzMSU7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMyBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTMgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTMgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMS00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4zJTtcbiAgdG9wOiAxMSU7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCBpbWcge1xuICB3aWR0aDogMTExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTQgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRvcDogMiU7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOCU7XG4gIHRvcDogNyU7XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMSBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy41JTtcbiAgdG9wOiA1JTtcbn1cblxuLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIGltZyB7XG4gIHdpZHRoOiAxNDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzItMiBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWZhc2hpb24yIC5mYXNoaW9uLTItc2xpZGVyLWltZzMtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzglO1xuICB0b3A6IDclO1xufVxuXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiAuZmFzaGlvbi0yLXNsaWRlci1pbWczLTEgaW1nIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMy0xIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItZmFzaGlvbjIgLmZhc2hpb24tMi1zbGlkZXItaW1nMy0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnNsaWRlci1zaW5nbGUtaW1nLTExIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQge1xuICBtYXJnaW46IC0zMHB4IDAgMCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgaDEge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTE0IGgyIHtcbiAgZm9udC1zaXplOiAxMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgY29sb3I6ICNEMzg1NEM7XG4gIG1hcmdpbjogMzNweCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgaDMge1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmZhc2hpb24yLWxvZ28tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24yLWxvZ28tcG9zaXRpb24ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24yLWxvZ28tcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbjItbG9nby1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMSU7XG4gIGJvdHRvbTogMjMlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIHtcbiAgICBib3R0b206IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIHtcbiAgICBib3R0b206IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTEge1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMSB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiAwJTtcbiAgfVxufVxuXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDI5JTtcbiAgdG9wOiAxNiU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIgaW1nIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzODg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDAlO1xuICBib3R0b206IDE3JTtcbiAgei1pbmRleDogOTtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0zIHtcbiAgICBsZWZ0OiAyJTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZnVybml0dXJlLXNsaWRlci1zaGFwZS0zIHtcbiAgICBsZWZ0OiAyJTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtMyB7XG4gICAgbGVmdDogMiU7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDM1JTtcbiAgfVxufVxuXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAzMS4zJTtcbiAgdG9wOiAyNiU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIycHggc29saWQgIzRBRENENztcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXNoYXBlLTQge1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5pbWctbWF4LXdpZHRoIC5zbGljay1kb3RzIGxpIGJ1dHRvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLSA0LiBDb3Vwb24gc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtY291cG9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvZG90LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMzYlO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvdXBvbi13cmFwIC5zaW5nbGUtY291cG9uLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzN3B4IDVweCAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLnNpbmdsZS1jb3Vwb24tbGVmdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuc2luZ2xlLWNvdXBvbi1sZWZ0IGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1jb3Vwb24td3JhcCAuc2luZ2xlLWNvdXBvbi1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLnNpbmdsZS1jb3Vwb24tcmlnaHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uc2luZ2xlLWNvdXBvbi13cmFwIC5zaW5nbGUtY291cG9uLXJpZ2h0IGgyIHtcbiAgY29sb3I6ICMyMzI5NTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLmNvdXBvbi13aWR0aC0xIHtcbiAgZmxleDogMCAwIDM3JTtcbiAgbWF4LXdpZHRoOiAzNyU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5zaW5nbGUtY291cG9uLXdyYXAgLmNvdXBvbi13aWR0aC0yIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi8qLS0tLS0tLS0tLSA1LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMyU7XG4gIGJvdHRvbTogNCU7XG59XG5cbi5iYW5uZXItYXJlYSAuYmFubmVyLWltZy1wb3NpdGlvbiBpbWcge1xuICB3aWR0aDogNDU5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLWltZy1wb3NpdGlvbiB7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItaW1nLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLWltZy1wb3NpdGlvbiB7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEgLmJhbm5lci1pbWctcG9zaXRpb24ge1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1iZy1jb2xvci1henVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEZDRkY7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItYmctY29sb3ItaG9uZXlkZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGRkYwO1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLW1yZy1sZWZ0LTEge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yZy1sZWZ0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yZy1sZWZ0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yZy1sZWZ0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1tcmctcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yZy1yaWdodC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXJnLXJpZ2h0LTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci1tcmctcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLmJhbm5lci1pbWctb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDJweDtcbiAgdG9wOiA4N3B4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiAyMDBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgICB0b3A6IDUycHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogMzIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi01IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNiB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi03IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi03IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi03IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi04IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi04IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA1M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTkge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOSB7XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOSB7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICBib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTExIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3M3B4O1xuICBib3R0b206IDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIGJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEzLTIge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEzLTIge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMtMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDQge1xuICBjb2xvcjogI0Y1NjkxQztcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJWYW5kZWxsYVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDQge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgcCB7XG4gIGNvbG9yOiAjMjcxMDAzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYi1jb250ZW50LTE0LXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYi1jb250ZW50LTE0LXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYi1jb250ZW50LTE0LXBvc2l0aW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LWZhbWlseTogXCJKZWxseUJlbGx5IEZvbnRcIjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMi5waW5rIHtcbiAgY29sb3I6ICNFMjE2NTU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIub3JhbmdlIHtcbiAgY29sb3I6ICNENDg4MTc7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIuZ3JlZW4ge1xuICBjb2xvcjogIzAwQUU1QTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMi5wdXJwbGUge1xuICBjb2xvcjogIzdFNEZCQjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMi5ibHVlIHtcbiAgY29sb3I6ICMxRTVEQjI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgcCB7XG4gIGNvbG9yOiAjMDYxMDNBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzQlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjdGMzk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyB7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IGgzIGEge1xuICBjb2xvcjogIzI2MjgzNjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMDJGM0I7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTEge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItMTgtcG9zaXRpb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTIge1xuICAgIHJpZ2h0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTIge1xuICAgIHJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci0xOC1wb3NpdGlvbi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLTE4LXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci0xOC1wb3NpdGlvbi0zIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTZweCAwIDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDEycHggMCAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTguYmFubmVyLWNvbnRlbnQtMTgtd2hpdGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOC5iYW5uZXItY29udGVudC0xOC13aGl0ZSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDU2cHg7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA5NXB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci0yMC1wb3NpdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci0yMC1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMThweCAzNXB4IDEwcHggMjBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItb2ZmZXItMSB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9iYW5uZXItc2hhcGUtZWxlY3RyaWMucG5nKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItb2ZmZXItMSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItb2ZmZXItMSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoNCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzI5NTM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICBwYWRkaW5nOiAwIDAgMCA4N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzNweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IDAgNDNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ3cHggNjBweCA0NnB4IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAge1xuICAgIHBhZGRpbmc6IDQ3cHggNDBweCA0NnB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1jb250ZW50LTMgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zLXdyYXAgLmJhbm5lci1idG4gYSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItYnRuIGE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMtd3JhcCAuYmFubmVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMy13cmFwIC5iYW5uZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IHAge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDIycHggMCA2NXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IHAge1xuICAgIG1hcmdpbjogMjJweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiA1cHggMCAycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0bi0yIGE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDU5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI0Q1NzkzOTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDMgYSB7XG4gIGNvbG9yOiAjRDU3OTM5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgcCB7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luOiA1cHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgICBtYXJnaW46IDEycHggMCAxOXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyAuYmFubmVyLWJ0bi0zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyRDM5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDU1cHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyAuYmFubmVyLWJ0bi0zIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IC5iYW5uZXItYnRuLTMgYSB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDExcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IC5iYW5uZXItYnRuLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgzIGEge1xuICBjb2xvcjogIzNDMTcwOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzg4NTY0Mztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHNwYW4ge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODg1NjQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3BhbiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIGEge1xuICBjb2xvcjogIzNDMTcwOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzg4NTY0Mztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDg5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL29yZ2FuaWMtYmFubmVyLXNoYXBlLTEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zN3B4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDM6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvb3JnYW5pYy1iYW5uZXItc2hhcGUtMS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMjElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSB7XG4gIGZvbnQtc2l6ZTogOThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDc5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIjtcbiAgY29sb3I6ICMwNjEwM0E7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoZXd5XCI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyLnBpbmsge1xuICBjb2xvcjogI0UyMTY1NTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMi5ibHVlIHtcbiAgY29sb3I6ICMxM0I3RUI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIuZ3JlZW4ge1xuICBjb2xvcjogIzBFQzI1Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHNwYW4ge1xuICBjb2xvcjogIzA2MTAzQTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoNCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24xIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMtcG9zaXRpb24xIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMy1wb3NpdGlvbjIge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgzIHtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIGgyIHtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luOiAzM3B4IDAgNzFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTdweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDE3cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTdweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTEge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLTIzLW1yZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci0yMy1tcmctMyB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItMjMtbXJnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLXdpZHRoLWZsZXgtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmJhbm5lci13cmFwLm10LTEyNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYmFubmVyLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAubXQtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDk4NTA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHtcbiAgcGFkZGluZzogNzBweCA4MHB4IDcwcHggMTE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDcwcHggNzBweCA3MHB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDcwcHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA3MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2F0ZWdvcmUtd3JhcCAuaGFuZGNyYWZ0LWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jYXRlZ29yZS13cmFwIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYmFubmVyLWNhdGVnb3JlLXdyYXAgLmhhbmRjcmFmdC1jYXRlZ29yZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhbm5lci1idG4tNCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bi00IHtcbiAgICBtYXJnaW46IDZweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJ0bi00IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4ODU2NDM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bi00IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00IGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5iYW5uZXItYnRuLTQgYSBzdmcuYXJyb3ctbXJnLWRlYyB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1idG4tNCBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQgYSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4ODU2NDM7XG59XG5cbi5iYW5uZXItYnRuLTQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0MxNzA5O1xufVxuXG4uYmFubmVyLWJ0bi00IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjM0MxNzA5O1xufVxuXG4uYmFubmVyLWJ0bi00LndoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhbm5lci1idG4tNC53aGl0ZSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmJhbm5lci1idG4tNC53aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQud2hpdGUgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMiBhIHtcbiAgY29sb3I6ICMzNTkwNDM7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM1OTA0Mztcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5ncmVlbi0yIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmdyZWVuLTMgYSB7XG4gIGNvbG9yOiAjNjJCQzc3O1xufVxuXG4uYmFubmVyLWJ0bi00LmdyZWVuLTMgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2MkJDNzc7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuZ3JlZW4tMyBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5waW5rIGEge1xuICBjb2xvcjogI0Q2MEI1RTtcbn1cblxuLmJhbm5lci1idG4tNC5waW5rIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjRDYwQjVFO1xufVxuXG4uYmFubmVyLWJ0bi00LnBpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LnBpbmsgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2sgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2sgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJsYWNrIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJsYWNrLTIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmxhY2stMiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJ0bi00LmJsYWNrLTIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQuYmxhY2stMiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLmJhbm5lci1idG4tNC5ibGFjay0yIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5ibGFjay0yIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIge1xuICBtYXJnaW46IDcwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWtpZHMtMiBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQta2lkcy0yIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjI0QkUwO1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1raWRzLTIgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LW1vZGlmeSB7XG4gIG1hcmdpbjogMTFweCAwIDA7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LW1vZGlmeSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LW1vZGlmeSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1tb2RpZnkubW9kaWZ5Mi1tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbW9kaWZ5Lm1vZGlmeTItbXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LXJpZ2h0IHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtbXJnLW5vbmUge1xuICBtYXJnaW46IDBweCAwIDA7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZSBhIHtcbiAgY29sb3I6ICNEMDJGM0I7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEMDJGM0I7XG59XG5cbi5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIge1xuICBtYXJnaW4tdG9wOiAxMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LWF1dG9tb2JpbGUtMiBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogI0QwMkYzQjtcbn1cblxuLmJhbm5lci1idG4tNC5iYW5uZXItYnRuLTQtYXV0b21vYmlsZS0yIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRDAyRjNCO1xufVxuXG4uYmFubmVyLWJ0bi00LmJhbm5lci1idG4tNC10cmVlIHtcbiAgbWFyZ2luOiA0MnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LXRyZWUge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuLTQuYmFubmVyLWJ0bi00LXRyZWUge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG4uZmxvd2VyLWJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNzVweCAwIDI2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAyMTJweCAwIDIwM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDE5MnB4IDAgMTgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAxNzJweCAwIDE2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1iYW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMTcycHggMCAxNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDVweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWltZyB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWltZyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWltZyA+IGEgPiBpbWcge1xuICB3aWR0aDogMTUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWltZyA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItaW1nID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWltZyA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogIzUxODM1MTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmFubmVyLXdyYXAgLmZsb3dlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJhbm5lci13cmFwIC5mbG93ZXItYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ua2lkcy1mYXNoaW9uLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5raWRzLWZhc2hpb24tYXJlYSAua2lkcy1mYXNoaW9uLXNoYXBlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmtpZHMtZmFzaGlvbi1hcmVhIC5raWRzLWZhc2hpb24tc2hhcGUtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2lkcy1mYXNoaW9uLWFyZWEgLmtpZHMtZmFzaGlvbi1zaGFwZS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5raWRzLWZhc2hpb24tYXJlYSAua2lkcy1mYXNoaW9uLXNoYXBlLWJvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtpZHMtZmFzaGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LWZhbWlseTogXCJKZWxseUJlbGx5IEZvbnRcIjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0Q2ODYwQztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLWZhc2hpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtZmFzaGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmtpZHMtZmFzaGlvbi1jb250ZW50IGgyIHNwYW4ucGluayB7XG4gIGNvbG9yOiAjRkY0MzdEO1xufVxuXG4ua2lkcy1mYXNoaW9uLWNvbnRlbnQgaDIgc3Bhbi5wdXJwbGUge1xuICBjb2xvcjogIzk3NThGNjtcbn1cblxuLmtpZHMtZmFzaGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBtYXJnaW46IDQwcHggMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtZmFzaGlvbi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1mYXNoaW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmtpZHMtZmFzaGlvbi1pbWcge1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy1mYXNoaW9uLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLWZhc2hpb24taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy1mYXNoaW9uLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLWZhc2hpb24taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmtpZHMtZmFzaGlvbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItMjAtbXQge1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci0yMC1tdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci0yMC1tdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5tZWdhLWZhc2hpb24xLWJhbm5lci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICBwYWRkaW5nOiA1NXB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbjEtYmFubmVyLWJ0biB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xuICB9XG59XG5cbi5tZWdhLWZhc2hpb24xLWJhbm5lci1idG4uYmFubmVyLWJ0bi00IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLm1lZ2EtZmFzaGlvbjEtYmFubmVyLWJ0bi5iYW5uZXItYnRuLTQgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzEge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzEge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkRGRjtcbiAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzIge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uLWJhbm5lci1iZzIge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIge1xuICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWltZy0yLmJhbm5lci1pbWctMi1tcmcxIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIuYmFubmVyLWltZy0yLW1yZzEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIuYmFubmVyLWltZy0yLW1yZzEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIuYmFubmVyLWltZy0yLW1yZzIge1xuICBtYXJnaW4tdG9wOiAtNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1pbWctMi5iYW5uZXItaW1nLTItbXJnMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItaW1nLTIuYmFubmVyLWltZy0yLW1yZzIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgcCB7XG4gIHdpZHRoOiA2MiU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwIDc3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcC0yIC5iYW5uZXItY29udGVudC0yMiBwIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMjBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAtMiAuYmFubmVyLWNvbnRlbnQtMjIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLTIgLmJhbm5lci1jb250ZW50LTIyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAtMjpob3ZlciAuYmFubmVyLWltZy0yIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRvbW9iaWxlLWJhbm5lci1hcmVhIC5iYW5uZXItd3JhcC5tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuYXV0b21vYmlsZS1iYW5uZXItYXJlYSAuYmFubmVyLXdyYXAubXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcC5tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9tb2JpbGUtYmFubmVyLWFyZWEgLmJhbm5lci13cmFwLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5hdXRvbW9iaWxlLWJhbm5lci1hcmVhIC5iYW5uZXItd3JhcC5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDYuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMyB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjUlO1xuICByaWdodDogOCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMyB7XG4gICAgdG9wOiAxLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0zIHtcbiAgICB0b3A6IC0xLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTMge1xuICAgIHRvcDogLTEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTMge1xuICAgIHRvcDogLTEuNSU7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0zIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTMgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCBpbWcge1xuICB3aWR0aDogMTUxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCBpbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi00IHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTQgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JTtcbiAgbGVmdDogMSU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNSBpbWcge1xuICB3aWR0aDogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTUge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNiB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjYlO1xuICByaWdodDogMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tNiBpbWcge1xuICB3aWR0aDogNDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTYgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTcge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNiU7XG4gIHJpZ2h0OiA0JTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTcge1xuICAgIGJvdHRvbTogMSU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTcgaW1nIHtcbiAgd2lkdGg6IDE2MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi03IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi03IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzc3O1xuICBwYWRkaW5nOiAwIDQ1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEgYSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEgYSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xIGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xIGEuYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC10YWItbGlzdC0xLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGEge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLXBsIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1wbCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcGwgYTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1sZWZ0Lm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMS50YWItbGlzdC0xLW1vZGlmeSBhIHtcbiAgcGFkZGluZzogMCAzN3B4IDEzcHg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTEudGFiLWxpc3QtMS1tb2RpZnkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDcxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0xLnRhYi1saXN0LTEtbW9kaWZ5IGEge1xuICAgIHBhZGRpbmc6IDAgMTdweCAxM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMSAuc2xpY2stbGlzdCxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMiAuc2xpY2stbGlzdCxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtcGxyLTEsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNCAuc2xpY2stbGlzdCAucHJvZHVjdC13cmFwLXBsci0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtcGxyLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1vZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0JERUU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LW9mZmVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzVweCAxMHB4IDMwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi1wb3NpdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTIge1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMTdweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTIgLnByb2R1Y3QtYWN0aW9uLTItc3R5bGUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzg4NTY0Mztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMiAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNERkUzRTggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0yIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlIGJ1dHRvbjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi0yIC5wcm9kdWN0LWFjdGlvbi0yLXN0eWxlLmdyZWVuLTMtYWN0aW9uLTIgYnV0dG9uIHtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTIgLnByb2R1Y3QtYWN0aW9uLTItc3R5bGUuZ3JlZW4tMy1hY3Rpb24tMiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzYyQkM3Nztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQgYSB7XG4gIGNvbG9yOiAjMjMyOTUzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCB7XG4gIG1hcmdpbjogMThweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0IHtcbiAgICBtYXJnaW46IDE0cHggMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbjogMTRweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMzJweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24td3JhcCA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uLnBhZGRpbmctZGVjIHtcbiAgcGFkZGluZzogNnB4IDIwcHggN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gLnByb2R1Y3QtYWN0aW9uLWNhcnQgPiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAyMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAgPiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi13cmFwID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAucHJvZHVjdC1hY3Rpb24td3JhcC1tb2RpZnkgPiAucHJvZHVjdC1hY3Rpb24tY2FydCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLXdyYXAucHJvZHVjdC1hY3Rpb24td3JhcC1tb2RpZnkgPiAucHJvZHVjdC1hY3Rpb24tY2FydCA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1ncmF5IHtcbiAgICBwYWRkaW5nOiA1MnB4IDMwcHggNDVweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtZ3JheSB7XG4gICAgcGFkZGluZzogNTJweCAzMHB4IDQ1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtZ3JheSB7XG4gICAgcGFkZGluZzogNTJweCAyMHB4IDQ1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWdyYXkge1xuICAgIHBhZGRpbmc6IDUycHggMjBweCA0NXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWdyYXkge1xuICAgIHBhZGRpbmc6IDUycHggMjBweCA0NXB4IDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMHB4IDAgMTJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcmljZS1jYXJ0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJpY2UtY2FydC13cmFwIC5wcm9kdWN0LXByaWNlLTMge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcmljZS1jYXJ0LXdyYXAgLnByb2R1Y3QtcHJpY2UtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByaWNlLWNhcnQtd3JhcCAucHJvZHVjdC1jYXJ0LTMgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcmljZS1jYXJ0LXdyYXAgLnByb2R1Y3QtY2FydC0zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IGg0IGEge1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzU5MDQzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgY29sb3I6ICM2MkJDNzc7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoNDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkJDNzc7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGg0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC02NXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAxN3B4IDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoMyB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGgzIHtcbiAgICBtYXJnaW46IDhweCAwIDEzcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjJCQzc3O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUucHJvZHVjdC1jb250ZW50LTUtbXJnIHtcbiAgbWFyZ2luOiAxMTBweCAwIDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNS5wcm9kdWN0LWNvbnRlbnQtNS1tcmcge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNS5wcm9kdWN0LWNvbnRlbnQtNS1tcmcge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUucHJvZHVjdC1jb250ZW50LTUtbXJnIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LXRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAuZmFzaGlvbjItcHJvZHVjdC1tdCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAuZmFzaGlvbjItcHJvZHVjdC1tdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC10aW1lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLnByb2R1Y3QtcHJpY2UtMyBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBoYXN0ZWNoWm9vbUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1jb250ZW50Lm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1jb250ZW50Lm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50YWItY29udGVudC5qdW1wLTIgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAtMiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBoYXN0ZWNoTW92ZUxlZnRCaWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYS5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjM0EzQTNBO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMCAzOXB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUJBODY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCQTg2Njtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUJBODY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFiLWxpc3QtMy5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zLnByb2R1Y3QtdGFiLWxpc3QtMy1ncmVlbiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3RDY5NDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMy5wcm9kdWN0LXRhYi1saXN0LTMtZ3JlZW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zLnByb2R1Y3QtdGFiLWxpc3QtMy1ibGFjayBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMzMzMztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMy5wcm9kdWN0LXRhYi1saXN0LTMtYmxhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJlLW9yZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGOUYwLCAjRkZGOUYwIDQwLjY2NjY3JSwgI2ZmZiAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZS1vcmRlci1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGOUYwLCAjRkZGOUYwIDYxLjY2NjY3JSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuLnByZS1vcmRlci1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJlLW9yZGVyLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLW9yZGVyLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnByZS1vcmRlci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlLW9yZGVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5wcmUtb3JkZXItaW1nOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnByZS1vcmRlci1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByZS1vcmRlci1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByZS1vcmRlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLnByZS1vcmRlci1jb250ZW50IGg0ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0VCQTg2NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHJlLW9yZGVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZS1vcmRlci1jb250ZW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMzI5NTM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI3cHggMCA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByZS1vcmRlci1jb250ZW50ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtb3JkZXItY29udGVudCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLW9yZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmUtb3JkZXItY29udGVudC5wcmUtb3JkZXItZ3JlZW4gaDQge1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByZS1vcmRlci1jb250ZW50LnByZS1vcmRlci1ncmVlbiBoNCA+IHNwYW4ge1xuICBjb2xvcjogIzk3RDY5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmUtb3JkZXItY29udGVudC5wcmUtb3JkZXItZ3JlZW4gcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJlLW9yZGVyLWNvbnRlbnQucHJlLW9yZGVyLWdyZWVuIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZS1vcmRlci1jb250ZW50LnByZS1vcmRlci1ncmVlbiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJlLW9yZGVyLWltZy0yIHtcbiAgbWFyZ2luOiAwIDAgMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByZS1vcmRlci1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByZS1vcmRlci1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJlLW9yZGVyLWltZy0yIHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtb3JkZXItaW1nLTIge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcmUtb3JkZXItaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlLW9yZGVyLWltZy0yIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJlLW9yZGVyLWltZy0zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcmUtb3JkZXItaW1nLTMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlLW9yZGVyLWltZy0zIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2Vzc2lvbmFsLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGOEVDRTIsICNGOEVDRTIgNDAuNSUsICNmZmYgMCUpO1xuICBwYWRkaW5nOiA3MnB4IDAgNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXNzaW9uYWwtYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRjhFQ0UyLCAjRjhFQ0UyIDQ5LjUlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRjhFQ0UyLCAjRjhFQ0UyIDUwJSwgI2ZmZiAwJSk7XG4gICAgcGFkZGluZzogNTBweCAwIDI1cHg7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2Vzc2lvbmFsLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMzJweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIC5zZXNzaW9uYWwtc2hhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMi43JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZy1jb250ZW50IHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBjb2xvcjogI0QxODQzNztcbiAgbWFyZ2luOiAwIDAgMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAgLnNlc3Npb25hbC1pbWctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1pbWctd3JhcCAuc2Vzc2lvbmFsLWltZy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICMwNjEwM0E7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vzc2lvbmFsLWltZy13cmFwIC5zZXNzaW9uYWwtaW1nLWNvbnRlbnQgaDMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtaW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNha2UtcHJvZHVjdC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWtlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uY2FrZS1wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWtlLXByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jYWtlLXByb2R1Y3QtaW1nOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG59XG5cbi5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIjtcbiAgY29sb3I6ICM4ODU2NDM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE4cHggMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4uYXJyaXZhbC1wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzLm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFycml2YWwtcHJvZHVjdC1kZXRhaWxzLm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscy5tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzdweCAwIDA7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIudHJlZXBsYW50LWFjdGlvbi1tcmctZGVjIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hY3Rpb24td3JhcC0yLnRyZWVwbGFudC1hY3Rpb24tbXJnLWRlYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hY3Rpb24td3JhcC0yIHtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQgPiBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbi5ncmVlbi0yOmhvdmVyIHtcbiAgY29sb3I6ICMzNTkwNDM7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbi5ncmVlbi0zOmhvdmVyIHtcbiAgY29sb3I6ICM2MkJDNzc7XG59XG5cbi5wcm9kdWN0LWFjdGlvbi13cmFwLTIgLnByb2R1Y3QtYWN0aW9uLXdyYXAtMi1yaWdodCA+IGJ1dHRvbi5icm93biB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQgPiBidXR0b24uYnJvd246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIC5wcm9kdWN0LWFjdGlvbi13cmFwLTItcmlnaHQgPiBidXR0b24uYnJvd246aG92ZXIge1xuICBjb2xvcjogI0NGN0YzOTtcbn1cblxuLnByb2R1Y3QtYWN0aW9uLXdyYXAtMiAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0ID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM4ODU2NDM7XG59XG5cbi5vcmdhbmljLXByb2R1Y3QtbXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3JnYW5pYy1wcm9kdWN0LXNoYXBlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JnYW5pYy1wcm9kdWN0LXNoYXBlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtYm90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlzY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICMxNzI0MTk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjb3VudC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY291bnQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5kaXNjb3VudC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxMjhweDtcbiAgY29sb3I6ICMzNTkwNDM7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG4gIG1hcmdpbjogMTBweCAwcHggNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzY291bnQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjb3VudC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDMwcHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LWNvbnRlbnQuZGlzY291bnQtY29udGVudC1mbG93ZXIgaDMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRpc2NvdW50LWNvbnRlbnQuZGlzY291bnQtY29udGVudC1mbG93ZXIgaDIge1xuICBjb2xvcjogI0QyMDc2OTtcbiAgbWFyZ2luOiAwcHggMHB4IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQuZGlzY291bnQtY29udGVudC1mbG93ZXIgaDIge1xuICAgIG1hcmdpbjogMTBweCAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2NvdW50LWNvbnRlbnQuZGlzY291bnQtY29udGVudC1mbG93ZXIgaDIge1xuICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb3VudC1jb250ZW50LmRpc2NvdW50LWNvbnRlbnQtZmxvd2VyIGgyIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDIwcHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LXdyYXAge1xuICBwYWRkaW5nOiA5MHB4IDAgNDJweCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb3VudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5cbi5kaXNjb3VudC13cmFwIC5kaXNjb3VudC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlzY291bnQtd3JhcCAuZGlzY291bnQtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc2NvdW50LXdyYXAgLmRpc2NvdW50LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5kaXNjb3VudC13cmFwID4gaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ5cHggMCAwIC02MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXNjb3VudC13cmFwID4gaDMge1xuICAgIG1hcmdpbjogMjZweCAwIDAgLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY291bnQtd3JhcCA+IGgzIHtcbiAgICBtYXJnaW46IDI2cHggMCAwIC0zMHB4O1xuICB9XG59XG5cbi5kaXNjb3VudC13cmFwID4gaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLmRpc2NvdW50LXdyYXA6aG92ZXIgLmRpc2NvdW50LWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByb2R1Y3QtYnVuZGxlLW5lZ2F0aXZlLW1yZyB7XG4gIG1hcmdpbi10b3A6IC05NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWJ1bmRsZS1uZWdhdGl2ZS1tcmcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1idW5kbGUtbmVnYXRpdmUtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1idW5kbGUtbmVnYXRpdmUtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IGEge1xuICBjb2xvcjogIzA2MTAzQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOXB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTQgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTQgYSB7XG4gICAgcGFkZGluZzogMTlweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC00IGEge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3RhYi1zaGFwZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQzN0Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvd2VyLWFycml2YWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5mbG93ZXItYXJyaXZhbC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNENjBCNUU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmxvd2VyLWFycml2YWwtY29udGVudCBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjVweCAwIDM1cHg7XG4gIHdpZHRoOiA4NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxvd2VyLWFycml2YWwtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1hcnJpdmFsLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTJweCA2NXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjksIDgsIDY3LCAwLjAzKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogMzVweCA1NnB4IDEyMHB4IDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAxMjBweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItZm9ybS13cmFwIC5zaW5nbGUtY2FyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWZvcm0td3JhcCAuc2luZ2xlLWNhci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItZm9ybS13cmFwIC5zaW5nbGUtY2FyLXN1Ym1pdCBidXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGM0I7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDQ3cHggMTBweDtcbn1cblxuLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1mb3JtLXdyYXAgLnNpbmdsZS1jYXItc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaW5nbGUtY2FyLWRldGFpbHMgLnNpbmdsZS1jYXItaW1nIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXItZGV0YWlscyAuc2luZ2xlLWNhci1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2luZ2xlLWNhci1kZXRhaWxzIC5zaW5nbGUtY2FyLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC01IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItbGlzdC01Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTYgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4IDE4cHg7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNiBhIHtcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTYgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC02IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC02IGEuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTYubWItMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNHB4IDI4cHg7XG4gIG1hcmdpbjogMCAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAzMXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTcgYSB7XG4gICAgcGFkZGluZzogMCAxNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC03IGEge1xuICAgIHBhZGRpbmc6IDAgNnB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxuICAucHJvZHVjdC10YWItbGlzdC03IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC03IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC03IGEuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTcubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS01IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogOTtcbn1cblxuLmRvdC1zdHlsZS01IHVsIGxpIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtNSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtNSB1bCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvdC1zdHlsZS01IHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDI1MHB4IDE1MHB4IDE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjIwcHggNTBweCAxNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjIwcHggNTBweCAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNDNweCAzMHB4IDEyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCA0MHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHg7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1zYWxlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE1MUMwRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2Vzc2lvbmFsLXNhbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiA0OHB4IDAgNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0Q5RjlGRiwgI0Q5RjlGRiA4MyUsICNmZmYgMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1MHB4IDIzMHB4IDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTAwcHggNDBweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweCAwO1xuICB9XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWc6YWZ0ZXIge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogMTk4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nOmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWltZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzNXB4O1xuICB0b3A6IDQ1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlc3Npb25hbC1zYWxlLWJhbm5lciAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMzNDdBQjU7XG4gIGZvbnQtc2l6ZTogMTQycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uc2Vzc2lvbmFsLXNhbGUtYmFubmVyIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXIgLnNlc3Npb25hbC1zYWxlLWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmtpZHMtMi1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RkZGQiwgI0U4RkZGQiA0Ni41JSwgI2ZmZiAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy0yLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFOEZGRkIsICNFOEZGRkIgMzMlLCAjZmZmIDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RkZGQiwgI0U4RkZGQiAxMDAlLCAjZmZmIDAlKTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxufVxuXG4ua2lkcy1jaGFpci1pbWcge1xuICBtYXJnaW46IDAgMTEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtY2hhaXItaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1jaGFpci1pbWcge1xuICAgIG1hcmdpbjogMCAwcHggMTVweCAwO1xuICB9XG59XG5cbi5raWRzLWNoYWlyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5raWRzLWNoYWlyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVnYS1mYXNoaW9uLXByby10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uLXByby10aXRsZSBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ubWVnYS1mYXNoaW9uLXByby10aXRsZSBoNCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZWdhLWZhc2hpb24tcHJvLXRpdGxlIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nLnRyZW5kaW5nLW5yZ2F0aXZlLW1yZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtaW1nLnRyZW5kaW5nLW5yZ2F0aXZlLW1yZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0MS1zaGFwZTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDQlO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QxLXNoYXBlMSBpbWcge1xuICB3aWR0aDogNDdweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QxLXNoYXBlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAyNSU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDEtc2hhcGUyIGltZyB7XG4gIHdpZHRoOiAxNjFweDtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMSBpbWcge1xuICB3aWR0aDogMTQ4cHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMSBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTNweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUyIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0Mi1zaGFwZTIgaW1nIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QyLXNoYXBlMiBpbWcge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIGJvdHRvbTogMyU7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUyIGltZyB7XG4gIHdpZHRoOiA3MXB4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyZW5kaW5nLXByb2R1Y3QtaW1nIC50cmVuZGluZy1wcm9kdWN0My1zaGFwZTIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QzLXNoYXBlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogMTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWltZyAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUxIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4udHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QzLXNoYXBlMSBpbWcge1xuICB3aWR0aDogMTA3cHg7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1pbWcgLnRyZW5kaW5nLXByb2R1Y3QzLXNoYXBlMSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzE1MUMwRjtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udHJlbmRpbmctcHJvZHVjdC1jb250ZW50IGgyIGEge1xuICBjb2xvcjogIzE1MUMwRjtcbn1cblxuLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTZweCAwIDQxcHg7XG59XG5cbi50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgcC5wZXJhZ3JhcGgtd2lkdGgge1xuICB3aWR0aDogODklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQgcC5wZXJhZ3JhcGgtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQubXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAudHJlbmRpbmctcHJvZHVjdC1jb250ZW50Lm1sLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmVuZGluZy1wcm9kdWN0LWNvbnRlbnQubXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRyZW5kaW5nLXByb2R1Y3QtY29udGVudC5tbC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAuc2hvcC1saXN0LXF1aWNrdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAuc2hvcC1saXN0LXF1aWNrdmlldyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAuc2hvcC1saXN0LXF1aWNrdmlldyA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcDpob3ZlciAucHJvZHVjdC1saXN0LWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNob3AtbGlzdC13cmFwOmhvdmVyIC5zaG9wLWxpc3QtcXVpY2t2aWV3IGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Uge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWFjdGlvbi1jYXJ0ID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMzJweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtYWN0aW9uLWNhcnQgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2hvcC1saXN0LWNvbnRlbnQubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5zaG9wLWxpc3QtY29udGVudC5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3JnYW5pYy1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZ2FuaWMtZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JnYW5pYy1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnB0LTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZmxvd2VyLWFycml2YWwtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pYy1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucHQtMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucHQtMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAub3JnYW5pYy1kaXNjb3VudC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQyRDBFO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMy5uaWNlLXNlbGVjdC1zaG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTMuY2FydC10YXgtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0zLmNhcnQtdGF4LXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0zLmNhcnQtdGF4LXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwQjExNTQ7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwQjExNTQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0gNy4gQW5pbWF0aW9uIHN0eWxlIC0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZURvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZsaXBJblkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sdW1uTW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXQtYnV0dG9uLXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDAuNik7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gOC4gRGVhbCBwcm9kdWN0IHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uZGVhbC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRlYWwtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZWFsLWNvbnRlbnQgLmRlYWwtcmF0aW5nIHtcbiAgbWFyZ2luOiAwcHggMCAxNXB4O1xufVxuXG4uZGVhbC1jb250ZW50IC5kZWFsLXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0VFOUYzOTtcbn1cblxuLmRlYWwtY29udGVudCAuZGVhbC1wcmljZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50IC5kZWFsLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudCAuZGVhbC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50IC5kZWFsLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZGVhbC1jb250ZW50IC5kZWFsLXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGltZXItc3R5bGUtMSBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4udGltZXItc3R5bGUtMS50aW1lci1wbHItaW5jIGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRpbWVyLXN0eWxlLTEudGltZXItcGxyLWluYyBkaXYgPiBzcGFuIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMS50aW1lci1wbHItaW5jIGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC50aW1lci1zdHlsZS0xLnRpbWVyLXBsci1pbmMgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xLnRpbWVyLXBsci1pbmMgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMS50aW1lci1tYiB7XG4gIG1hcmdpbjogMCAwIDM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEudGltZXItbWIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEudGltZXItc3R5bGUtMS1jZW50ZXIgZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aW1lci1zdHlsZS0xLm1lZ2EtZmFzaGlvbi10aW1lciA+IGRpdiA+IHNwYW4ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS5tZWdhLWZhc2hpb24tdGltZXIgPiBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDhweCAxM3B4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xLm1lZ2EtZmFzaGlvbi10aW1lciA+IGRpdiA+IHNwYW4gPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS5tZWdhLWZhc2hpb24tdGltZXIubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEubXQtMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50aW1lci1zdHlsZS0xLm10LTEzNSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lci1zdHlsZS0xLm10LTEzNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEubXQtMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEubXQtMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50aW1lci1zdHlsZS0xLmZ1cm5pdHVyZS10aW1lciBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGltZXItc3R5bGUtMS5mdXJuaXR1cmUtdGltZXIgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTFweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEuYXV0b21vYmlsZS10aW1lciBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA5cHggN3B4IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMS5hdXRvbW9iaWxlLXRpbWVyIGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRpbWVyLXN0eWxlLTEuYXV0b21vYmlsZS10aW1lciBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRpbWVyLXN0eWxlLTEuYXV0b21vYmlsZS10aW1lciBkaXYgPiBzcGFuID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAxcHggMCAwO1xufVxuXG4uZGVhbC1pbWcge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5kZWFsLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZWFsLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JnYW5pYy1kZWFsLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmdhbmljLWRlYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtZGVhbC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZ2FuaWMtZGVhbC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBjb2xvcjogIzM1OTA0MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVhbC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDYxMDNBO1xuICBtYXJnaW46IDEwcHggMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0yIGgzIGEge1xuICBjb2xvcjogIzA2MTAzQTtcbn1cblxuLmRlYWwtY29udGVudC0yIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzM1OTA0Mztcbn1cblxuLmRlYWwtY29udGVudC0yIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDYxMDNBO1xufVxuXG4udGltZXItc3R5bGUtMiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNXB4IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGltZXItc3R5bGUtMiBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMzI5NTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiA+IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQTFBNUMyO1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMi5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0yLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5kZWFsLWFyZWEtbXJnLW5lZ2F0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5kZWFsLWNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiA2MHB4IDAgMTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlYWwtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogNTZweCAwIDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHggMjBweDtcbiAgfVxufVxuXG4uZGVhbC1pbWctMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1pbWctMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG59XG5cbi5kZWFsLWltZy0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYWwtaW1nLTIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGVhbC1jb250ZW50LTMgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGVhbC1jb250ZW50LTMgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjJCQzc3O1xufVxuXG4uZGVhbC1jb250ZW50LTMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogN3B4IDAgOHB4O1xufVxuXG4uZGVhbC1jb250ZW50LTMgLmRlYWwtcmF0aW5nLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMyAuZGVhbC1yYXRpbmctMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0zIC5kZWFsLXJhdGluZy0yIGkge1xuICBjb2xvcjogI0ZGQjMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGVhbC1jb250ZW50LTMgLmRlYWwtcHJpY2UtMyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmRlYWwtY29udGVudC0zIC5kZWFsLXByaWNlLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRlYWwtY29udGVudC0zIC5kZWFsLXByaWNlLTMgc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVhbC1jb250ZW50LTMudHJlZXBsYW50LWRlYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGltZXItc3R5bGUtMyBkaXYgPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTFweCA4cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGltZXItc3R5bGUtMyBkaXYgPiBzcGFuLmRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU0RTQ7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4uaG91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYzQkI7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4ubWludXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkZGQUM7XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4uc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwRkNGQztcbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIzMjk1MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGltZXItc3R5bGUtMyBkaXYgPiBzcGFuID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNBMUE1QzI7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMy5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0zLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS00IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtNCBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50aW1lci1zdHlsZS00IGRpdiA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzNnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtNCBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTQgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbi50aW1lci1zdHlsZS00IGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUYyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRDA5NTJEO1xufVxuXG4udGltZXItc3R5bGUtNCBkaXYgPiBzcGFuID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwOTUyRDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRpbWVyLXN0eWxlLTQgZGl2ID4gc3BhbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNFM0Y0ODtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtNC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y5RjI7XG4gIHBhZGRpbmc6IDczcHggMjBweCA3M3B4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50LTQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtNC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWltZy0zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC00LXdyYXAgLmRlYWwtY29udGVudC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgaDQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0Y3RjM5O1xufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgLmRlYWwtcmF0aW5nLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1yYXRpbmctMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgLmRlYWwtcmF0aW5nLTMgaSB7XG4gIGNvbG9yOiAjRkZCMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCAuZGVhbC1wcmljZS00IHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgLmRlYWwtcHJpY2UtNCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVhbC1jb250ZW50LTQtd3JhcCAuZGVhbC1jb250ZW50LTQgLmRlYWwtcHJpY2UtNCBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5kZWFsLWNvbnRlbnQtNC13cmFwIC5kZWFsLWNvbnRlbnQtNCA+IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNTBweCAwIDM0cHg7XG59XG5cbi5vZmZlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGV0LWZvb2Qtb2ZmZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDM0NXB4IDAgNjRweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjUwcHggMCA2NHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNTBweCAwIDY0cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDY0cHggMTVweDtcbiAgfVxufVxuXG4ucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzAlO1xuICB0b3A6IDE2JTtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdG9wOiAxNiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMiB7XG4gICAgbGVmdDogMTglO1xuICAgIHRvcDogMTYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMiB7XG4gICAgbGVmdDogMTclO1xuICAgIHRvcDogMTYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMTMlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4ucGV0LWZvb2Qtb2ZmZXItY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzYlO1xuICB0b3A6IDI2JTtcbiAgZm9udC1mYW1pbHk6IFwiVmFuZGVsbGFcIjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBjb2xvcjogI0NGN0YzOTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDMge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDI3JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgzIHtcbiAgICBsZWZ0OiAyNyU7XG4gICAgdG9wOiAyNyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgzIHtcbiAgICBsZWZ0OiAyNiU7XG4gICAgdG9wOiAyNyU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IGgzIHtcbiAgICBsZWZ0OiAxNCU7XG4gICAgdG9wOiAyNyU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDIxcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4ucGV0LWZvb2Qtb2ZmZXItY29udGVudCBwIHtcbiAgY29sb3I6ICMzRTNGNDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbjogMCAwIDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1mb29kLW9mZmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtZm9vZC1vZmZlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub2ZmZXItcHJvZHVjdC13cmFwLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAub2ZmZXItcHJvZHVjdC13cmFwLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcC5tci02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAzYXNlIDBzO1xufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC10aW1lci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTdweDtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LXRpbWVyLTIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtdGltZXItMiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtdGltZXItMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LXRpbWVyLTMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLW9mZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NHB4O1xuICBib3R0b206IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlBREFEO1xuICBwYWRkaW5nOiA0MHB4IDM3cHggNDJweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tb2ZmZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMnB4IDIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tb2ZmZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby1vZmZlciBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tb2ZmZXIgaDMge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMjZweCAwIDlweDtcbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby1vZmZlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNjBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkZGMjtcbiAgcGFkZGluZzogODFweCAxMHB4IDgwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby10aXRsZTIge1xuICAgIHBhZGRpbmc6IDUxcHggMTBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLXByb2R1Y3Qtd3JhcCAubWVnYS1mYXNoaW9uLXByby10aXRsZTIge1xuICAgIHBhZGRpbmc6IDIxcHggMTBweCAyMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlci1wcm9kdWN0LXdyYXAgLm1lZ2EtZmFzaGlvbi1wcm8tdGl0bGUyIHtcbiAgICBwYWRkaW5nOiA1MXB4IDEwcHggNTBweDtcbiAgfVxufVxuXG4ub2ZmZXItcHJvZHVjdC13cmFwIC5tZWdhLWZhc2hpb24tcHJvLXRpdGxlMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9mZmVyLXByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWFyZWEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSA5LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwIC5zZWN0aW9uLXRpdGxlLXdpZHRoLTEge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi10aXRsZS13aWR0aC0xIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwIC5zZWN0aW9uLWJ0bi13aWR0aC0xIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tYnRuLXdpZHRoLTEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tYnRuLXdpZHRoLTEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMtd3JhcCAuc2VjdGlvbi1idG4td2lkdGgtMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tYnRuLXdpZHRoLTEuZnVybml0dXJlLWNhdGVnb3JpZXMtYnRuIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAgLnNlY3Rpb24tYnRuLXdpZHRoLTEuZnVybml0dXJlLWNhdGVnb3JpZXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcmllcy13cmFwLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMi5ib2xkIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3QtbGluZS1oZWlnaHQgaDIge1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1saW5lLWhlaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuc3QtcGVyYWdyYXBoLXdpZHRoIHAge1xuICB3aWR0aDogNjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3QtcGVyYWdyYXBoLXdpZHRoIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3QtcGVyYWdyYXBoLXdpZHRoIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0LXBlcmFncmFwaC13aWR0aC0yIHAge1xuICB3aWR0aDogOTMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3QtcGVyYWdyYXBoLXdpZHRoLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtd2lkdGgtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS5zdC1wZXJhZ3JhcGgtYXV0byBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0LWxpZ2h0LWJsdWUgaDIge1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5zdC1saWdodC1ibHVlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuc3QtbGlnaHQtYmx1ZSBwIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLXdoaXRlIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS13aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBwLnN0LTItcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDgyJTtcbiAgbWFyZ2luOiAyNXB4IDAgNTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcC5zdC0yLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcC5zdC0yLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDIwcHggMCA1OXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIG1hcmdpbjogMTJweCAwIDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiO1xuICBjb2xvcjogIzg4NTY0Mztcbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBtYXJnaW46IDE3cHggMCAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzIzMjk1MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IHAge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBwLnBldC1mb29kIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNi5zdC02LWZhc2hpb24gaDIge1xuICBjb2xvcjogIzE1MUMwRjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02LnN0LTYtZmFzaGlvbiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02LnN0LTYtZmFzaGlvbiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTUxQzBGO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHNwYW4ge1xuICBtYXJnaW46IDQ2cHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZS03IHNwYW4ubXJnLWRlYyB7XG4gIG1hcmdpbjogMjNweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHNwYW4ubXJnLWRlYyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBzcGFuIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgd2lkdGg6IDQxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBwLnBlcmFncmFwaC13aWR0aC0yIHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHAucGVyYWdyYXBoLXdpZHRoLTIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcC5wZXJhZ3JhcGgtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcC5wZXJhZ3JhcGgtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS04Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS05IHNwYW4ge1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVnYS1mYXNoaW9uLWluc3RhZ3JhbS10aXRsZSB7XG4gIG1hcmdpbjogODVweCAwIDk1cHggODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0tdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCAwIDQ1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tZWdhLWZhc2hpb24taW5zdGFncmFtLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCA0NXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhLWZhc2hpb24taW5zdGFncmFtLXRpdGxlIHtcbiAgICBtYXJnaW46IDI3cHggMCAyN3B4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0tdGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDAgMzBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYS1mYXNoaW9uLWluc3RhZ3JhbS10aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4IDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTAuIENhdGVnb3JpZXMgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0M3B4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLnNpbmdsZS1jYXRlZ29yaWVzLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLnNpbmdsZS1jYXRlZ29yaWVzLXRpdGxlIGg0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5zaW5nbGUtY2F0ZWdvcmllcy10aXRsZSBoNCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllczpob3ZlciAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUgaDQgc3ZnIHtcbiAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgNDBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0IGEuYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC5icmFuZC10YWItbGlzdC1waW5rIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTRFOTtcbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QuYnJhbmQtdGFiLWxpc3QtcGluayBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0LmJyYW5kLXRhYi1saXN0LXBpbmsgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDM3RDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy1icmFuZCBhIHN2ZyB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSBzdmcge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGEgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSBzdmcge1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQgYSBzdmcgZyB7XG4gIG1pbi13aWR0aDogMTJweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGEgc3ZnIGcgcGF0aCB7XG4gIGZpbGw6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEExMDM5O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuc2luZ2xlLWNhdGVnb3JpZXMtcGFkZGluZyBhIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuc2luZ2xlLWNhdGVnb3JpZXMtcGFkZGluZyBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuc2luZ2xlLWNhdGVnb3JpZXMtcGFkZGluZyBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kLnNpbmdsZS1jYXRlZ29yaWVzLXBhZGRpbmcgYSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kLnNpbmdsZS1jYXRlZ29yaWVzLXBhZGRpbmcgYSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtYnJhbmQuY2F0ZWdvcmllcy1icmFuZC1jZW50ZXIgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3JpZXNhLXRvcCB7XG4gIHBhZGRpbmc6IDU0cHggNjBweCAwIDEwNHB4O1xuICBtYXJnaW46IDAgNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yaWVzYS10b3Age1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpZXNhLXRvcCB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXNhLXRvcCB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXNhLXRvcCB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuY2F0ZWdvcmllcy1kcm9wZG93bi0yIHtcbiAgZmxleDogMCAwIDE3JTtcbiAgbWF4LXdpZHRoOiAxNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuY2F0ZWdvcmllcy1kcm9wZG93bi0yIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLmNhdGVnb3JpZXMtZHJvcGRvd24tMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5jYXRlZ29yaWVzLWRyb3Bkb3duLTIgLm5pY2Utc2VsZWN0LXN0eWxlLTIubmljZS1zZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjNGM0YzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5jYXRlZ29yaWVzLWRyb3Bkb3duLTIgLm5pY2Utc2VsZWN0LXN0eWxlLTIubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuY2F0ZWdvcmllcy1kcm9wZG93bi0yIC5uaWNlLXNlbGVjdC1zdHlsZS0yID4gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQge1xuICBmbGV4OiAwIDAgODMlO1xuICBtYXgtd2lkdGg6IDgzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5zZWFyY2gtd3JhcC00IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtNCBmb3JtIC5zZWFyY2gtc3R5bGUtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQgZm9ybSAuc2VhcmNoLXN0eWxlLTQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDYwcHggMnB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQgZm9ybSAuc2VhcmNoLXN0eWxlLTQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwIC5zZWFyY2gtd3JhcC00IGZvcm0gLnNlYXJjaC1zdHlsZS00IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzA4MTM0ODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhdGVnb3JpZXMtc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTQgZm9ybSAuc2VhcmNoLXN0eWxlLTQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5N0Q2OTQ7XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLWJyYW5kLXRhYi1saXN0LTIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE0cHggMjZweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QtMiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QtMiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEFBMDM2O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzg3Q0Y4Qztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTIgLmNhdGVnb3JpZXMtaW1nLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiAuY2F0ZWdvcmllcy1pbWctMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIC5jYXRlZ29yaWVzLWltZy0yIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMjdweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy0yIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgMDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiBoNCBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzk3RDY5NDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTI6aG92ZXIgLmNhdGVnb3JpZXMtaW1nLTIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy0yLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIyMkQzOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTlweCAyMnB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhdGVnb3JpZXMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciAuc2luZ2xlLWNhdGVnb3JpZXMtMyAuY2F0ZWdvcmllcy1pbWctMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIC5zaW5nbGUtY2F0ZWdvcmllcy0zIC5jYXRlZ29yaWVzLWltZy0zIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIgLnNpbmdsZS1jYXRlZ29yaWVzLTMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5cbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5jYXRlZ29yaWVzLTMtcGxyIC5zaW5nbGUtY2F0ZWdvcmllcy0zIGg0IGEge1xuICBjb2xvcjogIzIzMjk1Mztcbn1cblxuLmNhdGVnb3JpLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLmNhdGVnb3JpZXMtMy1wbHIgLnNpbmdsZS1jYXRlZ29yaWVzLTMgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzU5MDQzO1xufVxuXG4uY2F0ZWdvcmktc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuY2F0ZWdvcmllcy0zLXBsciAuc2luZ2xlLWNhdGVnb3JpZXMtMzpob3ZlciAuY2F0ZWdvcmllcy1pbWctMyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jYXRlZ29yaS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0xIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0xIHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMSB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0xIGltZyB7XG4gIHdpZHRoOiAxOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICAgIHRvcDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIge1xuICAgIHRvcDogNDQlO1xuICB9XG59XG5cbi5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIgaW1nIHtcbiAgd2lkdGg6IDIwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcmktYXJlYSAub3JnYW5pYy1wb3NpdGlvbi0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaS1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLXNlYXJjaC13cmFwLTIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWVzLW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZXMtbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzYyQkM3Nztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMzJweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTQgaDQgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjQzN0Q7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00IC5jYXRlZ29yaWUtY29udGVudC01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDMycHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00IC5jYXRlZ29yaWUtY29udGVudC01IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTQgLmNhdGVnb3JpZS1jb250ZW50LTUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNCAuY2F0ZWdvcmllLWNvbnRlbnQtNSBoNCBhIHtcbiAgY29sb3I6ICMwODEzNDg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy00IC5jYXRlZ29yaWUtY29udGVudC01IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTQ6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZzogMzVweCAxMHB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuc2luZ2xlLWNhdGVnb3JpZXMtNS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuc2luZ2xlLWNhdGVnb3JpZXMtNS1pbWcgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEOEQ4RDg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTUgLmNhdGVnb3JpZS1jb250ZW50LTYgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTdweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuY2F0ZWdvcmllLWNvbnRlbnQtNiBoNCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSAuY2F0ZWdvcmllLWNvbnRlbnQtNiBoNCBhLmNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy01IC5jYXRlZ29yaWUtY29udGVudC02IGg0IGEuY29sb3ItbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTUgLmNhdGVnb3JpZS1jb250ZW50LTYgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNTpob3ZlciAuc2luZ2xlLWNhdGVnb3JpZXMtNS1pbWcgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5jYXItY2F0ZWdvcmllcy13cmFwIHtcbiAgbWFyZ2luOiA3NXB4IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXItY2F0ZWdvcmllcy13cmFwIHtcbiAgICBtYXJnaW46IDc1cHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhci1jYXRlZ29yaWVzLXdyYXAge1xuICAgIG1hcmdpbjogNzVweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhci1jYXRlZ29yaWVzLXdyYXAge1xuICAgIG1hcmdpbjogNjBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy02IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNiAuc2luZ2xlLWNhdGVnb3JpZXMtNi1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy02IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTYgaDQgYSB7XG4gIGNvbG9yOiAjMDgxMzQ4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNiBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMDJGM0I7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy02OmhvdmVyIC5zaW5nbGUtY2F0ZWdvcmllcy02LWltZyBhIHtcbiAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMCAwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMCAwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCAzMHB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDY5cHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIC5mYXNoaW9uMy1jYXRlZ29yaS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIC5mYXNoaW9uMy1jYXRlZ29yaS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiAuZmFzaGlvbjMtY2F0ZWdvcmktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIC5mYXNoaW9uMy1jYXRlZ29yaS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mYXNoaW9uLWNhdGVnb3JlLWxpc3QtMiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tY2F0ZWdvcmUtbGlzdC0yIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNyAuY2F0ZWdvcmllLWNvbnRlbnQtNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAyNnB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNyAuY2F0ZWdvcmllLWNvbnRlbnQtNyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNyAuY2F0ZWdvcmllLWNvbnRlbnQtNyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcgLmNhdGVnb3JpZS1jb250ZW50LTcgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNyAuY2F0ZWdvcmllLWNvbnRlbnQtNyBoNCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy03IC5jYXRlZ29yaWUtY29udGVudC03IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzY0NTlGRjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzEge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmcxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnMyB7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmczIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzQge1xuICBtYXJnaW4tdG9wOiAtOTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcy03LmNhdGVnb3JpZXMtNy1tcmc1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzYge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMtNy5jYXRlZ29yaWVzLTctbXJnNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yaWVzLTcuY2F0ZWdvcmllcy03LW1yZzYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtNzpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWVzLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTEuIFNlcnZpY2VzIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uc2VydmljZS1iZy1jb2xvciB7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjdGRkY5LCAjRjdGRkY5IDIyLjUlLCAjZmZmIDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1iZy1jb2xvciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTI7XG59XG5cbi5zZXJ2aWNlLXdyYXAgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2VydmljZS13cmFwIHN2Zy5zZXJ2aWNlLXllbGxvdy1jb2xvciBwYXRoIHtcbiAgZmlsbDogI0VCQTg2Njtcbn1cblxuLnNlcnZpY2Utd3JhcCBzdmcuc2VydmljZS15ZWxsb3ctY29sb3IgdGV4dCB0c3BhbiB7XG4gIGZpbGw6ICNFQkE4NjY7XG59XG5cbi5zZXJ2aWNlLXdyYXAgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA2MEEyNztcbiAgbWFyZ2luOiAzMnB4IDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi5zZXJ2aWNlLXdyYXAgcC5zZXJ2aWNlLXBlcmFncmFwaC0yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwIHAuc2VydmljZS1wZXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgcC5zZXJ2aWNlLXBlcmFncmFwaC0zIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwLnNlcnZpY2UtcGVyYWdyYXBoLTMge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1wdGItMSB7XG4gIHBhZGRpbmc6IDI4cHggNXB4IDQwcHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLXB0Yi0yIHtcbiAgcGFkZGluZzogMjhweCA1cHggNTZweDtcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtcHRiLTMge1xuICBwYWRkaW5nOiAyOHB4IDVweCA0M3B4O1xufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2UtYmctY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RjU7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS1iZy1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkZGMTtcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLWJnLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGRkZEO1xufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2UtYmctY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RkY7XG59XG5cbi5zZXJ2aWNlLXdyYXA6aG92ZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeSBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAyMXB4IDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeSBoMyB7XG4gICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLW1vZGlmeSBoMyB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjODI4NDk1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5IHAge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnkgcCB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5LTIgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDIxcHggMCAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXdyYXAtbW9kaWZ5LTIgaDMge1xuICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1tb2RpZnktMiBoMyB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLnNlcnZpY2UtYXV0b21vYmlsZSB7XG4gIHBhZGRpbmc6IDYwcHggNDhweCA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2UtYXV0b21vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2UtYXV0b21vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS1hdXRvbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwOmhvdmVyLnNlcnZpY2UtYXV0b21vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0VFRUU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VydmljZS13cmFwLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1iYW5uZXItaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMHB4O1xufVxuXG4uc2VydmljZXMtYmFubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VydmljZS1ib3JkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RTg7XG59XG5cbi5zZXJ2aWNlLWJvcmRlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMzBweCA3NnB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZXJ2aWNlLXNoYXBlLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VydmljZS1zaGFwZS0yLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2Utd3JhcC0yLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudC5zZXJ2aWNlMi1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkNGRjtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLWJsdWUgaDMge1xuICBjb2xvcjogIzU2OTZGRjtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkZGNztcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLWdyZWVuIGgzIHtcbiAgY29sb3I6ICM0NUQyODg7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudC5zZXJ2aWNlMi1iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGRDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLXBpbmsgaDMge1xuICBjb2xvcjogI0U0NkJDMDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50LnNlcnZpY2UyLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjU7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItY29udGVudC5zZXJ2aWNlMi1iZy1vcmFuZ2UgaDMge1xuICBjb2xvcjogI0UzOTYwNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLXdyYXAtMi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS13cmFwLTItaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC0yOmhvdmVyIC5zZXJ2aWNlLXdyYXAtMi1pbWcgc3ZnIHtcbiAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgamVsbG87XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLTMubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLTMubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMy5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLTMgLnNlcnZpY2UtaW1nLTMge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtaW1nLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWltZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtaW1nLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwLTMgLnNlcnZpY2UtaW1nLTMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC0zOmhvdmVyIC5zZXJ2aWNlLWltZy0zIHN2ZyB7XG4gIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGplbGxvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2UtYXJlYS5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYXJlYS5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VydmljZS1hcmVhLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VydmljZS1hcmVhLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYXJlYS5zZXJ2aWNlLWtpZHMtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0JTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0gMTIuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc2luZ2xlLWJyYW5kLWxvZ28sIC5icmFuZC1sb2dvLWFjdGl2ZS0zIC5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUgLnNpbmdsZS1icmFuZC1sb2dvIGltZywgLmJyYW5kLWxvZ28tYWN0aXZlLTMgLnNpbmdsZS1icmFuZC1sb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUgLnNpbmdsZS1icmFuZC1sb2dvOmhvdmVyIGltZywgLmJyYW5kLWxvZ28tYWN0aXZlLTMgLnNpbmdsZS1icmFuZC1sb2dvOmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHN3aW5nO1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUtMiAuc2xpY2stbGlzdCwgLmJyYW5kLWxvZ28tYWN0aXZlIC5zbGljay1saXN0LCAuYnJhbmQtbG9nby1hY3RpdmUtMyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnNpbmdsZS1icmFuZC1wbHIsIC5icmFuZC1sb2dvLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLWJyYW5kLXBsciwgLmJyYW5kLWxvZ28tYWN0aXZlLTMgLnNsaWNrLWxpc3QgLnNpbmdsZS1icmFuZC1wbHIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZS0yIC5zaW5nbGUtYnJhbmQtbG9nbyBpbWcsIC5icmFuZC1sb2dvLWFjdGl2ZSAuc2luZ2xlLWJyYW5kLWxvZ28gaW1nLCAuYnJhbmQtbG9nby1hY3RpdmUtMyAuc2luZ2xlLWJyYW5kLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZBRkE7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0zIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0zOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTM6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZmFzaGlvbi0zLWJyYW5kLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhc2hpb24tMy1icmFuZC1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tNCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby00OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmRvdC1zdHlsZS03IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5kb3Qtc3R5bGUtNyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5kb3Qtc3R5bGUtNyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uZG90LXN0eWxlLTcgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0gMTMuIEJsb2cgc3R5bGUgIC0tLS0tLS0tLS0tLSovXG4uYmxvZy13cmFwIC5ibG9nLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkyOEY4Rjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHNwYW4ubXJnLXRvcC1pbmMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgc3Bhbi5tcmctdG9wLWluYyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA3cHggMCAwO1xuICB9XG59XG5cbi5ibG9nLXdyYXA6aG92ZXIgLmJsb2ctaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KSByb3RhdGUoNWRlZyk7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMzVweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtNSB7XG4gIHBhZGRpbmc6IDE3cHggMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTUgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTI4RjhGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCB7XG4gIG1hcmdpbjogMzhweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDM1cHggMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLW1pZGxlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLW1pZGxlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0NnB4IDAgMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwge1xuICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtdGFnIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtdGFnIHVsIGxpIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk5O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS50d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZTQ0MDVmO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2I5MGYxNjtcbn1cblxuLm5leHQtcHJldi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQgPiBoNCBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50LnByZXYtd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiAzNXB4IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgaDQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudC5tbC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcge1xuICBmbGV4OiAwIDAgOTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbmFtZS1yZXBseSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbmFtZS1yZXBseSBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbmFtZS1yZXBseSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS5tcmctbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS5tcmctbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtID4gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5jb21tZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC50ZXh0LXN1Ym1pdCBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnF1b3RlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBwYWRkaW5nOiA1MHB4IDE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbi5xdW90ZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5xdW90ZS1jb250ZW50IC5ibG9nLW5hbWUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnF1b3RlLWNvbnRlbnQucXVvdGUtY29udGVudC1tcmcge1xuICBtYXJnaW46IDQwcHggMCAzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tYmxvZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWJsb2ctd3JhcC5tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1haW4tYmxvZy13cmFwLm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYmxvZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWJsb2ctd3JhcC5tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1haW4tYmxvZy13cmFwLm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDE0LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1hcmVhLmtpZHMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWFyZWEua2lkcy1mb290ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3Rlc3RpbW9uaWFsLXNoYXBlLTIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5mb290ZXItYXJlYSAub3JnYW5pYy1mb290ZXItc2hhcGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLm9yZ2FuaWMtZm9vdGVyLXNoYXBlLXRvcCB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLm9yZ2FuaWMtZm9vdGVyLXNoYXBlLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUuZm9vdGVyLXRpdGxlLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS0yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS0yIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTIge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS0zLmZvb3Rlci10aXRsZS0zLWJsYWNrIHtcbiAgY29sb3I6ICMyQjI5MkQ7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QuaW5mby1saXN0LW1yZy1kZWMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QuaW5mby1saXN0LW1yZy1kZWMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QuaW5mby1saXN0LW1yZy1kZWMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODI4NDk1O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5pbmZvLWxpc3QtbXJnLWRlYyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmZvb3Rlci1pbmZvLWxpc3Qtd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC5mb290ZXItaW5mby1saXN0LXdoaXRlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIGEge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0zIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0zIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjQkVCQ0ZFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTMuZm9vdGVyLWluZm8tbGlzdC0zLWJsYWNrIHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QtMy5mb290ZXItaW5mby1saXN0LTMtYmxhY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbm5lY3QgcCB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbm5lY3QgYSB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb25uZWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmFwcC1nb29nbGUtc3RvcmUge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuXG4uYXBwLWdvb2dsZS1zdG9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFwcC1nb29nbGUtc3RvcmUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWdvb2dsZS1zdG9yZSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmFwcC1nb29nbGUtc3RvcmUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXBwLWdvb2dsZS1zdG9yZSBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG5cbi5jb3B5cmlnaHQuY29weXJpZ2h0LXB0YiB7XG4gIHBhZGRpbmc6IDIzcHggMCAyNXB4O1xufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzJCMjkyRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0LWJsdWUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0LWJsdWUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0VCQTg2Njtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LXJpZ2h0LXdoaXRlIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItbWVudS5mb290ZXItbWVudS1yaWdodC13aGl0ZSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwtaWNvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNvY2lhbC1pY29uIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc29jaWFsLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc29jaWFsLWljb24uc29jaWFsLWljb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29jaWFsLWljb24uc29jaWFsLWljb24tY2VudGVyIGEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5zb2NpYWwtaWNvbi5mYXNoaW9uLTEtc29jaWFsIGEge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNvY2lhbC1pY29uLmZhc2hpb24tMS1zb2NpYWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNvY2lhbC1pY29uLmZhc2hpb24tMS1zb2NpYWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29jaWFsLWljb24uZmFzaGlvbi0xLXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLmZhc2hpb24tMS1zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jb3B5cmlnaHQtcHRiLTIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi5jb3B5cmlnaHQtMiBwIHtcbiAgY29sb3I6ICM5RTlFOUU7XG59XG5cbi5jb3B5cmlnaHQtMiBwIGEge1xuICBjb2xvcjogIzlFOUU5RTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3B5cmlnaHQtMiB7XG4gICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQtMiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29weXJpZ2h0LTIuY29weXJpZ2h0LTItd2hpdGUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29weXJpZ2h0LTIuY29weXJpZ2h0LTItd2hpdGUgcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQtMi5jb3B5cmlnaHQtMi1yaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodC0yLmNvcHlyaWdodC0yLXJpZ2h0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcC1zdHlsZS0zIHAge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDM3cHg7XG4gIHdpZHRoOiAzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci10b3Atc3R5bGUtMyBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3Atc3R5bGUtMyBwIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXRvcC1zdHlsZS0zIHAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdG9wLXN0eWxlLTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdG9wLXN0eWxlLTMucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudS0yIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWVudS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51LTIge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LTIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1tZW51LTIgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51LTIgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51LTIgbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmZvb3Rlci1tZW51LTIgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbWVudS0yIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQkE4NjY7XG59XG5cbi5mb290ZXItbWVudS0yLmZvb3Rlci1tZW51LTItd2hpdGUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1tZW51LTIuZm9vdGVyLW1lbnUtMi13aGl0ZSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uY29weXJpZ2h0LXB0Yi0zIHtcbiAgcGFkZGluZzogNDBweCAwIDQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodC1wdGItMyB7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1iZy1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYmctc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYWJvdXQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIHdpZHRoOiA3NCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dC5mb290ZXItYWJvdXQtYmxhY2sgcCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aWR0aDogNzclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hYm91dC5mb290ZXItYWJvdXQtYmxhY2sgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1ibGFjayBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYS5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5mb290ZXItdG9wLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGV0LWZvb3Rlci10b3AucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wZXQtZm9vZC1mb290ZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTEge1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuLnBldC1mb29kLWZvb3Rlci0xIGltZyB7XG4gIHdpZHRoOiAyMDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0xIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0xIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LWZvb2QtZm9vdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucGV0LWZvb2QtZm9vdGVyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMiB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMiB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbi5wZXQtZm9vZC1mb290ZXItMiBpbWcge1xuICB3aWR0aDogMjA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXQtZm9vZC1mb290ZXItMiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldC1mb29kLWZvb3Rlci0yIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmtpZHMtMi1mb290ZXItYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RjNBRjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtpZHMtMi1mb290ZXItYXJlYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcva2lkcy0yLWZvb3Rlci1zaGFwZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qLS0tLS0tLS0tLSAxNS4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uc3Vic2NyaWJlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAua2lkcy1zdWJzY3JpYmUtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAua2lkcy1zdWJzY3JpYmUtc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUtd3JhcCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAgcC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0IHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAycHggNTVweCAycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4NDk1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogIzI2MjgzNiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBBMTAzOSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyLnllbGxvdy1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkU2MDAgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy1ibGFjay5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSA+IC5tYy1mb3JtIC5jbGVhci55ZWxsb3ctYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIuZ3JlZW4tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMzU5MDQzIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIuZ3JlZW4tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIuYnJvd24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjQ0Y3RjM5IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIuYnJvd24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSA+IGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlID4gLm1jLWZvcm0gLmNsZWFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LXBpbmsucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEExMDM5IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgPiAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4NkQ3QjtcbiAgaGVpZ2h0OiA1N3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0FGQUZBRjtcbiAgcGFkZGluZzogMnB4IDE2MHB4IDJweCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAxMTVweCAycHggMTVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBRkFGQUY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FGQUZBRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAycHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dCB7XG4gIGNvbG9yOiAjNjJCQzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MkJDNzc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYyQkM3NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAuY2xlYXItMiBpbnB1dC5ibHVlIHtcbiAgY29sb3I6ICM0NTNGRUU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLmNsZWFyLTIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTItd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhFNUExO1xuICBjb2xvcjogIzg4OEVCODtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4RUI4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtZm9ybS0yLXllbGxvdyAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODhFQjg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQTg2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLTIteWVsbG93IC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5jbGVhci0yIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1hcmVhLnBiLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE2LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDIlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMTVweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAucXVpY2t2aWV3LWJpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja3ZpZXctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDE2cHggMCAxNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0JDQkM7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmF0dGluZy1kaWdpdC13cmFwIC5wcm9kdWN0LXJhdHRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAgLnByb2R1Y3QtcmF0dGluZyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0QxQTg2ODtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmF0dGluZy1kaWdpdC13cmFwIC5wcm9kdWN0LWRpZ2l0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCAucHJvZHVjdC1kaWdpdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHNwYW4ge1xuICBjb2xvcjogI0JDQkNCQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJldmlldy1vcmRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwLnByb2R1Y3QtcmF0dGluZy1tcmctbm9uZSB7XG4gIG1hcmdpbjogMzNweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAucHJvZHVjdC1yYXR0aW5nLW1yZy1ub25lIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMiB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwLnByby1kZWMtcGFyYWdyYXBoLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwLnByby1kZWMtcGFyYWdyYXBoLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwLnByby1kZWMtcGFyYWdyYXBoLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwLnByby1kZWMtcGFyYWdyYXBoLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAucHJvLWRlYy1wYXJhZ3JhcGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjZweCAwIDI1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzQTNBM0E7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcHJpY2UucHJvLWRldGFpbHMtcHJpY2UtNCB7XG4gIG1hcmdpbjogMHB4IDAgMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZSAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZSAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZSAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICBtYXJnaW46IDIwcHggMCA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBhcmdpbjogMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwLnByby1kZXRhaWxzLWFjdGlvbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYnV5LW5vdyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTZweCA1MHB4IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cgYSB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1idXktbm93IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1idXktbm93IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAyMXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWJ1eS1ub3cgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAxOHB4IDE3cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uID4gYSB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiA+IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24ge1xuICBjb2xvcjogIzhFOEZBMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdG9wOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uZGVjIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MnB4O1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gucGx1cy1taW51cy13aWR0aC1pbmMge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ4XCI7XG4gIGZvbnQtZmFtaWx5OiBJY29Gb250O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmF6YWxlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJCQkI7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuZG9sbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNjZEO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnBlYWNoLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDOEE7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEubW9uYS1saXNhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOTY5Njtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5jdXBpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUE4REU7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwQ0NGODtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS50d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZFM0Y2O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDBBRTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5mb3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFRDRBNTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5maXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QkI2Qztcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5zaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBEMUI3O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnNldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxQThBODtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5laWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOEJCRDQ7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEubmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEE2QjQ7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEudGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjA2MTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtY29sb3ItY29udGVudC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudC5zaWRlYmFyLXdpZGdldC1jb2xvciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudC5zaWRlYmFyLXdpZGdldC1jb2xvci5jb2xvci1tcmctMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50LnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50LnNpZGViYXItd2lkZ2V0LWNvbG9yLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50LnNpZGViYXItd2lkZ2V0LWNvbG9yLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc29jaWFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzhiZjtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjMmZkO1xufVxuXG4ucHJvZHVjdC1kZWMtc29jaWFsIGEuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1Zjtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIwMjY7XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLTItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtMi1pbWcgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy0yLWltZyA+IGEgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtMi1pbWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDMycHg7XG4gIGhlaWdodDogNDMycHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCAjZWJlOGU0IDk5JSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy0yLWltZzpiZWZvcmUge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBoZWlnaHQ6IDMzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy0yLWltZzpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy0yLWltZzpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLTItaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiLWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiLWxhcmdlLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAyMiU7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gIGxlZnQ6IC0xMSU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTMge1xuICBsZWZ0OiAxNCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUge1xuICAgIGxlZnQ6IDExJTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUzIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlLnByby1kZWMtc2hhcGUxIHtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogMTElO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTMge1xuICAgIGxlZnQ6IDclO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTEge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogOCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gICAgbGVmdDogNyU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUge1xuICAgIGxlZnQ6IDglO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTMge1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTEge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XG4gICAgbGVmdDogMyU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMyB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaGFwZS5wcm8tZGVjLXNoYXBlMSB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUge1xuICAgIGxlZnQ6IDclO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTMge1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUucHJvLWRlYy1zaGFwZTEge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNoYXBlIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2hhcGUgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1tdCB7XG4gIG1hcmdpbi10b3A6IDExMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1tdCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtbXQge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbi5kZWMtcmV2aWV3LXRvcGJhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwIDMwcHggMjJweDtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWMtcmV2aWV3LXRvcGJhciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWMtcmV2aWV3LXRvcGJhciBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjJweDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LXRvcGJhciBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICBtYXJnaW46IDAgMHB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LXRvcGJhciBhIHtcbiAgICBwYWRkaW5nOiAwIDdweCAxMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LXRvcGJhciBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy10b3BiYXIubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyLmRlYy1yZXZpZXctdG9wYmFyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLmRlc2NyaXB0aW9uLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5kZXNjcmlwdGlvbi13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuZGVzY3JpcHRpb24td3JhcCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTdweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZC53aWR0aDEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNjBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZDVkNmQ4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaS55ZWxsb3cge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcucHJvLWRldGFpbHMtOS1zaW5nbGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEycHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAwIDI5cHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyIGEge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyOmhvdmVyIGkge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQsIC5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDpmb2N1cywgLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBBMTAzOTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTMge1xuICBwYWRkaW5nOiAxMjBweCAzMHB4IDAgMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtMy1pbWctc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvdC1zdHlsZS04IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMnB4O1xuICBsZWZ0OiAyMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS04IC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTggLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uZG90LXN0eWxlLTggLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRvdC1zdHlsZS04IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTQge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC00IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtcmlnaHQge1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUgLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWctc3R5bGUgLnNsaWNrLWxpc3QgLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1nLXN0eWxlIC5zbGljay1saXN0IC5wcm9kdWN0LWRlYy1zbWFsbCBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2xpZGVyLTUtYWN0aXZlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAxODRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc2xpZGVyLTUtYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zbGlkZXItNS1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNsaWRlci01LWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByby1kZXRhaWxzLXNsaWRlci01IHtcbiAgbWFyZ2luOiAwcHggMTVweCAwcHggMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbGlkZXItNS1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm8tZGV0YWlscy1zbGlkZXItNSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNsaWRlci01LWFjdGl2ZS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwIDAgNDNweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMHB4IDAgMHB4IDMwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlZjlhXCI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogSWNvRm9udDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRDFBODY4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYS5jb2xsYXBzZWQ6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWZjMlwiO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDM0cHggMCAwcHggMzBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLnByb2R1Y3QtZGV0YWlscy01LXdyYXAge1xuICBtYXJnaW46IDAgMCAwIDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLnByb2R1Y3QtZGV0YWlscy01LXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIucHJvZHVjdC1kZXRhaWxzLTUtd3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIucHJvZHVjdC1kZXRhaWxzLTUtd3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC01IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC02IHtcbiAgbWFyZ2luOiAwIDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xuICAgIG1hcmdpbjogMCAwIDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC02IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy02LWltZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1kZXRhaWxzLTYtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1kZXRhaWxzLTYtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy02LWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLTYtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvLWRldGFpbHMtNy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLTctaW1nLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC03IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XG4gIHBhZGRpbmc6IDEzNXB4IDYwcHggMTIwcHggNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC03IHtcbiAgICBwYWRkaW5nOiAxMzVweCAyMHB4IDEyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC03IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDYwcHggMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMywgOSwgMjUsIDAuMDQpO1xuICBwYWRkaW5nOiAxMTJweCAxMDBweCAxMjBweCAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC04IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiAxMTJweCAyMHB4IDEyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDQ4cHggMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLTctd3JhcCB7XG4gIG1hcmdpbjogODBweCAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xuICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtNy13cmFwIHtcbiAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtNy13cmFwIHtcbiAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xuICAgIG1hcmdpbjogODBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy03LXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHtcbiAgbWFyZ2luOiAyMnB4IDAgODBweCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHtcbiAgICBtYXJnaW46IDIycHggMCA1MHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHtcbiAgICBtYXJnaW46IDIycHggMCAyN3B4IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLW1ldGEtMiB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbWV0YS0yIHVsIGxpIGEge1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ucHJvLWRldGFpbHMtOS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm8tZGV0YWlscy05LTItaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtOS0yLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTkge1xuICBtYXJnaW46IDAgMCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC05IHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC05IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC05IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXItOSB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLTkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy05LTMtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLTktbWlkZGxlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtOS1taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1pbWctem9vbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm8tZGV0YWlscy1pbWctem9vbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm8tZGV0YWlscy1pbWctem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tYWluLXByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDY4cHggNjBweCAxMDNweCA2MHB4O1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY4cHggMzBweCAxMDNweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHggNTBweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMywgOSwgMjUsIDAuMDYpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA4OC4yJSwgI2ZmZiAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA5MS4yJSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgNDQuNSUsICNmZmYgMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRkJGQiwgI0ZCRkJGQiA0Mi42JSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgNDMuOSUsICNmZmYgMCUpO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm8tZGV0YWlscy05LTQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LW1yZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1tcmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDE3LiBJbnN0YWdyYW0gc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5pbnN0YWdyYW0td3JhcC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMSAuc2luZ2xlLWluc3RhZmVlZC13cmFwIHtcbiAgZmxleDogMCAwIDMzLjMzMyU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUtaW5zdGFmZWVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1pbnN0YWZlZWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWluc3RhZmVlZCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtaW5zdGFmZWVkOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYXV0b21vYmlsZS1pbnN0YWZlZWQtbXJnIHtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF1dG9tb2JpbGUtaW5zdGFmZWVkLW1yZyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b21vYmlsZS1pbnN0YWZlZWQtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2EtZmFzaGlvbi1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLWFyZWEubXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0tZmVlZC1hcmVhLm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmluc3RhZ3JhbS1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmluc3RhZ3JhbS1hcmVhLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDE4LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtcGxyLTEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtcGxyLTEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnBsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnBsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDQ3cHggMjBweCA0NnB4IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGktcmF0aW5nLXF1b3Rlcy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpLXJhdGluZy1xdW90ZXMtaWNvbiAudGVzdGktcmF0aW5nIGkge1xuICBjb2xvcjogI0ZGQjMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAyN3B4IDAgNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDI3cHggMCAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLmNsaWVudC1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLmNsaWVudC1pbmZvLXdyYXAgLmNsaWVudC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLmNsaWVudC1pbmZvLXdyYXAgLmNsaWVudC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8td3JhcCAuY2xpZW50LWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwuc2luZ2xlLXRlc3RpbW9uaWFsLW1vZGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwuc2luZ2xlLXRlc3RpbW9uaWFsLW1vZGlmeSA+IHAge1xuICBjb2xvcjogIzgyODQ5NTtcbiAgbWFyZ2luOiA1M3B4IDAgNTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwuc2luZ2xlLXRlc3RpbW9uaWFsLW1vZGlmeSA+IHAge1xuICAgIG1hcmdpbjogMzNweCAwIDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLnNpbmdsZS10ZXN0aW1vbmlhbC1tb2RpZnkgPiBwIHtcbiAgICBtYXJnaW46IDMzcHggMCAzM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwuc2luZ2xlLXRlc3RpbW9uaWFsLW1vZGlmeSA+IHAgc3BhbiB7XG4gIGNvbG9yOiAjMzU5MDQzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtZ3JheS1iZy5zbGljay1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC5zaW5nbGUtdGVzdGltb25pYWwtYnJvd24tYmcuc2xpY2stY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZBRjQ7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnRlc3RpbW9uaWFsLXBsci0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtcGxyLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWljb24gc3ZnLmljb24tYmxhY2sgcGF0aCB7XG4gIGZpbGw6ICMyNjI4MzY7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaW1nLXNsaWRlci1pY29uLTMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgaDQge1xuICBjb2xvcjogIzIyMkQzOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxNnB4IDAgMThweDtcbiAgd2lkdGg6IDU5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgLnRlc3RpLXJhdGluZy0yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIC50ZXN0aS1yYXRpbmctMiBpIHtcbiAgY29sb3I6ICNERjlBMjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIuZmFzaGlvbi0zLXRlc3RpbW9uaWFsIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLTMtY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLTMtY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtMy1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtMy1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0zLm1lZ2EtdGVzdGltb25pYWwtbXQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMy5tZWdhLXRlc3RpbW9uaWFsLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXRpdGxlIGgzIHtcbiAgY29sb3I6ICMxNTFDMEY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXRpdGxlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdGl0bGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdGl0bGUtaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXRpdGxlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdGl0bGUtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXRpdGxlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbHMtMy1idG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtMy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtMy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLTMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy0zLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMkQzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGVzdGltb25pYWxzLTMtYnRuIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4udGVzdGltb25pYWxzLTMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzk3RDY5NDtcbn1cblxuLnRlc3RpbW9uaWFscy0zLWJ0biBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk3RDY5NDtcbn1cblxuLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlLTIge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlLTIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNy41cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLTIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTcuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNy41cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZS0yIC5zbGljay1saXN0IC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLTIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiAuc2xpY2stbGlzdCAudGVzdGltb25pYWwtaW1nLXNsaWRlci0yLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlci1zaXRlIHtcbiAgbWFyZ2luOiAwcHggMzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVyLXNpdGUge1xuICAgIG1hcmdpbjogNTBweCAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlci1zaXRlIHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDAgMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtaW1hZ2Utc2l0ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIGg0IHtcbiAgY29sb3I6ICMyMjJEMzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTZweCAwIDQ5cHg7XG4gIHdpZHRoOiA1NSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8tMyAudGVzdGktcmF0aW5nLTMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMgLmNsaWVudC1pbmZvLTMgLnRlc3RpLXJhdGluZy0zIGkge1xuICBjb2xvcjogI0RGOUEyNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMgLmNsaWVudC1pbmZvLTMgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEExMDM5O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCAuc2luZ2xlLXRlc3RpbW9uaWFsLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVzdGltb25pYWwtYmctc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtYmctc2hhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctdGFiIGEge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWctdGFiIGEge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctdGFiIGEgaW1nIHtcbiAgb3BhY2l0eTogLjI4O1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWctdGFiIGEuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjRweCAwLjdweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udGVzdGltb25pYWwtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjYlO1xuICByaWdodDogMTklO1xuICB6LWluZGV4OiA5O1xufVxuXG4udGVzdGltb25pYWwtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi04IGltZyB7XG4gIHdpZHRoOiAxMDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTgge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XG4gICAgYm90dG9tOiAxMyU7XG4gICAgcmlnaHQ6IDYlO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTggaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhIC5vcmdhbmljLXBvc2l0aW9uLTgge1xuICAgIGJvdHRvbTogOCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYSAub3JnYW5pYy1wb3NpdGlvbi04IGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS02IC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTYgLnNsaWNrLWxpc3QgLnRlc3RpbW9uaWFsLXdyYXAtcGxyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS02IC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwgbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHVsIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQzN0Q7XG59XG5cbi5raWRzLTItdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1OUZGO1xufVxuXG4ua2lkcy0yLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDE4cHggNTcwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMzcwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy0yLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hY3RpdmUtNSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMThweCAzMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMjAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtMi10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYWN0aXZlLTUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTItdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWFjdGl2ZS01IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMDtcbiAgfVxufVxuXG4ua2lkcy0yLXRlc3RpbW9uaWFsIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjlweCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTItdGVzdGltb25pYWwgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDI5cHggMzBweDtcbiAgfVxufVxuXG4ua2lkcy0yLXRlc3RpbW9uaWFsIC5zaW5nbGUtdGVzdGltb25pYWwuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLTItdGVzdGltb25pYWwgLnNpbmdsZS10ZXN0aW1vbmlhbC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtbmV4dC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLW5leHQtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLW5leHQtaW1nIGltZyB7XG4gIHdpZHRoOiAyMDVweDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLW5leHQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1uZXh0LWltZyBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnBiLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDE5LiBBYm91dCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmFib3V0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1hcmVhIC5wcm9kdWN0LWJnLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYXJlYSAucHJvZHVjdC1iZy1zaGFwZSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG5cbi5hYm91dC1hcmVhIC5wcm9kdWN0LWJnLXNoYXBlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFib3V0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmFib3V0LWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCI7XG4gIGNvbG9yOiAjODg1NjQzO1xufVxuXG4uYWJvdXQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMThweCAwIDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDE4cHggMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAwcHggMCA1NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbi5mdXJuaXR1cmUtYWJvdXQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLWFib3V0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZnVybml0dXJlLWFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1MiU7XG4gIG1hcmdpbjogMTZweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdXJuaXR1cmUtYWJvdXQtY29udGVudCBwIHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwIDIwcHg7XG4gIH1cbn1cblxuLmdyb3dpbmctc3RvcnktYXJlYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkFGQUZBLCAjRkFGQUZBIDc1JSwgI2ZmZiAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktYXJlYSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGQUZBRkEsICNGQUZBRkEgMTAwJSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuLmdyb3dpbmctc3RvcnktY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3dpbmctc3RvcnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uZ3Jvd2luZy1zdG9yeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ3Jvd2luZy1zdG9yeS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjMlO1xuICBtYXJnaW46IDQ4cHggMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZ3Jvd2luZy1zdG9yeS1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3Jvd2luZy1zdG9yeS1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjhweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm93aW5nLXN0b3J5LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogN3B4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtbWVnYS1mYXNoaW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtbWVnYS1mYXNoaW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMzRweCAwIDUxcHg7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtbWVnYS1mYXNoaW9uIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LW1lZ2EtZmFzaGlvbiBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24gcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVnYS1mYXNoaW9uLWJnLWltZyB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLWZhc2hpb24tYmctaW1nIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zaGFwZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHdoaXRlIDAlLCAjOGFkOWU2IDEwMCUpO1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5mYXNoaW9uMS1wb2x5Z29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogMzguNSU7XG59XG5cbi5mYXNoaW9uMS1wb2x5Z29uIGltZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5zaGFwZS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1NiU7XG4gIHRvcDogMjMlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hhcGUtMyB7XG4gICAgdG9wOiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcGUtMyB7XG4gICAgdG9wOiA5JTtcbiAgfVxufVxuXG4uYWJvdXQtc3RvcnktaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtc3RvcnktaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5hYm91dC1zdG9yeS1pbWcgLmFib3V0LXN0b3J5LWltZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0JTtcbiAgcmlnaHQ6IDIuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1OXB4O1xuICBoZWlnaHQ6IDE1OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5hYm91dC1zdG9yeS1pbWcgLmFib3V0LXN0b3J5LWltZy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiA1MHB4IDAgOXB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtc3RvcnktaW1nIC5hYm91dC1zdG9yeS1pbWctY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMzBweCAwIDlweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFib3V0LXN0b3J5LWltZyAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFib3V0LXN0b3J5LWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uYWJvdXQtY29udGVudC0yIHtcbiAgbWFyZ2luOiAxMDBweCAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC0yIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTIge1xuICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0yIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1pc3Npb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDg4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlzc2lvbi1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5taXNzaW9uLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5taXNzaW9uLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ubWlzc2lvbi1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb25zdW1lci12aWRlby13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMCU7XG4gIG1pbi13aWR0aDogNTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24ge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IC52aWRlby1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IC52aWRlby1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IC52aWRlby1pY29uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzQzNDMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDExN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24gYSB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bWVyLXZpZGVvLXdyYXAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWljb24gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jb25zdW1lci12aWRlby13cmFwIC5jb25zdW1lci12aWRlby1jb250ZW50IC52aWRlby1pY29uIGEgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uY29uc3VtZXItdmlkZW8td3JhcCAuY29uc3VtZXItdmlkZW8tY29udGVudCAudmlkZW8taWNvbjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNvbnN1bWVyLXZpZGVvLXdyYXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmdyb3dpbmctc3RvcnktaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tIDIwLiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uc2hvcC1zaWRlYmFyLXN0eWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXNpZGViYXItc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItc3R5bGUtbXJnMiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItc3R5bGUtbXJnMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItc3R5bGUtbXJnMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlLCAuc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUtMiwgLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlLTMsXG4uc2lkZWJhci13aWRnZXQtMiBoNC5wcm8tc2lkZWJhci10aXRsZSxcbi5zaWRlYmFyLXdpZGdldC0yIGg0LnByby1zaWRlYmFyLXRpdGxlLTIsXG4uc2lkZWJhci13aWRnZXQtMiBoNC5wcm8tc2lkZWJhci10aXRsZS0zLFxuLnNpZGViYXItd2lkZ2V0LTMgaDQucHJvLXNpZGViYXItdGl0bGUsXG4uc2lkZWJhci13aWRnZXQtMyBoNC5wcm8tc2lkZWJhci10aXRsZS0yLFxuLnNpZGViYXItd2lkZ2V0LTMgaDQucHJvLXNpZGViYXItdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB1bCBsaSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGhlaWdodDogNDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpIHVsIGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaSB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogNDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpemUge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpemUuc2l6ZS1tcmctbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaXplLndpZGdldC1maWx0ZXItc2l6ZSB1bCBsaSBhIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1zaXplLndpZGdldC1maWx0ZXItc2l6ZSB1bCBsaSBhIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpemUud2lkZ2V0LWZpbHRlci1zaXplIHVsIGxpIGEge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1zaXplLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC1zaXplLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnByaWNlLWZpbHRlci5wcmljZS1tcmctbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRTNFNEU5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4ucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIHRvcDogLTdweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBtYXJnaW46IDIycHggMCAwO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IHNwYW4ge1xuICBjb2xvcjogIzgyODQ5NSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM4Mjg0OTUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtZmlsdGVyLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcmljZS1maWx0ZXIubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28uYnJhbmQtbG9nby1tcmctbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGkge1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtYnJhbmQtbG9nbyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0LWJyYW5kLWxvZ28gdWwgbGk6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMiB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0yIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgOHB4IDE3cHg7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0yIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIgdWwgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xufVxuXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLndpZGdldC1zdHlsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldC1zdHlsZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2hvcC1maWx0ZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcC1maWx0ZXIgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaG9wLWZpbHRlciA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODQ4NDg0O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtZmlsdGVyID4gYTo6YmVmb3JlIHtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cblxuLnNob3AtZmlsdGVyID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjODQ4NDg0O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2hvcC1maWx0ZXIgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHggNDBweCAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAxOHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaS0zIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMy5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmktMy5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGFnIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXRhZyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLyotLS0tLS0tLS0tIDIxLiBTaG9wIHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uc2hvcC10b3AtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdGFiIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXRhYiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXRhYiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0FDQUNBQztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdGFiIGEuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLnNob3AtcGFnZS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG9wLXBhZ2UtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3AtcGFnZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2hvcC1wYWdlLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5hY3RpdmUsIC5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtY2F0ZWdvcmllLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2hvcC1jYXRlZ29yaWUtdGFiIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA5cHggNDBweCA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZS10YWIgYSB7XG4gICAgcGFkZGluZzogOXB4IDIwcHggOXB4O1xuICB9XG59XG5cbi5zaG9wLWNhdGVnb3JpZS10YWIgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jYXRlZ29yaWUtdGFiLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSAyMi4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItcHRiLTEge1xuICBwYWRkaW5nOiAxMjNweCAwIDEzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItcHRiLTEge1xuICAgIHBhZGRpbmc6IDEwM3B4IDAgMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1wdGItMSB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItcHRiLTIge1xuICBwYWRkaW5nOiAxMTNweCAwIDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gIHdpZHRoOiAzMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gIHdpZHRoOiAzMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHAubGVmdCB7XG4gIG1hcmdpbjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDZweCA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLyotLS0tLS0tLS0tIDIzLiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1mb3JtLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDM1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLWFyZWEgaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIC5zaW5nbGUtY29udGFjdC1mb3JtIGlucHV0LCAuY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDYycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMnB4IDI1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgLnNpbmdsZS1jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MnB4O1xuICBwYWRkaW5nOiAyN3B4IDI1cHg7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDI5cHggMCAzOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBwIHtcbiAgICBtYXJnaW46IDI5cHggMCAyOXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBidXR0b24uc3VibWl0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSAuc2luZ2xlLWNvbnRhY3QtZm9ybSBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIHtcbiAgbWFyZ2luOiAwIDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbiNjb250YWN0LW1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2NvbnRhY3QtbWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGFjdC1tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFjdC1tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tIDI0LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLS0tLSovXG4uY2FydC1jaGVjay1vcmRlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2hlY2stb3JkZXItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2hlY2stb3JkZXItbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhcnQtY2hlY2stb3JkZXItbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jaGVjay1vcmRlci1saW5rIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2hlY2stb3JkZXItbGluayBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2hlY2stb3JkZXItbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsgYS5hY3RpdmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNoZWNrLW9yZGVyLWxpbmsgYS5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2FydC1jaGVjay1vcmRlci1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0N3B4IDkycHggOTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50Lndpc2hsaXN0LXdyYXAge1xuICBwYWRkaW5nOiA0NXB4IDQwcHggNTBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50Lndpc2hsaXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50Lndpc2hsaXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0N3B4IDQwcHggOTVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0N3B4IDE1cHggOTVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDUwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDU1cHggMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLnRoLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IHtcbiAgd2lkdGg6IDQzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaW1nLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaW1nLWluZm8td3JhcCAucHJvZHVjdC1pbWcge1xuICBmbGV4OiAwIDAgOThweDtcbiAgbWFyZ2luOiAwIDM1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luOiAwIDBweCAxNXB4IDA7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWluZm8gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1wcm9kdWN0IC5wcm9kdWN0LWltZy1pbmZvLXdyYXAgLnByb2R1Y3QtaW5mbyBoNCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaW1nLWluZm8td3JhcCAucHJvZHVjdC1pbmZvIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcHJvZHVjdCAucHJvZHVjdC1pbWctaW5mby13cmFwIC5wcm9kdWN0LWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Ugc3Bhbi5hbW91bnQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3Bhbi5hbW91bnQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDQkNCQ0I7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQTEwMzk7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMjBweDtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjQ2NDY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvY2VlZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZWVkLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvY2VlZC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE3cHggMzBweCAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2NlZWQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uZGlzY291bnQtdGF4LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4IDU1cHggNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjb3VudC10YXgtd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY291bnQtdGF4LXdyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmRpc2NvdW50LXRheC13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZGlzY291bnQtdGF4LXdyYXAgLmRpc2NvdW50LWNvZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCAuZGlzY291bnQtY29kZSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmRpc2NvdW50LXRheC13cmFwIC5kaXNjb3VudC1jb2RlIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXNjb3VudC10YXgtd3JhcCAuZGlzY291bnQtY29kZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlzY291bnQtdGF4LXdyYXAgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCAzMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIG1hcmdpbjogMzVweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRpc2NvdW50LXRheC13cmFwIC5kaXNjb3VudC1jb2RlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tIDI1LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIGg0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhLmFjdGl2ZSBoNCB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDEwMjI1O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGNvbG9yOiAjMDEwMjI1O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMCAxOXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMTAyMjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAyMjU7XG59XG5cbi8qLS0tLS0tLS0gMjYuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cbi5teWFjY291bnQtdGFiLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG4gIGJvcmRlci1jb2xvcjogIzBBMTAzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTEwMzk7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjMWYyMjI2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA5cHggMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMEExMDM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tIDI3LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmNoZWNrb3V0LWxlZnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggNjNweCA3N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCA3N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxlZnQtd3JhcCB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDQ3cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC10YWIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xuICB9XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtdGFiIGEuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgaDQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAwIDE5cHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxN3B4O1xuICBjb2xvcjogIzAxMDIyNTtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSAuY2hlY2tvdXQtYnV0dG9uLWJveCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1sb2dpbi13cmFwIC5jaGVja291dC1sb2dpbi1zdHlsZSAuY2hlY2tvdXQtYnV0dG9uLWJveCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtbG9naW4td3JhcCAuY2hlY2tvdXQtbG9naW4tc3R5bGUgLmNoZWNrb3V0LWJ1dHRvbi1ib3ggLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWxvZ2luLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXN0eWxlIC5jaGVja291dC1idXR0b24tYm94IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTEwMzk7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWd1ZXN0LXdyYXAgaDQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLmxvZ2luLWd1ZXN0LXRvcCAuY2hlY2tvdXQtZ3Vlc3Qtd3JhcCAuY2hlY2tvdXQtZ3Vlc3Qtc3R5bGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWd1ZXN0LXdyYXAgLmNoZWNrb3V0LWd1ZXN0LXN0eWxlIGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWd1ZXN0LXdyYXAgLmNoZWNrb3V0LWd1ZXN0LXN0eWxlIC5ndWVzdC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAubG9naW4tZ3Vlc3QtdG9wIC5jaGVja291dC1ndWVzdC13cmFwIC5jaGVja291dC1ndWVzdC1zdHlsZSAuZ3Vlc3QtbG9naW4tdG9nZ2xlLWJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGNvbG9yOiAjMDEwMjI1O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5sb2dpbi1ndWVzdC10b3AgLmNoZWNrb3V0LWd1ZXN0LXdyYXAgLmNoZWNrb3V0LWd1ZXN0LXN0eWxlIC5ndWVzdC1sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIC5iaWxsaW5nLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4Mjg0OTU7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAycHggMTBweCAycHggMjBweDtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrb3V0LWxlZnQtd3JhcCAuc2hpcHBpbmctYWRkcmVzcy13cmFwIC5jaGVja291dC1zYXZlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtbGVmdC13cmFwIC5zaGlwcGluZy1hZGRyZXNzLXdyYXAgLmNoZWNrb3V0LXNhdmUtaW5mbyBpbnB1dCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5jaGVja291dC1sZWZ0LXdyYXAgLnNoaXBwaW5nLWFkZHJlc3Mtd3JhcCAuY2hlY2tvdXQtc2F2ZS1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5oNC5jaGVja291dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG5oNC5jaGVja291dC10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBheW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDcwcHggNzBweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXltZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF5bWVudC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDVweDtcbiAgfVxufVxuXG4ucGF5bWVudC1kZXRhaWxzID4gdWwge1xuICBtYXJnaW46IDM3cHggMCAwO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzID4gdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBheW1lbnQtZGV0YWlscyA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzID4gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBheW1lbnQtZGV0YWlscyAudG90YWwtb3JkZXIge1xuICBtYXJnaW46IDU4cHggMCAwO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzIC50b3RhbC1vcmRlciA+IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzIC50b3RhbC1vcmRlciA+IHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwcHggMCAwIDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3gge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCBmb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgyODQ5NTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3ggZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhY2stY29udGludWUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrLWNvbnRpbnVlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJhY2stY29udGludWUtd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggNDVweCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrLWNvbnRpbnVlLXdyYXAgYSB7XG4gICAgcGFkZGluZzogMTZweCAyNXB4IDE3cHg7XG4gIH1cbn1cblxuLmJhY2stY29udGludWUtd3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLSAyOC4gT3JkZXIgY29tcGxldGUgc3R5bGUgLS0tLS0tLS0tLS0tKi9cbi5vcmRlci1jb21wbGV0ZS10aXRsZSB7XG4gIHBhZGRpbmc6IDUycHggODVweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLWNvbXBsZXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1jb21wbGV0ZS10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDM4cHg7XG4gIH1cbn1cblxuLm9yZGVyLWNvbXBsZXRlLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLWNvbXBsZXRlLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItY29tcGxldGUtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ub3JkZXItcHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjFweCAwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMXB4IDEwcHggMjBweDtcbiAgfVxufVxuXG4ub3JkZXItcHJvZHVjdC1kZXRhaWxzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXByb2R1Y3QtZGV0YWlscyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMCAwcHggMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI5LiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uY29tcGFyZS1wYWdlLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzBBMTAzOTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBBMTAzOTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMEExMDM5O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJhdHRpbmcgaSB7XG4gIGNvbG9yOiAjZTdhNDE1O1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuLyotLS0tLS0tLSAzMC4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg2JTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyB7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcgbGFiZWwge1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMnB4IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAub3JkZXItdHJhY2stYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExMDM5O1xufVxuXG4vKi0tLS0tLS0tLS0gMzEuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuLmVtcHR5LWNhcnQtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbXB0eS1jYXJ0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNTBweCAwIDQxcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbXB0eS1jYXJ0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDMwcHggMCAzMXB4O1xuICB9XG59XG5cbi5lbXB0eS1jYXJ0LWNvbnRlbnQgLmVtcHR5LWNhcnQtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMThweCAzMnB4O1xufVxuXG4uZW1wdHktY2FydC1jb250ZW50IC5lbXB0eS1jYXJ0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcbn1cblxuLmVycm9yLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDBweCAwIDcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhbmRlbGxhXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmVycm9yLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1zdG9yZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc3RvcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtc3RvcmUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtc3RvcmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXN0b3JlLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zdG9yZS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnN0b3JlLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1CdWJibGVndW0rU2Fuc3xSb2NoZXN0ZXJ8Q2hld3l8TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDB8UGFjaWZpY298UG9wcGluczozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDB8V29yaytTYW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnJvdyB7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNik7XHJcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcclxufVxyXG4ucm93ID4gKiB7XHJcblx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNik7XHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcclxufVxyXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XHJcblx0cGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsLjkwcmVtKTtcclxuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LC45MHJlbSk7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcclxufVxyXG5cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tdC00NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbn1cclxuLm10LTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHhcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxufVxyXG5cclxuLm10LTY1IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHhcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHhcclxufVxyXG4ubXQtNzUge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxufVxyXG5cclxuLm10LTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tdC05MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5tdC0xMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTEwcHhcclxufVxyXG4ubXQtMTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDExNXB4XHJcbn1cclxuXHJcbi5tdC0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHhcclxufVxyXG4ubXQtMTI1IHtcclxuICAgIG1hcmdpbi10b3A6IDEyNXB4XHJcbn1cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLm10LTEzNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweFxyXG59XHJcblxyXG4ubXQtMTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4XHJcbn1cclxuXHJcbi5tdC0xNTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHhcclxufVxyXG4ubXQtMTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4XHJcbn1cclxuLm10LTE1NSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTVweFxyXG59XHJcbi5tdC0xNzUge1xyXG4gICAgbWFyZ2luLXRvcDogMTc1cHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1yLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHhcclxufVxyXG5cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG59XHJcblxyXG4ubXItMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4XHJcbn1cclxuXHJcbi5tci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLm1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG59XHJcblxyXG4ubXItMjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4XHJcbn1cclxuXHJcbi5tci0zMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLm1yLTM1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweFxyXG59XHJcblxyXG4ubXItNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcbn1cclxuLm1yLTQ1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNDVweFxyXG59XHJcblxyXG4ubXItNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4XHJcbn1cclxuLm1yLTU1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTVweFxyXG59XHJcblxyXG4ubXItNjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi5tci02NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHhcclxufVxyXG5cclxuLm1yLTcwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweFxyXG59XHJcblxyXG4ubXItODAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4XHJcbn1cclxuXHJcbi5tci05MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLm1yLTEwMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4ubXItMTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTEwcHhcclxufVxyXG5cclxuLm1yLTEyMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4XHJcbn1cclxuXHJcbi5tci0xMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ubXItMTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTQwcHhcclxufVxyXG5cclxuLm1yLTE1MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gYm90dG9tXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5tYi0xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbn1cclxuXHJcbi5tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbn1cclxuLm1iLTI1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxufVxyXG5cclxuLm1iLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxufVxyXG5cclxuLm1iLTM1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLm1iLTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxufVxyXG4ubWItMzcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweFxyXG59XHJcblxyXG4ubWItNDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxyXG59XHJcblxyXG4ubWItNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweFxyXG59XHJcblxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG59XHJcblxyXG4ubWItNjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweFxyXG59XHJcblxyXG4ubWItNzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweFxyXG59XHJcblxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm1iLTg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbn1cclxuXHJcbi5tYi05MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4XHJcbn1cclxuXHJcbi5tYi05NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5tYi0xMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHhcclxufVxyXG5cclxuLm1iLTEyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweFxyXG59XHJcblxyXG4ubWItMTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4XHJcbn1cclxuXHJcbi5tYi0xNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHhcclxufVxyXG5cclxuLm1iLTE1MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxufVxyXG4ubWItMTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4ubWItMTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG59XHJcbi5tYi0xODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG59XHJcblxyXG4ubWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbn1cclxuLm1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG59XHJcblxyXG4ubWwtNTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxufVxyXG5cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweFxyXG59XHJcbi5tbC03NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweFxyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLm1sLTkwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4XHJcbn1cclxuLm1sLTk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4XHJcbn1cclxuLm1sLTEwNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA1cHhcclxufVxyXG5cclxuLm1sLTExMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHhcclxufVxyXG5cclxuLm1sLTEyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1sLTEzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxufVxyXG4ubWwtMTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLTIwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHhcclxufVxyXG4ubWwtMzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweFxyXG59XHJcbi5tbC1udHY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxufVxyXG5cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG59XHJcbi5wdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweFxyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLnB0LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHhcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5wdC02NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweFxyXG59XHJcblxyXG4ucHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweFxyXG59XHJcbi5wdC04NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxufVxyXG5cclxuLnB0LTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ucHQtOTUge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnB0LTkwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG59XHJcblxyXG4ucHQtMTAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuXHJcblxyXG4ucHQtMTA1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxufVxyXG5cclxuLnB0LTExMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbn1cclxuXHJcbi5wdC0xMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG59XHJcblxyXG4ucHQtMTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuLnB0LTEyNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjgge1xyXG4gICAgcGFkZGluZy10b3A6IDEyOHB4XHJcbn1cclxuXHJcbi5wdC0xMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzVweFxyXG59XHJcbi5wdC0xNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxufVxyXG4ucHQtMTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTE3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTcwcHhcclxufVxyXG5cclxuLnB0LTE4MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTE4NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbn1cclxuXHJcbi5wdC0xOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xOTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xyXG59XHJcblxyXG4ucHQtMjAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG4ucHQtMjIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxufVxyXG4ucHQtMjUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxufVxyXG4ucHQtMjEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxufVxyXG5cclxuLnB0LTIzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjMwcHhcclxufVxyXG5cclxuLnB0LTI3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XHJcbn1cclxuXHJcbi5wdC0yNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDI0MHB4XHJcbn1cclxuLnB0LTM0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzQwcHg7XHJcbn1cclxuLnB0LTM1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0zNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDM2NXB4XHJcbn1cclxuXHJcbi5wdC0zNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDM2MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMzcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNzBweFxyXG59XHJcblxyXG4ucHQtMzgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzODBweFxyXG59XHJcblxyXG4ucHQtNDAwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MDBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHItMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5wci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5wci00MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5wci01MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5wci02MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi5wci03MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5wci04MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4XHJcbn1cclxuXHJcbi5wci05MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5wci0xMDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHhcclxufVxyXG5cclxuLnByLTExMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ucHItMTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wci0xMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLnByLTE0MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ucHItMTU1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4XHJcbn1cclxuXHJcbi5wci0yNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjcwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbn1cclxuXHJcbi5wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnBiLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG59XHJcblxyXG4ucGItMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcclxufVxyXG5cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XHJcbn1cclxuLnBiLTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG59XHJcblxyXG4ucGItNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHhcclxufVxyXG5cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYi01NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucGItNjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHhcclxufVxyXG5cclxuLnBiLTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG59XHJcbi5wYi03NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ucGItODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHhcclxufVxyXG5cclxuLnBiLTkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG59XHJcblxyXG4ucGItOTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbn1cclxuXHJcbi5wYi0xMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ucGItMTA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweFxyXG59XHJcblxyXG4ucGItMTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxufVxyXG5cclxuLnBiLTExNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbn1cclxuXHJcbi5wYi0xMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTE1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTE1NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTE2MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweFxyXG59XHJcblxyXG4ucGItMTkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweFxyXG59XHJcblxyXG4ucGItMTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweFxyXG59XHJcblxyXG4ucGItMTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTI4MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHhcclxufVxyXG5cclxuLnBiLTIwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHhcclxufVxyXG4ucGItMjA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweFxyXG59XHJcbi5wYi0yMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4XHJcbn1cclxuLnBiLTIxNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHhcclxufVxyXG4ucGItMjUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4ucGItMjg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODVweFxyXG59XHJcblxyXG4ucGItMjcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcclxufVxyXG5cclxuLnBiLTI5MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHhcclxufVxyXG4ucGItMzE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG4ucGwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG4ucGwtNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLnBsLTYwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG59XHJcblxyXG4ucGwtNzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLnBsLTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG59XHJcblxyXG4ucGwtMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcclxufVxyXG5cclxuLnBsLTExMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5wbC0xMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ucGwtMTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHhcclxufVxyXG5cclxuLnBsLTE0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wbC0xNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweFxyXG59XHJcblxyXG4ucGwtMTU1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTU1cHhcclxufVxyXG5cclxuLnBsLTE5MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdGItMCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5wdGItMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAge1xyXG4gICAgcGFkZGluZzogMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMzAge1xyXG4gICAgcGFkZGluZzogMzBweCAwXHJcbn1cclxuXHJcbi5wdGItMzUge1xyXG4gICAgcGFkZGluZzogMzVweCAwXHJcbn1cclxuXHJcbi5wdGItMzIge1xyXG4gICAgcGFkZGluZzogMzJweCAwXHJcbn1cclxuXHJcbi5wdGItNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAwXHJcbn1cclxuXHJcbi5wdGItNTAge1xyXG4gICAgcGFkZGluZzogNTBweCAwXHJcbn1cclxuXHJcbi5wdGItNjAge1xyXG4gICAgcGFkZGluZzogNjBweCAwXHJcbn1cclxuXHJcbi5wdGItNzAge1xyXG4gICAgcGFkZGluZzogNzBweCAwXHJcbn1cclxuXHJcbi5wdGItODAge1xyXG4gICAgcGFkZGluZzogODBweCAwXHJcbn1cclxuXHJcbi5wdGItOTAge1xyXG4gICAgcGFkZGluZzogOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMTAge1xyXG4gICAgcGFkZGluZzogMTEwcHggMFxyXG59XHJcblxyXG4ucHRiLTEyMCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMTMwIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNDAge1xyXG4gICAgcGFkZGluZzogMTQwcHggMFxyXG59XHJcblxyXG4ucHRiLTE1MCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTYwIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNzAge1xyXG4gICAgcGFkZGluZzogMTcwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3NyB7XHJcbiAgICBwYWRkaW5nOiAxNzdweCAwXHJcbn1cclxuXHJcbi5wdGItMTgwIHtcclxuICAgIHBhZGRpbmc6IDE4MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xOTAge1xyXG4gICAgcGFkZGluZzogMTkwcHggMFxyXG59XHJcblxyXG4ucHRiLTIwMCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwXHJcbn1cclxuXHJcbi5wdGItMjEwIHtcclxuICAgIHBhZGRpbmc6IDIxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMjAge1xyXG4gICAgcGFkZGluZzogMjIwcHggMFxyXG59XHJcblxyXG4ucHRiLTI5MCB7XHJcbiAgICBwYWRkaW5nOiAyOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMzEwIHtcclxuICAgIHBhZGRpbmc6IDMxMHB4IDBcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXRiLTAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tdGItMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHggMFxyXG59XHJcblxyXG4ubXRiLTIwIHtcclxuICAgIG1hcmdpbjogMjBweCAwXHJcbn1cclxuXHJcbi5tdGItMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBcclxufVxyXG5cclxuLm10Yi00MCB7XHJcbiAgICBtYXJnaW46IDQwcHggMFxyXG59XHJcblxyXG4ubXRiLTUwIHtcclxuICAgIG1hcmdpbjogNTBweCAwXHJcbn1cclxuXHJcbi5tdGItNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4IDBcclxufVxyXG5cclxuLm10Yi03MCB7XHJcbiAgICBtYXJnaW46IDcwcHggMFxyXG59XHJcblxyXG4ubXRiLTgwIHtcclxuICAgIG1hcmdpbjogODBweCAwXHJcbn1cclxuXHJcbi5tdGItOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4IDBcclxufVxyXG5cclxuLm10Yi0xMDAge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTEwIHtcclxuICAgIG1hcmdpbjogMTEwcHggMFxyXG59XHJcblxyXG4ubXRiLTEyMCB7XHJcbiAgICBtYXJnaW46IDEyMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMzAge1xyXG4gICAgbWFyZ2luOiAxMzBweCAwXHJcbn1cclxuXHJcbi5tdGItMTQwIHtcclxuICAgIG1hcmdpbjogMTQwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1MCB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbn1cclxuXHJcbi5tdGItMjkwIHtcclxuICAgIG1hcmdpbjogMjkwcHggMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIFxyXG59XHJcblxyXG4uY3VzdG9tLWQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jdXN0b20tYWxpZ24taXRlbS1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbC01IHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tY29sLTUtMiB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uY3VzdG9tLWNvbC04IHtcclxuICAgIGZsZXg6IDAgMCAxMi41JTtcclxuICAgIG1heC13aWR0aDogMTIuNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgU2Nyb2xsIFVwIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jc2Nyb2xsVXAge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogNTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG59XHJcbi5iZy1ncmF5LTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG4uYmctZ3JheS01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbn1cclxuLmJnLWdyYXktNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG59XHJcbi5iZy1ncmF5LTcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxufVxyXG4uYmctZ3JheS04IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkM7XHJcbn1cclxuLmJnLWdyYXktOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG59XHJcblxyXG4uYmctYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjlGMjtcclxufVxyXG4uZ3JhZGllbnQtYmctMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LDE4LDEwNiwxKSAwJSwgcmdiYSg1NCwxNSwxODcsMSkgMTAwJSk7IFxyXG59XHJcbi5ncmFkaWVudC1iZy0yIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNDgsMjIxLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG59XHJcbi5ncmFkaWVudC1iZy0zIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTgzLDI0MCwxOTIsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1iZy00IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTNkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjMyLDIzOCwyNTUsMSkgMTAwJSk7XHJcbn1cclxuLmdyYWRpZW50LWJnLTUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMiwyNTUsMjIwLDEpIDAlLCByZ2JhKDI1NSwyNTEsMjMzLDEpIDEwMCUpOyBcclxufVxyXG4uZ3JhZGllbnQtYmctNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTg0ZGVnLCByZ2JhKDI1MiwyNDksMjQyLDEpIDAlLCByZ2JhKDI1MiwyMjgsMjExLDEpIDEwMCUpOyBcclxufVxyXG4uZ3JhZGllbnQtYmctNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDgsMTA4LDI1NSwxKSAwJSwgcmdiYSgwLDE4OSwyNTUsMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5iZy1saWdodC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGRkY3O1xyXG59XHJcbi5iZy1saWdodC1ncmVlbi0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjM7XHJcbn1cclxuLmJnLWxpZ2h0LWdyZWVuLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERUREMjtcclxufVxyXG4uYmctbGlnaHQteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RjA7XHJcbn1cclxuLmJnLWxpZ2h0LW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGNUVEO1xyXG59XHJcbi5iZy1saWdodC1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY4Rjg7XHJcbn1cclxuLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1M0ZFRTtcclxufVxyXG5cclxuLmJnLWJsdWUtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1OEZFO1xyXG59XHJcblxyXG4uYmctdGhlbWUtY29sb3ItYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG59XHJcbi5iZy10aGVtZS1jb2xvci15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxufVxyXG4uYmctdGhlbWUtY29sb3ItZ3JlZW4tMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxufVxyXG4uYmctdGhlbWUtY29sb3ItcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxufVxyXG4uYmctdGhlbWUtY29sb3ItYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG59XHJcblxyXG5cclxuLmJvcmRlci10b3AtMSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRkFGQTtcclxufVxyXG4uYm9yZGVyLXRvcC0yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG59XHJcbi5ib3JkZXItdG9wLTMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ODUzRTg7IFxyXG59XHJcbi5ib3JkZXItdG9wLTQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmJvcmRlci10b3AtNSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjFGMTtcclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucmVzLWJsYWNrLW92ZXJseS14cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG5cclxuLmphcmFsbGF4LWltZyB7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0zIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTYge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAzNjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgOTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy03IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzY2cHggMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDk3cHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctOCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDc1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctOSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggMCA3NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTAge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTEge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMTIge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTMge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMTQge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNjZweCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTE1IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMzY2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4taG92ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEExMDM5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC54cy1tYi0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLXN0eWxlLTEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLmJ0bi1ib3JkZXItMSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTNBM0E7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBBMTAzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wdGItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMxcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wdGItMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAyMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI0cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wdGItMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDNweCAyMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLWJnLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wdGItNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNTBweCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1zdHlsZS0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzIyMkQzOTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLmJ0bi1wdGItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMxcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wdGItMi13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0zIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDhweCAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgJi5idG4zLWJnLWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtYmctY2hvY29sYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLWJnLWdyZWVuLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLWJnLWdyZWVuLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLWJnLWJyb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGOEEzNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLWJnLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtdGV4dC1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjJEMzk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtdGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyODM2O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLXB0Yi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1wdGItMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLXB0Yi01IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MnB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuMy1wdGItNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzRweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bjMtcHRiLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU3cHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4zLXB0Yi04IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0yNS1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIuNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZGRpbmctMTAwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy00MC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMy1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZGRpbmctMTAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFkZGluZy0xNi1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWRkaW5nLTIwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBpbWcgYm91bmNlICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UtaW1nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7ICBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtaW1nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGltZyBib3VuY2UgMiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWltZy0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7ICBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtaW1nLTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGltZyB6b29tICovXHJcbkBrZXlmcmFtZXMgcGxheWJ1dHRvbi1lZmZlY3Qge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyBGb250IEZhbWlseVxyXG4kcG9wcGluczogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCA7XHJcbiRwYWNpZmljbzogJ1BhY2lmaWNvJywgO1xyXG4kY2hld3k6ICdDaGV3eScsIDtcclxuJHdvcmtzYW5zOiAnV29yayBTYW5zJywgO1xyXG4kcm9jaGVzdGVyOiAnUm9jaGVzdGVyJywgY3Vyc2l2ZTtcclxuJHZhbmRlbGxhOiAnVmFuZGVsbGEnO1xyXG4kamVsbHliZWxseTogJ0plbGx5QmVsbHkgRm9udCc7XHJcblxyXG4gICAgXHJcbi8vIHRleHQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJGdyZXk6ICNGQUZBRkE7XHJcblxyXG4vLyBUaGVtZSBDb2xvclxyXG4kdGhlbWUtY29sb3ItYmxhY2s6ICMzMzMzMzM7XHJcbiR0aGVtZS1jb2xvci1kYXJrLWJsdWU6ICMwQTEwMzk7XHJcbiR0aGVtZS1jb2xvci15ZWxsb3c6ICNFQkE4NjY7XHJcbiR0aGVtZS1jb2xvci1ncmVlbjogIzk3RDY5NDtcclxuJHRoZW1lLWNvbG9yLWdyZWVuLTI6ICMzNTkwNDM7XHJcbiR0aGVtZS1jb2xvci1ncmVlbi0zOiAjNjJCQzc3O1xyXG4kdGhlbWUtY29sb3ItY2hvY29sYXRlOiAjODg1NjQzO1xyXG4kdGhlbWUtY29sb3ItcGluazogI0ZGNDM3RDtcclxuJHRoZW1lLWNvbG9yLXBpbmstMjogI0Q2MEI1RTtcclxuJHRoZW1lLWNvbG9yLWJyb3duOiAjQ0Y3RjM5O1xyXG4kdGhlbWUtY29sb3ItcmVkOiAjRDAyRjNCO1xyXG4kdGhlbWUtY29sb3ItYmx1ZTogIzFFQTlEMztcclxuXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzIFxyXG4keHgtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJztcclxuJHhsLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSc7XHJcbiRsZy1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiRtZC1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiR4cy1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIEhlYWRlciBzdHlsZS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGVhZGVyLXNtYWxsLWRldmljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5oZWFkZXItc21hbGwtcHRiIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wdGItMSB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcHRiLTIge1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXB0Yi0zIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXB0Yi00IHtcclxuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28tcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7IFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICYuc3RpY2t5LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGljayB7XHJcbiAgICAubG9nby1wb3NpdGlvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLnN0aWNreS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYubm9ybWFsLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci1hY3Rpb24td3JhcCB7XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tZmxleC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLWFjdGlvbi1tcmctMSB7XHJcbiAgICAgICAgLnNhbWUtc3R5bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tbXJnLTIge1xyXG4gICAgICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYWN0aW9uLW1yZy0zIHtcclxuICAgICAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDRFN0E7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYW1lLXN0eWxlLXdoaXRlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2FtZS1zdHlsZS1ncmF5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0RTdBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci1pbmZvLXdoaXRlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci1pbmZvLWdyYXkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojQUZBRkFGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNrIHtcclxuICAgIC5oZWFkZXItYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgJi5zYW1lLXN0eWxlLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NEU3QTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wZXQtZm9vZC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICYuc2FtZS1zdHlsZS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICYuaGVhZGVyLWluZm8td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLXdoaXRlLWJnIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWJhciB7XHJcbiAgICAmLnN0aWNrIHtcclxuICAgICAgICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICM0YTkwZTI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIH1cclxuICAgICYucGV0LWZvb2QtaGVhZGVyIHtcclxuICAgICAgICAmLnN0aWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXItdG9wLXB0Yi0xIHtcclxuXHRwYWRkaW5nOiA0cHggMHB4IDVweDtcclxufVxyXG4uaGVhZGVyLWNvbnRhY3QtbnVtYmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItY29udGFjdC1udW1iZXItd2hpdGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLXJpZ2h0IHtcclxuICAgIC5sYW5ndWFnZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRvcDogMTIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1yZWcge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4tcmVnLXdoaXRlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLXRvcC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW1lbnUge1xyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYwQTI3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzlweCAwIDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmxhdmVsLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwubGF2ZWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02ODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00OTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAzM3B4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDMzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDI1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGg0MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXdoaXRlIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbXJnLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LW1yZy0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LW1yZy0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWRyb3Bkb3duIHtcclxuICAgIC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YzRjNGMztcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3R5bGUtMiB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0YzRjNGMztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgJi53aWR0aC1kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDYwcHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA4MTM0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VhcmNoLTItYmctd2hpdGUge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXN0eWxlLTUge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tc2VhcmNoLTUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDk1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNjBweCAycHggMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aWR0aC1kZWMtbGcge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xyXG4gICAgLm5pY2Utc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjk1MztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjMyOTUzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxvZ28tbWVudS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWFjdGlvbi13aWR0aCB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZSB7XHJcbiAgICAgICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLm1haW4td3JhcHBlci0yIHtcclxuICAgIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZS0yIHtcclxuICAgICAgICAuYm9keS1vdmVybGF5LTIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5tYWluLXdyYXBwZXItMyB7XHJcbiAgICAuYm9keS1vdmVybGF5LTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNiwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUtMyB7XHJcbiAgICAgICAgLmJvZHktb3ZlcmxheS0zIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuLnNpZGViYXItY2FydC1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDQyMHB4O1xyXG5cdHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhcnQtYWxsIHtcclxuICAgICAgICAuY2FydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDQzcHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1jaGVja291dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLXNlYXJjaC0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtY2xvc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC13cmFwLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICB6LWluZGV4OiAtOTk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRENEQztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNsaWNrYWxiZS1tZW51LXNpZGViYXItbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwcHgsMCk7XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZW1lbnUtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAmIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQtMTAwLXBlcmNlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSB7XHJcbiAgICAubW9iaWxlLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRENEQztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UyRENEQztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYW5nLWN1cnItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFzaWRlLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMTZweCAwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtc3R5bGUtMSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gtMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0I1QzI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlERkU2O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0RTdBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1zdHlsZS02IHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5mb3JtLXNlYXJjaC02IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEYzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgJi5pbnB1dC1iZy1ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3R5bGUtNyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gtNyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCNUMyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5NHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0IzQjVDMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgxMzQ4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uLXdoaXRlLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICB0b3A6IC0zN3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBldC1mb29kLWhlYWRlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3BldC1mb29kLWhlYWRlci1zaGFwZS5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1tZW51LXdyYXAtMiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItc2xpZGVyLXdyYXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLXNpZGViYXItYXJlYSB7XHJcblx0d2lkdGg6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDMwcHggMHB4IDYwcHggNDhweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggNjBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDYwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2lkZWJhci1hcmVhLTIge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogNDBweCAyNHB4IDQwcHggMjRweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItc2lkZWJhci13cmFwLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tYWluLW1lbnUtMiB7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzlweCAwIDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDMzcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMjUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDQwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1lbnUtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDI2NXB4IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNvY2lhbC1pY29uIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI0RERERERDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtY29udGVudC13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmLnNlYXJjaC12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICYgLm1lZ2FzaG9wLXNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5tZWdhc2hvcC1zZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmIC5tZWdhc2hvcC1zZWFyY2gtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVnYXNob3Atc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCA2MHB4IDM0cHggMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWdhc2hvcC1idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1iZy0xIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZCRkJGQiwgI0ZCRkJGQiA1MCUsICNmZmYgMCUpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMy4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2xpZGVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWFjdGl2ZS0xIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMiB7XHJcbiAgICBoZWlnaHQ6IDY2MnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDg0NnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTQge1xyXG4gICAgaGVpZ2h0OiA4MzBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTUge1xyXG4gICAgaGVpZ2h0OiA3NjVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtNiB7XHJcbiAgICBoZWlnaHQ6IDk5MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC03IHtcclxuICAgIGhlaWdodDogODQ2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtOCB7XHJcbiAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTkge1xyXG4gICAgaGVpZ2h0OiAxMDEwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTEwIHtcclxuICAgIGhlaWdodDogNzEwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTExIHtcclxuICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMTIge1xyXG4gICAgaGVpZ2h0OiA3MjZweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0xMyB7XHJcbiAgICBoZWlnaHQ6IDY3M3B4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQxM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0xNCB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMjMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1wdGItMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAycHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1iZy1jb2xvci0xIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZDRjZFQywgI0ZDRjZFQyA0My42NjY2NjclLCAjZmZmIDAlKTtcclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtbXJnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQ3cHg7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAmLndpZHRoLWluYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zbGlkZXItcHQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjM2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1jb250ZW50LTIge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMHB4IDM2MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCAwcHggMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMHB4IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjEwM0E7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC03MCU7XHJcbiAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC00NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItc2luZ2xlLWltZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbi1pbWctbXJnMSB7XHJcbiAgICBtYXJnaW46IDAgMTdweCAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMzFweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLXNoYXBlLWVsZWN0cmljMiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtMSB7XHJcbiAgICAuc2xpZGVyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICYuc2xpZGVyLWljb24tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItaWNvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNsaWRlci1pY29uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJi5zbGlkZXItaWNvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWRlci1pY29uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtMSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdC1zdHlsZS1wb3NpdGlvbjIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlciB7XHJcbiAgICAuc2xpZGVyLWNvbnRlbnQgKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXNsaWRlci5zbGljay1hY3RpdmUge1xyXG4gICAgLnNsaWRlci1hbmltYXRlZC0xIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1zaW5nbGUtaW1nLTMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItb2dhbmljLWltZy0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLW9nYW5pYy1pbWctMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXIta2lkcy1pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZmxvd2VyLXdyYXAge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLXNpbmdsZS1pbWctOCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1zaW5nbGUtaW1nLTkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWNvbnRlbnQtOSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItY29udGVudC0xMCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc2hpb24tMy1zbGlkZXItaW1nMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTMtc2xpZGVyLWltZzMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXNoaW9uLTMtc2xpZGVyLWltZzQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLXNpbmdsZS1pbWctMTAge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLWJhYnktaW1nIHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLXRyb2xsZXktaW1nIHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1zaW5nbGUtaW1nLTExIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTEgLCBcclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTIgLCBcclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcyLTIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzaGlvbi0yLXNsaWRlci1pbWcxLTQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgJi5tdC0xNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLW10LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTc3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW10LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItbXQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDE0N3B4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLW10LTYge1xyXG4gICAgbWFyZ2luLXRvcDogOTFweDtcclxufVxyXG5cclxuLnNsaWRlci1tdC03ICwgLmJyZWFkY3J1bWItbXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTc0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1wdC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTMge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTE0JTtcclxuICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS0zIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQ0JEQzg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQTEwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTMtcG9zaXRpb24ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xOSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTMtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTYwLjUlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vdXNlLXNjcm9sbC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5ib29rLXNoYXBlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDIyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi5sYXllciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvb2stc2hhcGUtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF5ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgLmJvb2stc2hhcGUtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogODglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICYubGF5ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIC5ib29rLXNoYXBlLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDc2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogOTIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNjMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF5ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmJvb2stc2hhcGUtNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMTglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA2OCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmJvb2stc2hhcGUtNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDc0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheWVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59ICAgIFxyXG5cclxuLnNsaWRlci1jYWtlLWZpeGVkLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MyU7XHJcblx0ei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDc0JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDc2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDc2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDgwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC00IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2NoZXN0ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJvY2hlc3RlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWctNCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJsdWUtb3Zlcmx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRTg7XHJcbiAgICAgICAgb3BhY2l0eTogLjc4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC01IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBmb250LXNpemU6IDEyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgY29sb3I6ICMxNzI0MTk7XHJcbiAgICAgICAgdG9wOiAtODVweDtcclxuICAgICAgICBsZWZ0OiAtODRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW9nYW5pYy1pbWctMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1vZ2FuaWMtaW1nLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1vZ2FuaWMtaW1nLTEge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW9nYW5pYy1pbWctMiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZ2FuaWMtYmctaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1iZy1jb2xvci0yIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YwRkRGNSwgI0YwRkRGNSA2OCUsICNGN0Y3RjcgMCUpO1xyXG59XHJcbi5zaW5nbGUtc2xpZGVyLXB0Yi0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItc2luLWltZy1tcmcyIHtcclxuXHRtYXJnaW46IDAgLTg1cHggMCAwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMHB4IDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWtpZHMtaW1nLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNoZXd5O1xyXG4gICAgICAgIGNvbG9yOiAjMDkwOTYxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2hld3k7XHJcbiAgICAgICAgY29sb3I6ICMwOTA5NjE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMThweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLXNsaWRlci1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcva2lkcy1zbGlkZXIucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1mbG93ZXItd3JhcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4NDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI0VGMTg4NCwgI0JDM0IzQiA4MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDEyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW91c2Utc2Nyb2xsLWFyZWEtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAuZmxvd2VyLXNoYXBlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTEyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsb3dlci1zaGFwZS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNyUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA4MSUgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MiUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG4gICAgbWFyZ2luOiAwIDAgLTIzcHggMjRweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIC0yM3B4IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtMy1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucGV0LWZvb2QtYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC02IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjM5MTRDO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTA4NkVFO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRTU4RjM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqZWxseWJlbGx5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0zLXNpbmdsZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9raWRzLTMtcmVjdGFuZ2xlLnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItc2luZ2xlLWltZy02IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1zaW5nbGUtaW1nLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQTJBNztcclxuICAgIG1hcmdpbi1yaWdodDogLTEzNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBhZGRpbmc6IDYzcHggNTBweCA2M3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItY29udGVudC04IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogIzhFNTIwODtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWNpZmljbztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODZweDtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNjVweDtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTczcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgdG9wOiAtNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzlweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweCA4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNpbmdsZS1pbWctOCB7XHJcbiAgICBtYXJnaW46IDAgLTE2MHB4IDBweCA0MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjYlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci0xMDB2aCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2luZ2xlLWltZy05IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMy1zbGlkZXItaW1nMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxOCU7XHJcbiAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE5JTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFzaGlvbi0zLXNsaWRlci1pbWczIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMy1zbGlkZXItaW1nNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0OSU7XHJcbiAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDU4cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb24tMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogI0NGQ0ZDRjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1jYXJ0LXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlLTIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICYuY2FydC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1mYXNoaW9uLTQtcGxyIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXNsaWRlci1hcmVhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyODVweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLXNsaWRlci1hcmVhLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmtpZC0yLWJnLXNoYXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtMi1zbGlkZXIge1xyXG4gICAgLnNpbmdsZS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTEwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1iYWJ5LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMiU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnNsaWRlci10cm9sbGV5LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC03NiU7XHJcbiAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAxMDUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ua2lkcy0yLXNsaWRlci1zaGFwZS0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDIxJTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG59XHJcbi5raWRzLTItc2xpZGVyLXNoYXBlLTEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGxlZnQ6IDE5JTtcclxuICAgIGJvdHRvbTogNzhweDtcclxuXHR3aWR0aDogNTlweDtcclxuXHRoZWlnaHQ6IDU5cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjM4ODtcclxuICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtMi1zbGlkZXItc2hhcGUtMyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0bGVmdDogMzclO1xyXG4gICAgdG9wOiAzNSU7XHJcblx0d2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgIzRBRENENztcclxuXHR6LWluZGV4OiAzO1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG59XHJcbi5raWRzLTItc2xpZGVyLXNoYXBlLTQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTFweDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgIH1cclxufVxyXG4ua2lkcy0yLXNsaWRlci1zaGFwZS01IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5raWRzLTItc2xpZGVyLXNoYXBlLTYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHJpZ2h0OiAxOCU7XHJcbiAgICB0b3A6IDIlO1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsMjM0LDI1NSwxKSAwJSwgcmdiYSgxNSwyMjYsMjU1LDEpIDYlLCByZ2JhKDU2LDIwNSwyNTUsMSkgMTglLCByZ2JhKDEyMSwxNzIsMjU1LDEpIDcwJSwgcmdiYSgyMTAsMTI2LDI1NSwxKSAxMDAlLCByZ2JhKDI0OCwxMDgsMjU1LDEpIDEwMCUpO1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAyNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDI2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMzYlO1xyXG4gICAgICAgIHRvcDogMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDM2JTtcclxuICAgICAgICB0b3A6IDQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICAgICAgdG9wOiAzJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS00IHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzAuNyU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS02LXBvc2l0aW9uLTEge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICBib3R0b206IDQ2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZG90LXN0eWxlLTYtcG9zaXRpb24tMiB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtNiB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFzaGlvbjItc2xpZGVyLWJnMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMkY1RjgsICNGMkY1RjggNDQlLCAjZmZmIDAlKTtcclxufVxyXG4uZmFzaGlvbjItc2xpZGVyLWJnMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYwRTYsICNGRkYwRTYgNDQlLCAjZmZmIDAlKTtcclxufVxyXG4uZmFzaGlvbjItc2xpZGVyLWJnMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZGRjBGOSwgI0ZGRjBGOSAzMCUsICNmZmYgMCUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1mYXNoaW9uMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM0JTtcclxuICAgICAgICBib3R0b206IDMuNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAuNyU7XHJcbiAgICAgICAgYm90dG9tOiAzLjUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICBib3R0b206IDEyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM5LjUlO1xyXG4gICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzEtNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyLjMlO1xyXG4gICAgICAgIHRvcDogMTElO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzglO1xyXG4gICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhc2hpb24tMi1zbGlkZXItaW1nMi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMuNSU7XHJcbiAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXNoaW9uLTItc2xpZGVyLWltZzMtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTExIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xNCB7XHJcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDExN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgY29sb3I6ICNEMzg1NEM7XHJcbiAgICAgICAgbWFyZ2luOiAzM3B4IDAgMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhc2hpb24yLWxvZ28tcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDVweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAxMSU7XHJcbiAgICBib3R0b206IDIzJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAyOSU7XHJcbiAgICB0b3A6IDE2JTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVybml0dXJlLXNsaWRlci1zaGFwZS0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNTlweDtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzODg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICBib3R0b206IDE3JTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgYm90dG9tOiA4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuLmZ1cm5pdHVyZS1zbGlkZXItc2hhcGUtNCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0bGVmdDogMzEuMyU7XHJcblx0dG9wOiAyNiU7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkICM0QURDRDc7XHJcblx0ei1pbmRleDogOTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctbWF4LXdpZHRoIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gNC4gQ291cG9uIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWNvdXBvbi13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9kb3QucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb3Vwb24tbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgcGFkZGluZzogMzdweCA1cHggMzFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb3Vwb24tcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXBvbi13aWR0aC0xIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzclO1xyXG4gICAgICAgIG1heC13aWR0aDogMzclO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgIC5jb3Vwb24td2lkdGgtMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gNS4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1pbWctcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDU5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuYmFubmVyLWJnLWNvbG9yLWF6dXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGQ0ZGO1xyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYmctY29sb3ItaG9uZXlkZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREZGRjA7XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1tcmctbGVmdC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1tcmctcmlnaHQtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItaW1nLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICB0b3A6IDg3cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDkycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tOSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA1M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMTAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3M3B4O1xyXG4gICAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTEzLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xMy0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNGNTY5MUM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzEwMDM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi1jb250ZW50LTE0LXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5iLWNvbnRlbnQtMTQtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmItY29udGVudC0xNC1wb3NpdGlvbi0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqZWxseWJlbGx5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMjE2NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNENDg4MTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQUU1QTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdFNEZCQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTVEQjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29ya3NhbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE1IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzQlO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJyb3duO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjgzNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci0xOC1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItMTgtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTE4LXBvc2l0aW9uLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xOCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1jb250ZW50LTE4LXdoaXRlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTIwLXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTIwLXBvc2l0aW9uLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMjAge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItb2ZmZXItMSB7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9iYW5uZXItc2hhcGUtZWxlY3RyaWMucG5nKTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDg3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMzcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQzcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCA2MHB4IDQ2cHggNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNDBweCA0NnB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDY1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0bi0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNENTc5Mzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDU3OTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTcge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjJEMzk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDU1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTgge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQzE3MDk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtOSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQzE3MDk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL29yZ2FuaWMtYmFubmVyLXNoYXBlLTEucG5nKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zN3B4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL29yZ2FuaWMtYmFubmVyLXNoYXBlLTEucG5nKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTExIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzlweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdvcmtzYW5zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2hld3k7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMjE2NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTNCN0VCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRUMyNTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjEwM0E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3Jrc2FucztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtNiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIzLXBvc2l0aW9uMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMy1wb3NpdGlvbjIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjgzNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyODM2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDcxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItMjMtbXJnLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0yMy1tcmctMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0yMy1tcmctMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLmJhbm5lci13aWR0aC1mbGV4LTUwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0xMjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jYXRlZ29yZS13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiA0ODVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMDk4NTA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oYW5kY3JhZnQtY2F0ZWdvcmUtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA4MHB4IDcwcHggMTE3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDcwcHggNzBweCA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweCA3MHB4IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDcwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItYnRuLTQge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICYuYXJyb3ctbXJnLWRlYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzQzE3MDk7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjM0MxNzA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmVlbi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmVlbi0zIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rLTI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItcGluay0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxhY2sge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibGFjay0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LWtpZHMtMiB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjI0QkUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LW1vZGlmeSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2RpZnkyLW10LTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLWJ0bi00LW1yZy1ub25lIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1idG4tNC1hdXRvbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1idG4tNC1hdXRvbW9iaWxlLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQtdHJlZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VyLWJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI3NXB4IDAgMjYzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIxMnB4IDAgMjAzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTkycHggMCAxODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNzJweCAwIDE2M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MnB4IDAgMTYzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mbG93ZXItYmFubmVyLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsb3dlci1iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzUxODM1MTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtZmFzaGlvbi1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5raWRzLWZhc2hpb24tc2hhcGUtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtpZHMtZmFzaGlvbi1zaGFwZS1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLWZhc2hpb24tY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkamVsbHliZWxseTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICNENjg2MEM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0MzdEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc1OEY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1mYXNoaW9uLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItMjAtbXQge1xyXG4gICAgbWFyZ2luLXRvcDogNzZweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1mYXNoaW9uMS1iYW5uZXItYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItYnRuLTQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtZmFzaGlvbi1iYW5uZXItYmcxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAzN3B4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tZWdhLWZhc2hpb24tYmFubmVyLWJnMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGREZGO1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMzdweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXdyYXAtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFubmVyLWltZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItaW1nLTItbXJnMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItaW1nLTItbXJnMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA3N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmFubmVyLWltZy0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5hdXRvbW9iaWxlLWJhbm5lci1hcmVhIHtcclxuICAgICAgICAuYmFubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAmLm1sLTE1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tci0xNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgJi5tbC0xNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5hdXRvbW9iaWxlLWJhbm5lci1hcmVhIHtcclxuICAgICAgICAuYmFubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAmLm1sLTE1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tci0xNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgJi5tbC0xNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSA2LiBQcm9kdWN0IHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vcmdhbmljLXBvc2l0aW9uLTMge1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0LjUlO1xyXG4gICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC0xLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmdhbmljLXBvc2l0aW9uLTQge1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tNSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tNiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNiU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tNyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDYlO1xyXG4gICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgcGFkZGluZzogMCA0NXB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItbGlzdC0xLXBsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LTEtbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC0xMDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFiLWxpc3QtMS1yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFiLWxpc3QtMS1tb2RpZnkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM3cHggMTNweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMSAsIFxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTIgLCBcclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS00IHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAucHJvZHVjdC13cmFwLXBsci0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0zIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3Qtd3JhcC1wbHItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LW9mZmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQkRFRTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMi1zdHlsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTdweCA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZFM0U4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbi0zLWFjdGlvbi0yIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuICAgICAgICA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYucGFkZGluZy1kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDdweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1hY3Rpb24td3JhcC1tb2RpZnkge1xyXG4gICAgICAgICAgICA+IC5wcm9kdWN0LWFjdGlvbi1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LXdyYXAtZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHggNDVweCAxMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCAzMHB4IDQ1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHggNDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMjBweCA0NXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCAyMHB4IDQ1cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2FydC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FydC0zIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtNCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC01IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwYWNpZmljbztcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LTUtbXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMTBweCAwIDAgNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aW1lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICB9IFxyXG4gICAgJi5mYXNoaW9uMi1wcm9kdWN0LW10IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWctem9vbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRpbWVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1wcmljZS0yIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1wcmljZS0zIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICAmLmp1bXAge1xyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhhc3RlY2hab29tSW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICAmLmp1bXAtMiB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFzdGVjaE1vdmVMZWZ0QmlnO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjM0EzQTNBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtdGFiLWxpc3QtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBwYWRkaW5nOiAwIDM5cHggMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC10YWItbGlzdC0zLWdyZWVuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LXRhYi1saXN0LTMtYmxhY2sge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtb3JkZXItYmctY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGOUYwLCAjRkZGOUYwIDQwLjY2NjY3JSwgI2ZmZiAwJSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGOUYwLCAjRkZGOUYwIDYxLjY2NjY3JSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtb3JkZXItaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZS1vcmRlci1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDI3cHggMCA0NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYucHJlLW9yZGVyLWdyZWVuIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZS1vcmRlci1pbWctMiB7XHJcblx0bWFyZ2luOiAwIDAgMCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJlLW9yZGVyLWltZy0zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlc3Npb25hbC1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0Y4RUNFMiwgI0Y4RUNFMiA0MC41JSwgI2ZmZiAwJSk7XHJcbiAgICBwYWRkaW5nOiA3MnB4IDAgNzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0Y4RUNFMiwgI0Y4RUNFMiA0OS41JSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGOEVDRTIsICNGOEVDRTIgNTAlLCAjZmZmIDAlKTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlc3Npb25hbC1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uYWwtaW1nLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlc3Npb25hbC1pbWcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vzc2lvbmFsLXNoYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlc3Npb25hbC1pbWctY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEyLjclO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRDE4NDM3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNha2UtcHJvZHVjdC1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJpdmFsLXByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAyNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1jaG9jb2xhdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1hY3Rpb24td3JhcC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzN3B4IDAgMDtcclxuICAgICYudHJlZXBsYW50LWFjdGlvbi1tcmctZGVjIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24td3JhcC0yLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbi0yIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuLTMge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnJvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1icm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JnYW5pYy1wcm9kdWN0LW10IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4ub3JnYW5pYy1wcm9kdWN0LXNoYXBlLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLXByb2R1Y3Qtc2hhcGUtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NvdW50LWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICBjb2xvcjogIzE3MjQxOTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI4cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzY291bnQtY29udGVudC1mbG93ZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEMjA3Njk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlzY291bnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDJweCA2MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogNDlweCAwIDAgLTYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCAwIC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmRpc2NvdW50LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJ1bmRsZS1uZWdhdGl2ZS1tcmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtNCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3RhYi1zaGFwZS5wbmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZXItYXJyaXZhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rLTI7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFuZGVsbGE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ3JpZC1zaXplciB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuXHJcbi5zaW5nbGUtY2FyLWRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDY1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjksIDgsIDY3LCAwLjAzKTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNhci1mb3JtLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA1NnB4IDEyMHB4IDQzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jYXItZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY2FyLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDQ3cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jYXItaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC02IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTE0MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC03IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMxcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kb3Qtc3R5bGUtNSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vzc2lvbmFsLXNhbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNTBweCAxNTBweCAxNjVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMjBweCA1MHB4IDE2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIyMHB4IDUwcHggMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQzcHggMzBweCAxMjNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlc3Npb25hbC1zYWxlLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRDlGOUZGLCAjRDlGOUZGIDgzJSwgI2ZmZiAwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjMwcHggMzBweCAwO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2Vzc2lvbmFsLXNhbGUtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXNzaW9uYWwtc2FsZS1iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ3QUI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLTItYmctY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRThGRkZCLCAjRThGRkZCIDQ2LjUlLCAjZmZmIDAlKTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFOEZGRkIsICNFOEZGRkIgMzMlLCAjZmZmIDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFOEZGRkIsICNFOEZGRkIgMTAwJSwgI2ZmZiAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLmtpZHMtY2hhaXItaW1nIHtcclxuICAgIG1hcmdpbjogMCAxMTBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMTVweCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1mYXNoaW9uLXByby10aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJlbmRpbmctcHJvZHVjdC1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50cmVuZGluZy1ucmdhdGl2ZS1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbmRpbmctcHJvZHVjdDEtc2hhcGUxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0MS1zaGFwZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVuZGluZy1wcm9kdWN0Mi1zaGFwZTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbmRpbmctcHJvZHVjdDItc2hhcGUyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDkzcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIGJvdHRvbTogMyU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbmRpbmctcHJvZHVjdDMtc2hhcGUxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJlbmRpbmctcHJvZHVjdC1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDFweDtcclxuICAgICAgICAmLnBlcmFncmFwaC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tbC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtbGlzdC13cmFwIHtcclxuICAgIC5wcm9kdWN0LWxpc3QtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1saXN0LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1saXN0LWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWxpc3QtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWNhcnQge1xyXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgIC5vcmdhbmljLWRpc2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLm9yZ2FuaWMtZGlzY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTI1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAub3JnYW5pYy1kaXNjb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTk1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTI1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxvd2VyLWFycml2YWwtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5vcmdhbmljLWRpc2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTExNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTEwNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTk1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnB0LTEzNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wdC0xMjUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5wYi0xMTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm9yZ2FuaWMtZGlzY291bnQge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmljZS1zZWxlY3Qge1xyXG4gICAgJi5uaWNlLXNlbGVjdC1zdHlsZS0zIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzM0MkQwRTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5pY2Utc2VsZWN0LXNob3Age1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhcnQtdGF4LXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMEIxMTU0O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMEIxMTU0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcbi8qLS0tLS0tLS0gNy4gQW5pbWF0aW9uIHN0eWxlIC0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZhZGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoWm9vbUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZUxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWxsUGVyc3BlY3RpdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoRmxpcEluWCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGbGlwSW5ZIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbHVtbk1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDAuNik7XG5cdH1cblx0MzAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSggMTgzLCA4LCA3OCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDApO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0gOC4gRGVhbCBwcm9kdWN0IHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uZGVhbC1hcmVhIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kZWFsLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlYWwtcmF0aW5nIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDE1cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNFRTlGMzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZXItc3R5bGUtMSB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpbWVyLXBsci1pbmMge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aW1lci1tYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aW1lci1zdHlsZS0xLWNlbnRlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZWdhLWZhc2hpb24tdGltZXIge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEzNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEzNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdXJuaXR1cmUtdGltZXIge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmF1dG9tb2JpbGUtdGltZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDdweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRlYWwtaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLWRlYWwtaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5kZWFsLWNvbnRlbnQtMiB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFjaWZpY287XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzA2MTAzQTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjEwM0E7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDYxMDNBO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZXItc3R5bGUtMiB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTVDMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZWFsLWFyZWEtbXJnLW5lZ2F0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59XHJcbi5kZWFsLWNvbnRlbnQtYXJlYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTA3cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDkycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDkycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5kZWFsLWltZy0yIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtY29udGVudC0zIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgOHB4O1xyXG4gICAgfVxyXG4gICAgLmRlYWwtcmF0aW5nLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZCMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtcHJpY2UtMyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAmLnRyZWVwbGFudC1kZWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVyLXN0eWxlLTMge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA4cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0RTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ob3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUYzQkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5taW51dGVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkZGQUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MwRkNGQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTVDMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lci1zdHlsZS00IHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzZweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOUYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEMDk1MkQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDA5NTJEO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRTNGNDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmRlYWwtY29udGVudC00LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjlGMjtcclxuICAgIHBhZGRpbmc6IDczcHggMjBweCA3M3B4IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmRlYWwtaW1nLTMgeyAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtY29udGVudC00IHtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYnJvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlYWwtcmF0aW5nLTMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVhbC1wcmljZS00IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlci1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBldC1mb29kLW9mZmVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzQ1cHggMCA2NHB4IDEwMHB4OyBcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNTBweCAwIDY0cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNTBweCAwIDY0cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDY0cHggMTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgIHRvcDogMTYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICAgICAgdG9wOiAxNiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YW5kZWxsYTtcclxuICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1icm93bjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNiU7XHJcbiAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjM0UzRjQ4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmZXItcHJvZHVjdC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgM2FzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC10aW1lci0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNTdweDtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtdGltZXItMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVnYS1mYXNoaW9uLXByby1vZmZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlBREFEO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzdweCA0MnB4IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzJweCAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVnYS1mYXNoaW9uLXByby10aXRsZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZGRjI7XHJcbiAgICAgICAgcGFkZGluZzogODFweCAxMHB4IDgwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDEwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5kZWFsLWFyZWEtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5kZWFsLWFyZWEtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSA5LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yaWVzLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5zZWN0aW9uLXRpdGxlLXdpZHRoLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tYnRuLXdpZHRoLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdXJuaXR1cmUtY2F0ZWdvcmllcy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgJi5zdC1saW5lLWhlaWdodCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC1wZXJhZ3JhcGgtd2lkdGgge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtcGVyYWdyYXBoLXdpZHRoLTIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtcGVyYWdyYXBoLWF1dG8ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0LWxpZ2h0LWJsdWUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzI5NTM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcC5zdC0yLXBhcmFncmFwaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTlweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDU5cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWNpZmljbztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWNob2NvbGF0ZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMxNTFDMEY7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyOTUzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTYge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgICYucGV0LWZvb2Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtNi1mYXNoaW9uIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTcge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzE1MUMwRjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDQ2cHggMCAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYubXJnLWRlYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBlcmFncmFwaC13aWR0aC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTExMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLWZhc2hpb24taW5zdGFncmFtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogODVweCAwIDk1cHggODVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCA0NXB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCA0NXB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDI3cHggMCAyN3B4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDMwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTAuIENhdGVnb3JpZXMgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uc2luZ2xlLWNhdGVnb3JpZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jYXRlZ29yaWVzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0M3B4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkFGQUY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2luZ2xlLWNhdGVnb3JpZXMtdGl0bGUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2F0ZWdvcmllcy1icmFuZC10YWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyYW5kLXRhYi1saXN0LXBpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTRFOTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1jYXRlZ29yaWVzLWJyYW5kIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtY2F0ZWdvcmllcy1wYWRkaW5nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy1icmFuZC1jZW50ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllc2EtdG9wIHtcclxuXHRwYWRkaW5nOiA1NHB4IDYwcHggMCAxMDRweDtcclxuICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy1zZWFyY2gtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmNhdGVnb3JpZXMtZHJvcGRvd24tMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDE3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uaWNlLXNlbGVjdC1zdHlsZS0yIHtcclxuICAgICAgICAgICAgJi5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjNGM0YzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13cmFwLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4MyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1zdHlsZS00IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGM0YzRjM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNjBweCAycHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtYnJhbmQtdGFiLWxpc3QtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHggMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM0QUEwMzY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODdDRjhDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiB7XHJcbiAgICAuY2F0ZWdvcmllcy1pbWctMiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW46IDI3cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2F0ZWdvcmllcy1pbWctMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2F0ZWdvcmllcy1idG4ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyRDM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAyMnB4IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXRlZ29yaS1zbGlkZXItYWN0aXZlIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtMy1wbHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jYXRlZ29yaWVzLTMge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtaW1nLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjk1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1pbWctMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICAgXHJcblxyXG4uY2F0ZWdvcmktYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3JnYW5pYy1wb3NpdGlvbi0xIHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmdhbmljLXBvc2l0aW9uLTIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXNlYXJjaC13cmFwLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5jYXRlZ29yaWVzLW1lbnUge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY2F0ZWdvcmllcy00IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZS1jb250ZW50LTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWUtY29udGVudC01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgxMzQ4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNhdGVnb3JpZXMtNSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xyXG4gICAgcGFkZGluZzogMzVweCAxMHB4O1xyXG4gICAgLnNpbmdsZS1jYXRlZ29yaWVzLTUtaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWUtY29udGVudC02IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJi5jb2xvci1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNpbmdsZS1jYXRlZ29yaWVzLTUtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyLWNhdGVnb3JpZXMtd3JhcCB7XHJcblx0bWFyZ2luOiA3NXB4IDAgMCAzNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNzVweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNzVweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY2F0ZWdvcmllcy02IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAuc2luZ2xlLWNhdGVnb3JpZXMtNi1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwODEzNDg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2luZ2xlLWNhdGVnb3JpZXMtNi1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGplbGxvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mYXNoaW9uLWNhdGVnb3JlLWxpc3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFzaGlvbi1jYXRlZ29yZS1saXN0LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgIHBhZGRpbmc6IDY5cHggNTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhc2hpb24zLWNhdGVnb3JpLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY2F0ZWdvcmllcy03IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWUtY29udGVudC03IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ1OUZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yaWVzLTctbXJnMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3JpZXMtNy1tcmcyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy03LW1yZzMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3JpZXMtNy1tcmc0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTJweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmllcy03LW1yZzUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3JpZXMtNy1tcmc2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmNhdGVnb3JpZXMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTEuIFNlcnZpY2VzIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VydmljZS1iZy1jb2xvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjdGRkY5LCAjRjdGRkY5IDIyLjUlLCAjZmZmIDAlKTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5MjtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICYuc2VydmljZS15ZWxsb3ctY29sb3Ige1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwNjBBMjc7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgJi5zZXJ2aWNlLXBlcmFncmFwaC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlLXBlcmFncmFwaC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2Utd3JhcC1wdGItMSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1cHggNDBweDtcclxuICAgIH1cclxuICAgICYuc2VydmljZS13cmFwLXB0Yi0yIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCA1NnB4O1xyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlLXdyYXAtcHRiLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNXB4IDQzcHg7XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2UtYmctY29sb3ItMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGNTtcclxuICAgIH1cclxuICAgICYuc2VydmljZS1iZy1jb2xvci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGRkYxO1xyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlLWJnLWNvbG9yLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkZGRkQ7XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2UtYmctY29sb3ItNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGRjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGplbGxvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZS13cmFwLW1vZGlmeSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDI3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2Utd3JhcC1tb2RpZnktMiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIxcHggMCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2UtYXV0b21vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA0OHB4IDU1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJi5zZXJ2aWNlLWF1dG9tb2JpbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFRUVFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi05MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYmFubmVyLWltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1ib3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcC0yIHtcclxuICAgIC5zZXJ2aWNlLXdyYXAtMi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggNzZweCA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZXJ2aWNlLXNoYXBlLnBuZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlcnZpY2Utc2hhcGUtMi5wbmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlMi1iZy1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkNGRjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1Njk2RkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlMi1iZy1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZGRjc7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDVEMjg4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VydmljZTItYmctcGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RkQ7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTQ2QkMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VydmljZTItYmctb3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGNTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMzk2MDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAuc2VydmljZS13cmFwLTItaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5zZXJ2aWNlLXdyYXAtMi1pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2Utd3JhcC0yLWltZyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcC0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtaW1nLTMge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlLWltZy0zIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGplbGxvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNlcnZpY2UtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNlcnZpY2UtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcnZpY2Uta2lkcy1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTIuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYnJhbmQtbG9nby1hY3RpdmUgLCAuYnJhbmQtbG9nby1hY3RpdmUtMyB7XHJcbiAgICAuc2luZ2xlLWJyYW5kLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzd2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLmJyYW5kLWxvZ28tYWN0aXZlLTIgLCAuYnJhbmQtbG9nby1hY3RpdmUgLCAuYnJhbmQtbG9nby1hY3RpdmUtMyB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgLnNpbmdsZS1icmFuZC1wbHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWJyYW5kLWxvZ28tMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IFxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1icmFuZC1sb2dvLTMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUZBO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXNoaW9uLTMtYnJhbmQtbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nby00IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTcge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxMy4gQmxvZyBzdHlsZSAgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5MjhGOEY7XHJcbiAgICAgICAgICAgICYubXJnLXRvcC1pbmMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCkgcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgLmJsb2ctZGV0YWlscy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLW1ldGEtNSB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwIDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkyOEY4RjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtbWlkbGUtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiA0NnB4IDAgMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy10YWcge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLXNvY2lhbCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjkwZjE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV4dC1wcmV2LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAubmV4dC1wcmV2LWNvbmVudCB7XHJcbiAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldi13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWNvbW1lbnRzLWFyZWEge1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgNTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb21tZW50cy13cmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgIC5zaW5nbGUtYmxvZy1idW5kZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYmxvZy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICYubWwtODAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1jb21tZW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2ctY29tbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1uYW1lLXJlcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYubXJnLW5vbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYubXJnLW5vbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaDMge1xyXG4gICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubGVhdmUtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtc3VibWl0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVvdGUtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xyXG4gICAgcGFkZGluZzogNTBweCAxNjVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1uYW1lIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlLWNvbnRlbnQtbXJnIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1ibG9nLXdyYXAge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tbC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJsb2ctZGV0YWlscy13cmFwIHtcclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJsb2ctZGV0YWlscy13cmFwIHtcclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDE0LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmtpZHMtZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvdGVzdGltb25pYWwtc2hhcGUtMi5wbmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JnYW5pYy1mb290ZXItc2hhcGUtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIGgzLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItdGl0bGUtd2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLmZvb3Rlci10aXRsZS0yIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLmZvb3Rlci10aXRsZS0zIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlci10aXRsZS0zLWJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyQjI5MkQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbmZvLWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5mby1saXN0LW1yZy1kZWMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLWluZm8tbGlzdC13aGl0ZSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaW5mby1saXN0LTIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbmZvLWxpc3QtMyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkVCQ0ZFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLWluZm8tbGlzdC0zLWJsYWNrIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY29ubmVjdCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWdvb2dsZS1zdG9yZSB7XHJcbiAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNBRkFGQUY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtcHRiIHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQjI5MkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtcmlnaHQtYmx1ZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtcmlnaHQtd2hpdGUge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogI0NGQ0ZDRjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzBBMTAzOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWwtaWNvbi1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWwtaWNvbi13aGl0ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYXNoaW9uLTEtc29jaWFsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC1wdGItMiB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtMiB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LTItd2hpdGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvcHlyaWdodC0yLXJpZ2h0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3Atc3R5bGUtMyB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDM3cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbWVudS0yLXdoaXRlIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtcHRiLTMge1xyXG5cdHBhZGRpbmc6IDQwcHggMCA0M3B4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJnLXNoYXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWFib3V0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItYWJvdXQtYmxhY2sge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJi5wYi0xMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1hcmVhIHtcclxuICAgICAgICAmLnB0LTExNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICAmLnBiLTExMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wZXQtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgICAgICYucGItNTAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXQtZm9vZC1mb290ZXItMSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTQwcHg7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBldC1mb29kLWZvb3Rlci0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0yLWZvb3Rlci1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjNBRjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2tpZHMtMi1mb290ZXItc2hhcGUucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTUuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLnN1YnNjcmliZS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5raWRzLXN1YnNjcmliZS1zaGFwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS13cmFwIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlIHtcclxuICAgICAgICA+IC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1NXB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyODM2IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYueWVsbG93LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFNjAwIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3ctYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWUgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdyZWVuLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItZ3JlZW4tMiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5icm93bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWJyb3duIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1ibGFjayB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3JpZ2h0LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlLWZvcm0td2hpdGUge1xyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgID4gLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9yaWdodC1hcnJvdy1waW5rLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTIge1xyXG4gICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIge1xyXG4gICAgICAgIC5tYy1mb3JtLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY4NkQ3QjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNjBweCAycHggMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTE1cHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBRkFGQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWMtbmV3cy0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS0yLXdoaXRlIHtcclxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtLTIge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci0yIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1M0ZFRTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlLWZvcm0tMi15ZWxsb3cge1xyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RTVBMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4OEVCODtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODhFQjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4OEVCODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnN1YnNjcmliZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc3Vic2NyaWJlLWFyZWEge1xyXG4gICAgICAgICYucGItMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTMwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHRtYXJnaW46IDIlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHR3aWR0aDogOTYwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucXVpY2t2aWV3LWJpZy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVpY2t2aWV3LWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDE0cHg7XHJcbiAgICAgICAgLnByb2R1Y3QtcmF0dGluZy1kaWdpdC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQkNCQztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0dGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDFBODY4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRpZ2l0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXJldmlldy1vcmRlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQ0JDQkM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtcmF0dGluZy1tcmctbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJi5wcm8tZGVjLXBhcmFncmFwaC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXBhcmFncmFwaC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXBhcmFncmFwaC0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMjVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBM0EzQTtcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZXRhaWxzLXByaWNlLTQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1zaXplIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTZweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZXRhaWxzLWFjdGlvbi1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWJ1eS1ub3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtcXVhbGl0eSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEU4RkEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzQTNBM0E7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAmLnBsdXMtbWludXMtd2lkdGgtaW5jIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVlZDhcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSWNvRm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYXphbGVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQkJCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kb2xseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTY2RDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGVhY2gtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzhBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb25hLWxpc2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjk2OTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBOERFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMENDRjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2RTNGNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGhyZWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQwQUU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUQ0QTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEJCNkM7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMEQxQjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNldmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFBOEE4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5laWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4QkJENDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E4QTZCNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2MDYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICYuY29sb3ItbXJnLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVjLXNvY2lhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zM3B4O1xyXG4gICAgcmlnaHQ6IC03cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3OGJmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjMmZkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjAyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy0yLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0MzJweDtcclxuICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMzUsMjMyLDIyOCwxKSA5OSUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy0yLWltZy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy10YWItbGFyZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDIyJTtcclxuICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAmLnByby1kZWMtc2hhcGUxIHtcclxuICAgICAgICBsZWZ0OiAtMTElO1xyXG4gICAgfVxyXG4gICAgJi5wcm8tZGVjLXNoYXBlMyB7XHJcbiAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDExJTtcclxuICAgICAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDExJTtcclxuICAgICAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtc2hhcGUxIHtcclxuICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTMge1xyXG4gICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAmLnByby1kZWMtc2hhcGUzIHtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1zaGFwZTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgJi5wcm8tZGVjLXNoYXBlMyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtc2hhcGUxIHtcclxuICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTFweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWMtcmV2aWV3LXRvcGJhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRlYy1yZXZpZXctdG9wYmFyLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVjLXJldmlldy1ib3R0b20ge1xyXG4gICAgLmRlc2NyaXB0aW9uLXdyYXAge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lmaWNhdGlvbi13cmFwIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRkLndpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcmV2aWV3IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldmlldy1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldmlldy10b3Atd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZDZkODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYucHJvLWRldGFpbHMtOS1zaW5nbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmF0dGluZy1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAuc3Rhci1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjlweDtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtMyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDAgMTQ1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtMy1pbWctc2xpZGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTgge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICBsZWZ0OiAyMiU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtdG9wLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1sZWZ0IHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZWMtcmlnaHQge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSB7XHJcbiAgICAuZWFzeXpvb20tc3R5bGUge1xyXG4gICAgICAgIC5lYXN5em9vbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1zbGlkZXItNS1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTg0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1wcm8tZGV0YWlscy1zbGlkZXItNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIHtcclxuICAgIC5wcm8tZGVjLWFjY29yZGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQzcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWY5YVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEljb0ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QxQTg2ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWZjMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtNS13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC01IHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTYge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnByby1kZXRhaWxzLTYtaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtNy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC03IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMywgOSwgMjUsIDAuMDQpO1xyXG4gICAgcGFkZGluZzogMTM1cHggNjBweCAxMjBweCA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMzVweCAyMHB4IDEyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAxMDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA2MHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTgge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzLCA5LCAyNSwgMC4wNCk7XHJcbiAgICBwYWRkaW5nOiAxMTJweCAxMDBweCAxMjBweCAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTEycHggMjBweCAxMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA0OHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtNy13cmFwIHtcclxuICAgIG1hcmdpbjogODBweCAwIDAgNDBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1tZXRhLTIge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgODBweCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCA1MHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAyN3B4IDBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMxQzFDO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByby1kZXRhaWxzLTktaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByby1kZXRhaWxzLTktMi1pbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LTkge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXItOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuLnByby1kZXRhaWxzLTktMy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLTktbWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1pbWctem9vbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMywgOSwgMjUsIDAuMDQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDY4cHggNjBweCAxMDNweCA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjhweCAzMHB4IDEwM3B4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMywgOSwgMjUsIDAuMDYpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYmcge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgODguMiUsICNmZmYgMCUpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgOTEuMiUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgNDQuNSUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgNDIuNiUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkZCRkIsICNGQkZCRkIgNDMuOSUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtdGFiLXNtYWxsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLTktNC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTcuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmluc3RhZ3JhbS13cmFwLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgLnNpbmdsZS1pbnN0YWZlZWQtd3JhcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaW5zdGFmZWVkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLmF1dG9tb2JpbGUtaW5zdGFmZWVkLW1yZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLWZhc2hpb24taW5zdGFncmFtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLmluc3RhZ3JhbS1mZWVkLWFyZWEge1xyXG4gICAgICAgICYubXItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5pbnN0YWdyYW0tZmVlZC1hcmVhIHtcclxuICAgICAgICAmLm1yLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnN0YWdyYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMTguIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWwtcGxyLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wbC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wbC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDMwcHggNDZweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMjBweCA0NnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdGktcmF0aW5nLXF1b3Rlcy1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnRlc3RpLXJhdGluZyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkIzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgNDJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mby13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jbGllbnQtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LWluZm8ge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkJCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtdGVzdGltb25pYWwtbW9kaWZ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1M3B4IDAgNTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMCAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpbmdsZS10ZXN0aW1vbmlhbC1ncmF5LWJnIHtcclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZ2xlLXRlc3RpbW9uaWFsLWJyb3duLWJnIHtcclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGQUY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWwtcGxyLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1pbWctc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgJi5pY29uLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyNjI4MzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMiB7XHJcbiAgICAudGVzdGltb25pYWwtaW1nLXNsaWRlci1pY29uLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzIyMkQzOTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMThweDtcclxuICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLTIge1xyXG4gICAgICAgIC50ZXN0aS1yYXRpbmctMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNERjlBMjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYXNoaW9uLTMtdGVzdGltb25pYWwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC0zLWNvbnRlbnQtYXJlYSB7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgJi5tZWdhLXRlc3RpbW9uaWFsLW10IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtdGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMTUxQzBGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC10aXRsZS1pbWcge1xyXG5cdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWxzLTMtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyRDM5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtaW1nLXNsaWRlci1hY3RpdmUtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE3LjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cHg7XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItMiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNy41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtc2xpZGVyLXNpdGUge1xyXG5cdG1hcmdpbjogMHB4IDMwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtaW1hZ2Utc2l0ZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyRDM5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCA0OXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLTMge1xyXG4gICAgICAgIC50ZXN0aS1yYXRpbmctMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNERjlBMjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEExMDM5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJnLXNoYXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWltZy10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggMC43cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZ2FuaWMtcG9zaXRpb24tOCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNiU7XHJcbiAgICAgICAgcmlnaHQ6IDE5JTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTMlO1xyXG4gICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYWN0aXZlLTYge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbC13cmFwLXBsciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tc3R5bGUtMSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy0yLXRlc3RpbW9uaWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDU5RkY7XHJcbiAgICAudGVzdGltb25pYWwtYWN0aXZlLTUge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA1NzBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM3MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjAwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjlweCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDI5cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCA0NnB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAzMHB4IDQ2cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLW5leHQtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0Ym90dG9tOiAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnRlc3RpbW9uaWFsLWltZy1zbGlkZXItYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWFyZWEge1xyXG4gICAgICAgICYucHQtMTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC50ZXN0aW1vbmlhbC1pbWctc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuICAgICAgICAmLnB0LTExMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAxOS4gQWJvdXQgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYm91dC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LWJnLXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtaW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBhY2lmaWNvO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItY2hvY29sYXRlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDI0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW46IDBweCAwIDU0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1cm5pdHVyZS1hYm91dC1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI4MzY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdyb3dpbmctc3RvcnktYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZBRkFGQSwgI0ZBRkFGQSA3NSUsICNmZmYgMCUpO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkFGQUZBLCAjRkFGQUZBIDEwMCUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3Jvd2luZy1zdG9yeS1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAwIDAgNzBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudC1tZWdhLWZhc2hpb24ge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgNTFweDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtZmFzaGlvbi1iZy1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNoYXBlLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMzgsMjE3LDIzMCwxKSAxMDAlKTtcclxuICAgIGFuaW1hdGlvbjogcGxheWJ1dHRvbi1lZmZlY3QgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIFxyXG59XHJcblxyXG4uZmFzaGlvbjEtcG9seWdvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwJTtcclxuICAgIGxlZnQ6IDM4LjUlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b24tZWZmZWN0IDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFwZS0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiA1NiU7XHJcbiAgICB0b3A6IDIzJTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uLWVmZmVjdCA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogOSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1zdG9yeS1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtc3RvcnktaW1nLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnQtMiB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDAgMCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taXNzaW9uLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pc3Npb24taW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdW1lci12aWRlby13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bWVyLXZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyb3dpbmctc3RvcnktaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDIwLiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC1zaWRlYmFyLXN0eWxlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaG9wLXNpZGViYXItc3R5bGUtbXJnMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLXdpZGdldCAsIFxyXG4uc2lkZWJhci13aWRnZXQtMiAsIFxyXG4uc2lkZWJhci13aWRnZXQtMyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgJi5wcm8tc2lkZWJhci10aXRsZSAsIFxyXG4gICAgICAgICYucHJvLXNpZGViYXItdGl0bGUtMiAsIFxyXG4gICAgICAgICYucHJvLXNpZGViYXItdGl0bGUtMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtY2F0ZWdvcmkge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAmLnNpemUtbXJnLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpZGdldC1maWx0ZXItc2l6ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlLWZpbHRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgJi5wcmljZS1tcmctbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFNEU5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXNsaWRlci1hbW91bnQge1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgICAgICAgLmxhYmVsLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldC1icmFuZC1sb2dvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgJi5icmFuZC1sb2dvLW1yZy1ub25lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0LXN0eWxlLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1maWx0ZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg0ODQ4NDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM4NDg0ODQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZzogNDhweCA0MHB4IDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpLTMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXNlYXJjaCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXBvc3Qtd3JhcCB7XHJcbiAgICAuc2luZ2xlLXNpZGViYXItcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItcG9zdC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13aWRnZXQtdGFnIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Mjg0OTU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAyMS4gU2hvcCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3AtdG9wLWJhciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgLnNob3AtdG9wLWJhci1sZWZ0IHtcclxuICAgICAgICAuc2hvcC10YWIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0FDQUNBQztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1wYWdlLWxpc3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY2F0ZWdvcmllLXRhYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCA0MHB4IDlweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0gMjIuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMSB7XHJcbiAgICBwYWRkaW5nOiAxMjNweCAwIDEzOHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwM3B4IDAgMTE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItcHRiLTIge1xyXG4gICAgcGFkZGluZzogMTEzcHggMCAxMTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5icmVhZGNydW1iLWltZy0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItaW1nLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDIzLiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFjdC1mb3JtLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogODBweCAxMDBweCA1NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjBweCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLWFyZWEge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29udGFjdC1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI5cHggMCAzOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI5cHggMCAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICYuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8tYXJlYSB7XHJcblx0bWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY29udGFjdC1pbmZvIHtcclxuICAgIG1hcmdpbjogMCAwIDUycHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mby10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRhY3QtbWFwIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAyNC4gQ2FydCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcnQtY2hlY2stb3JkZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC10YWJsZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ3cHggOTJweCA5NXB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICYud2lzaGxpc3Qtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggNDBweCA5NXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAxNXB4IDk1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTVweCAwO1xyXG4gICAgICAgICAgICAgICAgJi50aC10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMzBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLmNhcnQtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZy1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLmNhcnQtcXVhbGl0eSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDQkNCQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDY0NjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvY2VlZC1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY291bnQtdGF4LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCA1NXB4IDU1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNjb3VudC1jb2RlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI1LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIge1xyXG4gICAgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDIyNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAubG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDIyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjYuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTsgIFxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLnNpbmdsZS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTsgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC10YWJsZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGFibGUsXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItZGFyay1ibHVlOyAgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDI3LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNoZWNrb3V0LWxlZnQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDVweCA2M3B4IDc3cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDc3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDQ3cHg7XHJcbiAgICB9XHJcbiAgICAubG9naW4tZ3Vlc3QtdG9wIHtcclxuICAgICAgICAuY2hlY2tvdXQtdGFiIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja291dC1sb2dpbi13cmFwIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tvdXQtbG9naW4tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDIyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LWd1ZXN0LXdyYXAge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja291dC1ndWVzdC1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQ0JDQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ndWVzdC1sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nLWFkZHJlc3Mtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODQ5NTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAycHggMjBweDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja291dC1zYXZlLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDQuY2hlY2tvdXQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtZGV0YWlscyB7XHJcblx0cGFkZGluZzogNzBweCA3MHB4IDY1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgICA+IHVsIHtcclxuICAgICAgICBtYXJnaW46IDM3cHggMCAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLW9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDU4cHggMCAwO1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB7XHJcbiAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgLnNpbi1wYXltZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMjhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4NDk1O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrLWNvbnRpbnVlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ1cHggMTlweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tIDI4LiBPcmRlciBjb21wbGV0ZSBzdHlsZSAtLS0tLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLWNvbXBsZXRlLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDUycHggODVweCA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzhweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDIxcHggMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjkuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uY29tcGFyZS1wYWdlLWNvbnRlbnQtd3JhcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yYXR0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTdhNDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLSAzMC4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnNpbi1vcmRlci10cmFja2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci10cmFjay1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLSAzMS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLS0tLSovXHJcblxyXG4uZW1wdHktY2FydC1jb250ZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDQxcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1wdHktY2FydC1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAzMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1jb250ZW50IHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhbmRlbGxhO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1idG4ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXN0b3JlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc3RvcmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIl19 */
