/*-----------------------------------------------------------------------------------
    
    Template Medizin - Medical Equipment eCommerce HTML Template
    Version: 1.0.1
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Animation CSS
    3. Header style
    4. Slider style
    5. Banner style
    6. Section title style
    7. Brand logo style
    8. Testimonial style
    9. Contact us style
    10. Footer style
    11. Blog style
    12. Others style
    13. Breadcrumb style
    14. Sidebar style
    15. Product details style
    16. Cart style
    17. Checkout style
    18. Wishlist style
    19. About us style
    20. 404 style
    21. My account style
    22. Login register style
    23. Compare style
    24. Blog details style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Common Style --*/
-------------------------------------------------------------- */
@font-face {
    font-family: iran-sans;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Bold.eot");
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-sans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-sans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-sans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: iran-sans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-sans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-sans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-sans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: iran-sans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-sans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-sans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-sans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: iran-sans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-sans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-sans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-sans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: iran-sans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb.eot');
    src: url('../fonts/font_farsi/iran-sans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-sans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-sans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-sans/ttf/IRANSansWeb.ttf') format('truetype');
}

/*IRAN YEKAN*/


@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/font_farsi/iran-yekan/iranyekanweblight.eot);
    src: url(../fonts/font_farsi/iran-yekan/iranyekanweblight.eot?#iefix) format("embedded-opentype"), url(../fonts/font_farsi/iran-yekan_2/iranyekanwebthinfanum.ttf) format("truetype")
}

@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot');
    src: url('../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-yekan/iranyekanwebbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanwebbold.ttf') format('truetype');
}
@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/font_farsi/iran-yekan/iranyekanweblight.eot');
    src: url('../fonts/font_farsi/iran-yekan/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-yekan/iranyekanweblight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanweblight.ttf') format('truetype');
}

@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/font_farsi/iran-yekan/iranyekanweblight.eot);
    src: url(../fonts/font_farsi/iran-yekan/iranyekanweblight.eot?#iefix) format("embedded-opentype"), url(../fonts/font_farsi/iran-yekan_2/iranyekanwebregularfanum.ttf) format("truetype")
}


@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/font_farsi/iran-yekan/iranyekanwebregular.eot');
    src: url('../fonts/font_farsi/iran-yekan/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/font_farsi/iran-yekan/iranyekanwebregular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/font_farsi/iran-yekan/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot);
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot?#iefix) format("embedded-opentype"), url(../fonts/font_farsi/iran-yekan_2/iranyekanwebextraboldfanum.ttf) format("truetype")
}

@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 850;
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot);
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot?#iefix) format("embedded-opentype"), url(../fonts/font_farsi/iran-yekan_2/iranyekanwebblackfanum.ttf) format("truetype")
}

@font-face {
    font-family: iran-yekan;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot);
    src: url(../fonts/font_farsi/iran-yekan/iranyekanwebbold.eot) format("embedded-opentype"), url(../fonts/font_farsi/iran-yekan_2/iranyekanwebextrablackfanum.ttf) format("truetype")
}
@font-face {
    font-family: yekan-number;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/font_farsi/yekan-number/YekanNumbers-Regular.woff);
}


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

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

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

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

.custom-container {
  max-width: 1450px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container {
    max-width: 1300px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container {
    max-width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container {
    max-width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-container {
    max-width: 540px;
  }
}

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

.custom-container .row div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

*,
*::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: #333;
  overflow-x: hidden;
  font-family:iran-yekan ,yekan-number, iran-sans ,Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-weight: 400;
  margin-top: 0;
  font-family:iran-yekan ,yekan-number, iran-sans ,Arial, sans-serif;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #444;
  margin-bottom: 15px;
    font-family:iran-yekan ,yekan-number, iran-sans,Arial, 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: #333;
}

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-bottom: 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-85 {
  margin-top: 85px;
}

.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;
}

.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-8 {
  margin-bottom: 8px;
}

.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;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-320 {
  padding-bottom: 300px;
}

/*************************
    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;
}

.justify-content-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.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 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .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: 768px) and (max-width: 991px) {
  .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 (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%;
  }
}

@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-common-column {
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

.custom-common-column.custom-padding-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.custom-common-column.custom-column-width-66 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666%;
      -ms-flex: 0 0 66.666%;
          flex: 0 0 66.666%;
  max-width: 66.666%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-common-column.custom-column-width-33 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.334%;
      -ms-flex: 0 0 33.334%;
          flex: 0 0 33.334%;
  max-width: 33.334%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 60px;
  height: 60px;
  background-color: #4e97fd;
  color: #ffffff;
  right: 30px;
  bottom: 30px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  z-index: 999 !important;
}

#scrollUp:hover {
  color: #ffffff;
  background-color: #e4573d;
}

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

#scrollUp i {
  display: block;
  line-height: 60px;
  font-size: 25px;
}

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

.height-100vh {
  height: 100vh !important;
}

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

/*--
    Background Color
------------------------------------------*/
.bg-gray {
  background-color: #f2f4f9;
}

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

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

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

.border-top-2 {
  border-top: 1px solid #eee;
}

.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;
}

.default-overlay.overly-point-4:before {
  background-color: #181818;
  opacity: .4;
}

.default-overlay-white {
  position: relative;
}

.default-overlay-white: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;
  }
}

.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-20-row-col .row {
  margin-right: -10px;
  margin-left: -10px;
}

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

.padding-15-row-col .container, .padding-15-row-col .custom-container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

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

.padding-15-row-col .container .row, .padding-15-row-col .custom-container .row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

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

.padding-15-row-col .container .row div[class^="col-"], .padding-15-row-col .custom-container .row div[class^="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

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

.col-width-25 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-25 {
    -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 (max-width: 767px) {
  .col-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-22 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  max-width: 22%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-22 {
    -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 (max-width: 767px) {
  .col-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-31 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 31%;
      -ms-flex: 0 0 31%;
          flex: 0 0 31%;
  max-width: 31%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-31 {
    -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 (max-width: 767px) {
  .col-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-44 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
  max-width: 44%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56%;
      -ms-flex: 0 0 56%;
          flex: 0 0 56%;
  max-width: 56%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-33 {
  -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%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-33 {
    -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 (max-width: 767px) {
  .col-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-16 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.667%;
      -ms-flex: 0 0 16.667%;
          flex: 0 0 16.667%;
  max-width: 16.667%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-16 {
    -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 (max-width: 767px) {
  .col-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-16-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col-width-16-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) {
  .col-width-16-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 (max-width: 767px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-58 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-41 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.667%;
      -ms-flex: 0 0 41.667%;
          flex: 0 0 41.667%;
  max-width: 41.667%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Loop Animations */
@-webkit-keyframes tm-animation-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
  }
}
@keyframes tm-animation-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
  }
}

@-webkit-keyframes tm-loop-move-vertical {
  0% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

@keyframes tm-loop-move-vertical {
  0% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

.loop-move-vertical {
  -webkit-animation: 3s tm-loop-move-vertical linear infinite alternate;
          animation: 3s tm-loop-move-vertical linear infinite alternate;
}

@-webkit-keyframes tm-loop-move-horizontal {
  0% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}

@keyframes tm-loop-move-horizontal {
  0% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}

.loop-move-horizontal {
  -webkit-animation: 3s tm-loop-move-horizontal linear infinite alternate;
          animation: 3s tm-loop-move-horizontal linear infinite alternate;
}

@-webkit-keyframes tm-loop-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes tm-loop-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.loop-rotate {
  -webkit-animation: 3s tm-loop-rotate linear infinite;
          animation: 3s tm-loop-rotate linear infinite;
}

/* Hover Animations */
.medizin-animation-zoom-in .medizin-image {
  overflow: hidden;
}

.medizin-animation-zoom-in .medizin-image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-zoom-in .medizin-box:hover .medizin-image img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.medizin-animation-zoom-out .medizin-image {
  overflow: hidden;
}

.medizin-animation-zoom-out .medizin-image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.medizin-animation-zoom-out .medizin-box:hover .medizin-image img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.medizin-animation-move-up .medizin-box .medizin-image {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-move-up .medizin-box:hover .medizin-image {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.medizin-animation-move-up-drop-shadow .medizin-box .medizin-image {
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-move-up-drop-shadow .medizin-box .medizin-image:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: 50%;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 10px 50px rgba(51, 51, 51, 0.22);
          box-shadow: 0 10px 50px rgba(51, 51, 51, 0.22);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.medizin-animation-move-up-drop-shadow .medizin-box:hover .medizin-image {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.medizin-animation-move-up-drop-shadow .medizin-box:hover .medizin-image:after {
  opacity: 1;
}

/* Entrance Animations */
@-webkit-keyframes medizinAnimationFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes medizinAnimationFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.tmFadeInUp {
  -webkit-animation-name: medizinAnimationFadeInUp;
          animation-name: medizinAnimationFadeInUp;
}

.tmFadeInUp.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

/* Entrance Grid Animation */
.medizin-grid .grid-item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
}

.medizin-grid .grid-item.animate {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear, -webkit-transform 1s ease-in-out;
}

@-webkit-keyframes moveHorizontal {
  0% {
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes moveHorizontal {
  0% {
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

body:not(.elementor-editor-active) .modern-grid .grid-item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
}

body:not(.elementor-editor-active) .modern-grid .grid-item.animate {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear, -webkit-transform 1s ease-in-out;
}

/*-------- 3. Header style ---------*/
.header-top-ptb-1 {
  padding: 7px 0;
}

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

.header-info > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-info > ul > li {
  margin-right: 30px;
  position: relative;
  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-info > ul > li:before {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: #dedfe2;
}

.header-info > ul > li:last-child {
  margin-right: 30px;
}

.header-info > ul > li:last-child:before {
  display: none;
}

.header-info > ul > li a {
  color: #444;
  font-weight: 500;
}

.header-info > ul > li a i {
  font-size: 14px;
  margin-right: 5px;
}

.header-info > ul > li a.language-dropdown-active i {
  font-size: 8px;
  margin-left: 5px;
}

.header-info > ul > li > ul.language-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  min-width: 200px;
  background: #fff;
  border-radius: 5px;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  visibility: hidden;
  opacity: 0;
  padding: 20px 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.header-info > ul > li > ul li {
  display: block;
}

.header-info > ul > li > ul li a {
  display: block;
  color: #696969;
  padding: 11px 20px 12px;
}

.header-info > ul > li > ul li a:hover {
  color: #4e97fd;
  background-color: rgba(78, 151, 253, 0.1);
}

.header-info > ul > li:hover > a {
  color: #333;
}

.header-info > ul > li:hover > ul.language-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.covid-update p {
  color: #444;
}

.covid-update p a {
  background-color: #3751ee;
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
  margin: 0 10px 0 0;
  border-radius: 5px;
  padding: 1px 12px;
}

.covid-update p a:hover {
  background-color: #e4573d;
}

.covid-update.covid-update-mobile {
  padding: 0px 0 23px;
}

.covid-update.covid-update-mobile p {
  color: #fff;
}

.header-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;
}

.header-wrap.header-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.logo a {
  display: block;
}

.logo.logo-width-1 a img {
  width: 166px;
}

@media only screen and (max-width: 767px) {
  .logo.logo-width-1 a img {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .logo.logo-hm3 a img {
    width: 120px;
  }
}

.main-menu.main-menu-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-menu.main-menu-mrg-1 {
  margin: 0 0 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-mrg-1 {
    margin: 0 0 0 15px;
  }
}

.main-menu > nav > ul > li {
  display: inline-block;
  position: relative;
}

.main-menu > nav > ul > li.position-static {
  position: static;
}

.main-menu > nav > ul > li > a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #444;
}

.main-menu > nav > ul > li > a i {
  font-size: 8px;
  position: relative;
  top: -3px;
  margin-left: 4px;
}

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

.main-menu > nav > ul > li ul.sub-menu {
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 275px;
  padding: 33px 0 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  border-radius: 5px;
  z-index: 999;
}

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

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

.main-menu > nav > ul > li ul.sub-menu li ul.level-menu {
  position: absolute;
  left: 100%;
  top: -110px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 240px;
  padding: 33px 0 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  margin-top: 20px;
}

.main-menu > nav > ul > li ul.sub-menu li ul.level-menu.level-menu-modify {
  top: -25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.sub-menu li ul.level-menu.level-menu-modify {
    width: 165px;
  }
}

.main-menu > nav > ul > li ul.sub-menu li a {
  font-size: 16px;
  color: #555;
  display: block;
  padding: 0 30px;
}

.main-menu > nav > ul > li ul.sub-menu li a i {
  font-size: 9px;
  float: right;
  position: relative;
  top: 4px;
}

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

.main-menu > nav > ul > li ul.sub-menu li:hover ul.level-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu > nav > ul > li ul.mega-menu {
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 100%;
  padding: 35px 25px 35px 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  border-radius: 5px;
  z-index: 999;
}

.main-menu > nav > ul > li ul.mega-menu li {
  line-height: 1;
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}

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

.main-menu > nav > ul > li ul.mega-menu li.sub-mega-menu-width-22 {
  width: 22%;
}

.main-menu > nav > ul > li ul.mega-menu li.sub-mega-menu-width-34 {
  width: 34%;
}

.main-menu > nav > ul > li ul.mega-menu li a.menu-title {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.main-menu > nav > ul > li ul.mega-menu li ul {
  margin-top: 28px;
}

.main-menu > nav > ul > li ul.mega-menu li ul li {
  line-height: 1;
  display: block;
  margin-bottom: 15px;
    float: right;
    padding-left: 10px;
}.banner-wrap .banner-content-1

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

.main-menu > nav > ul > li ul.mega-menu li ul li a {
  font-size: 16px;
  color: #555;
  display: block;
  line-height: 1.4;
}

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

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap {
  overflow: hidden;
  position: relative;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap a {
  display: block;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content {
  position: absolute;
  top: 32px;
  left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content {
    left: 20px;
    top: 22px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin: 5px 0 11px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h3 {
    font-size: 20px;
    line-height: 1.3;
    margin: 5px 0 7px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price {
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price {
    margin: 0 0 10px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price span.new-price {
  font-size: 24px;
  font-weight: 700;
  color: #e4573d;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price span.old-price {
  font-size: 16px;
  font-weight: 400;
  color: #696969;
  text-decoration: line-through;
  margin-left: 5px;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 12px 22px 15px;
  background-color: #4e97fd;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
    padding: 10px 16px 13px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
  position: absolute;
  top: 13%;
  right: 7%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 3px;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap:hover a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap:hover .menu-banner-btn a {
  background-color: #e4573d;
}

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

.main-menu > nav > ul > li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.main-menu > nav > ul > li:hover ul.mega-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.main-menu.hover-boder > nav > ul > li > a {
  position: relative;
}

.main-menu.hover-boder > nav > ul > li > a::after {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 34px;
  height: 1px;
  width: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #4e97fd;
}

.main-menu.hover-boder > nav > ul > li:hover > a::after {
  width: 100%;
  left: 0;
  right: auto;
}

.main-menu.hover-boder.hover-boder-white > nav > ul > li > a::after {
  bottom: 18px;
  background: #ffffff;
}

.main-menu.hover-boder.hover-boder-modify > nav > ul > li > a::after {
  bottom: 28px;
}

.main-menu.main-menu-light-white > nav > ul > li > a {
  color: white;
}

.main-menu.main-menu-padding-1 > nav > ul > li {
  padding: 0 17px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-padding-1.hm3-menu-padding > nav > ul > li {
    padding: 0 6px;
  }
}

.main-menu.main-menu-lh-1 > nav > ul > li {
  line-height: 92px;
}

.main-menu.main-menu-lh-2 > nav > ul > li {
  line-height: 60px;
}

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

.header-action-right {
  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-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-style-1 {
  margin-right: 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-1 {
    margin-right: 15px;
  }
}

.search-style-1 form {
  width: 370px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-1 form {
    width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-1 form {
    width: 220px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-1 form {
    width: 170px;
  }
}

.search-style-1 form input {
  font-size: 15px;
  height: 48px;
  color: #444;
  border-radius: 26px;
  padding: 3px 50px 3px 20px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.search-style-1 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-1 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-1 form input:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.search-style-1 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  font-size: 16px;
  height: 100%;
  padding: 0 15px;
  background-color: transparent;
  color: #4e97fd;
}

.search-style-1 form button:hover {
  color: #e4573d;
}

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

.header-action .header-action-icon {
  margin-right: 28px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action .header-action-icon.header-action-mrg-none {
  margin-right: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 20px;
  }
}

.header-action .header-action-icon.header-action-mrg-none2 {
  margin-right: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon {
    margin-right: 33px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon {
    margin-right: 20px;
  }
}

.header-action .header-action-icon:last-child {
  margin-right: 0;
}

.header-action .header-action-icon > a {
  font-size: 24px;
  color: #333;
  line-height: 1;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon > a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon > a {
    font-size: 22px;
  }
}

.header-action .header-action-icon > a span.pro-count {
  position: absolute;
  right: -11px;
  bottom: -8px;
  color: #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}

.header-action .header-action-icon > a span.pro-count.blue {
  background-color: #4e97fd;
}

.header-action .header-action-icon:hover > a {
  color: #4e97fd;
}

.header-action .header-action-icon:hover .cart-dropdown-wrap {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action.header-action-hm3 .header-action-icon {
    margin-right: 15px;
  }
  .header-action.header-action-hm3 .header-action-icon.header-action-mrg-none2 {
    margin-right: 0px;
  }
  .header-action.header-action-hm3 .header-action-icon:last-child {
    margin-right: 0;
  }
}

.header-action-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-action-2 .header-action-icon-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 {
    padding: 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 {
    padding: 0 10px;
  }
}

.header-action-2 .header-action-icon-2:last-child {
  padding: 0 0px 0 14px;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2:last-child {
    padding: 0 0px 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2:last-child {
    padding: 0 0px 0 10px;
  }
}

.header-action-2 .header-action-icon-2 > a {
  font-size: 30px;
  color: #333;
  line-height: 1;
  display: inline-block;
  position: relative;
  width: 1em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-2 .header-action-icon-2 > a {
    color: #ffffff;
    fill: #ffffff;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    color: #ffffff;
    fill: #ffffff;
  }
}

.header-action-2 .header-action-icon-2 > a img {
  width: 100%;
}

.header-action-2 .header-action-icon-2 > a svg {
  width: 1em;
  height: 1em;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    font-size: 22px;
  }
}

.header-action-2 .header-action-icon-2 > a span.pro-count {
  position: absolute;
  right: -11px;
  bottom: -8px;
  color: #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}

.header-action-2 .header-action-icon-2 > a span.pro-count.blue {
  background-color: #4e97fd;
}

.header-action-2 .header-action-icon-2:hover > a {
  color: #4e97fd;
  fill: #4e97fd;
}

.header-action-2 .header-action-icon-2:hover .cart-dropdown-wrap {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.header-middle-ptb-1 {
  padding: 21px 0 27px;
}

.cart-dropdown-wrap {
  position: absolute;
  right: 0;
  top: calc(100% + 20px);
  z-index: 99;
  width: 360px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  padding: 30px 20px 27px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap {
    width: 290px;
    right: -39px;
  }
  .cart-dropdown-wrap.cart-dropdown-hm2 {
    right: -63px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-dropdown-wrap {
    width: 310px;
  }
}

.cart-dropdown-wrap ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 20px;
}

.cart-dropdown-wrap ul li:last-child {
  margin: 0 0 0px;
}

.cart-dropdown-wrap ul li .shopping-cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 0px;
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap ul li .shopping-cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

.cart-dropdown-wrap ul li .shopping-cart-img a {
  display: block;
}

.cart-dropdown-wrap ul li .shopping-cart-img a img {
  max-width: 100%;
}

.cart-dropdown-wrap ul li .shopping-cart-title {
  margin: 6px 0 0;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 9px;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 a {
  color: #696969;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 a:hover {
  color: #4e97fd;
}

.cart-dropdown-wrap ul li .shopping-cart-title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0px;
  color: #4e97fd;
}

.cart-dropdown-wrap ul li .shopping-cart-title h3 span {
  color: #696969;
  font-weight: 400;
  font-size: 15px;
}

.cart-dropdown-wrap ul li .shopping-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;
  margin: 6px 0 0;
}

.cart-dropdown-wrap ul li .shopping-cart-delete a {
  font-size: 18px;
  color: #696969;
}

.cart-dropdown-wrap ul li .shopping-cart-delete a:hover {
  color: #333;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total {
  border-top: 2px solid #f3f3f3;
  margin: 27px 0 20px;
  padding: 17px 0 0;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total h4 {
  color: #9b9b9b;
  font-weight: 700;
  font-size: 15px;
  margin: 0;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total h4 span {
  font-size: 18px;
  float: right;
  color: #4e97fd;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 50px;
  line-height: 1;
  padding: 16px 42px 17px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a {
    padding: 12px 22px 13px;
  }
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a:hover {
  background-color: #e4573d;
}

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

.sticky-bar.stick.sticky-white-bg {
  background-color: #fff;
}

.sticky-bar.stick.sticky-blue-bg {
  background-color: #415da1;
}

.header-height-1 {
  min-height: 133px;
}

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

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

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

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

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

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

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

.header-height-3 {
  min-height: 132px;
}

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

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

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

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

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

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

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

.search-style-2 form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.search-style-2 form select {
  color: #444;
  font-size: 15px;
  min-height: 52px;
  border: 2px solid #eee;
  border-right: none;
  width: 170px;
  padding: 3px 35px 3px 20px;
  border-radius: 26px 0 0 26px;
  background: transparent url("../../assets/images/icon-img/select.png") no-repeat center right 20px;
  background-color: #f8f8f8;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.search-style-2 form select:focus {
  color: #333;
}

.search-style-2 form input {
  color: #444;
  font-size: 15px;
  min-height: 52px;
  border: 2px solid #eee;
  width: 540px;
  padding: 3px 62px 3px 20px;
  border-radius: 0px 26px 26px 0px;
  background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-2 form input {
    width: 340px;
  }
}

.search-style-2 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-2 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-2 form input:focus {
  border: 2px solid #4e97fd;
}

.search-style-2 form button {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  padding: 0;
  border: none;
  font-size: 20px;
  color: #4e97fd;
  height: 100%;
  padding: 5px 17px;
}

.header-bottom-bg-color {
  background-color: #415da1;
}

.main-categori-wrap {
  position: relative;
}

.main-categori-wrap > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
}

.main-categori-wrap > a span {
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .main-categori-wrap > a {
    font-weight: 500;
  }
}

.main-categori-wrap > a > i {
  font-size: 14px;
  margin-left: 15px;
  font-weight: 300;
}

.main-categori-wrap > a > i.up {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.main-categori-wrap > a.open > i {
  opacity: 0;
  visibility: hidden;
}

.main-categori-wrap > a.open > i.up {
  opacity: 1;
  visibility: visible;
}

.hotline p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  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: 992px) and (max-width: 1199px) {
  .hotline p {
    font-size: 15px;
  }
}

.hotline p i {
  font-size: 24px;
  margin-right: 10px;
  color: #4e97fd;
}

.hotline p span {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 400;
}

.categori-dropdown-active-large {
  list-style-type: none;
  position: absolute;
  top: 177%;
  left: 0;
  z-index: 9;
  margin: 0;
  padding: 15px 0 23px;
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  font-weight: 400;
  min-width: 270px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  visibility: hidden;
}

.categori-dropdown-active-large.open {
  opacity: 1;
  visibility: visible;
}

.categori-dropdown-active-small {
  z-index: 9;
  margin: 0;
  padding: 15px 0 23px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  font-weight: 400;
  display: none;
  width: 100%;
}

.categori-dropdown-wrap ul li {
  display: block;
}

.categori-dropdown-wrap ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 34px;
  line-height: 1.5;
  color: #444;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .categori-dropdown-wrap ul li a {
    padding: 5px 12px;
  }
}

.categori-dropdown-wrap ul li a i {
  margin-right: 16px;
  font-size: 20px;
}

.categori-dropdown-wrap ul li a:hover {
  color: #4e97fd;
  background-color: rgba(78, 151, 253, 0.1);
}

.header-bottom-shadow {
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
}

.search-style-3 form {
  position: relative;
}

.search-style-3 form input {
  font-size: 15px;
  height: 40px;
  color: #444;
  border-radius: 26px;
  padding: 3px 50px 3px 20px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.search-style-3 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-3 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-3 form input:focus {
  border: 1px solid #4e97fd;
}

.search-style-3 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  font-size: 14px;
  height: 100%;
  padding: 0 14px;
  background-color: transparent;
  color: #333;
}

.search-style-3 form button:hover {
  color: #4e97fd;
}

.search-popup-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: white;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  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-popup-wrap .search-popup-content form input {
  width: 1170px;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #4e97fd;
  font-size: 50px;
  padding: 21px 50px 16px 0px;
  color: #919191;
  font-weight: 300;
  max-width: 100%;
  height: auto;
  -webkit-transform: translate(0, 50px);
      -ms-transform: translate(0, 50px);
          transform: translate(0, 50px);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
  -webkit-transition: all .5s ease-in-out,opacity .5s linear;
  -o-transition: all .5s ease-in-out,opacity .5s linear;
  transition: all .5s ease-in-out,opacity .5s linear;
}

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

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-popup-wrap .search-popup-content form input {
    width: 1000px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-popup-wrap .search-popup-content form input {
    width: 820px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-popup-wrap .search-popup-content form input {
    width: 650px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .search-popup-wrap .search-popup-content form input {
    width: 270px;
    font-size: 25px;
    padding: 21px 20px 12px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-popup-wrap .search-popup-content form input {
    width: 480px;
    font-size: 25px;
    padding: 21px 20px 12px 0px;
  }
}

.search-popup-wrap.search-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.search-popup-wrap.search-visible .search-popup-content form input {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
}

.close-style-wrap {
  position: absolute;
  right: 55px;
  top: 40px;
}

.close-style-wrap.close-style-position-inherit {
  position: inherit;
}

.close-style-wrap .close-style {
  position: relative;
  background-color: transparent;
  padding: 0;
  border: none;
  width: 40px;
  height: 40px;
}

.close-style-wrap .close-style > i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 29px;
  height: 2px;
  margin: 0 !important;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  display: block;
  overflow: hidden;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.close-style-wrap .close-style > i::before, .close-style-wrap .close-style > i::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #111;
}

.close-style-wrap .close-style > i.icon-top {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.close-style-wrap .close-style > i.icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.close-style-wrap .close-style > i.icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.close-style-wrap .close-style > i.icon-bottom {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.close-style-wrap .close-style > i.icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.close-style-wrap .close-style > i.icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.close-style-wrap .close-style:hover i.icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.burger-icon {
  position: relative;
  width: 24px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.burger-icon > span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.burger-icon > span::before, .burger-icon > span::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #333;
}

.burger-icon > span.burger-icon-top {
  top: 5px;
}

.burger-icon > span.burger-icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.burger-icon > span.burger-icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.burger-icon > span.burger-icon-bottom {
  bottom: 5px;
}

.burger-icon > span.burger-icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.burger-icon > span.burger-icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.burger-icon.burger-icon-white > span::before, .burger-icon.burger-icon-white > span::after {
  background-color: #ffffff;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #4e97fd;
}

.burger-icon:hover span.burger-icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.burger-icon:hover span.burger-icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.burger-icon:hover span.burger-icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.burger-icon:hover span.burger-icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.body-overlay-1 {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
  width: 100%;
  cursor: crosshair;
  z-index: 9999;
}

.mobile-menu-active .body-overlay-1 {
  opacity: 1;
  visibility: visible;
}

.main-wrapper {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-header-wrapper-style {
  position: fixed;
  top: 0;
  width: 360px;
  min-height: 100vh;
  bottom: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  background-color: #ffffff;
  -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: 99999;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style {
    width: 300px;
  }
}

.mobile-header-wrapper-style.sidebar-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner {
  padding: 0px 0px 30px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #4e97fd;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 20px 30px;
  background-color: #ffffff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
    padding: 20px 20px;
  }
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a {
  display: block;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
  width: 166px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
  padding: 30px 30px 30px;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
    padding: 30px 20px 30px;
  }
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav {
  height: 100%;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
  display: block;
  position: relative;
  padding: 18px 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:last-child {
  border-bottom: none;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
  top: 10px;
  right: 0%;
  position: absolute;
  cursor: pointer;
  z-index: 9;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
  background-color: transparent;
  color: #ffffff;
  line-height: 40px;
  font-size: 18px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand {
  background: rgba(255, 255, 255, 0.2);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  content: "\f106";
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 500;
  position: relative;
  display: inline-block;
  color: #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
  margin-right: 5px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul {
  padding: 18px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: 20px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
  padding: 10px 0 12px;
  border-bottom: none;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.menu-item-has-children .menu-expand {
  top: 0px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  display: block;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li ul {
  margin-top: 32px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a {
  color: #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap {
  padding: 25px 0 30px;
  margin-bottom: 30px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info {
  position: relative;
  margin-bottom: 13px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child {
  margin-bottom: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a {
  font-size: 16px;
  display: block;
  color: #ffffff;
  font-weight: 500;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a span {
  float: right;
  font-size: 18px;
  position: relative;
  top: 8px;
  line-height: 1;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  padding: 22px 30px 26px;
  width: 100%;
  z-index: 11;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a {
  font-size: 15px;
  color: #696969;
  font-weight: 400;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a:hover {
  color: #4e97fd;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover > a {
  color: rgba(255, 255, 255, 0.7);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a {
  display: inline-block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border-radius: 100%;
  color: #ffffff;
  font-size: 15px;
  margin-right: 10px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a:last-child {
  margin-right: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.facebook {
  background-color: #3b5999;
  border: 1px solid #3b5999;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.facebook:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.twitter:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.tumblr {
  background-color: #35465c;
  border: 1px solid #35465c;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.tumblr:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.instagram {
  background-color: #e4405f;
  border: 1px solid #e4405f;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.instagram:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-search {
  padding: 30px 0 30px;
}

.categori-button-active-2 {
  padding: 21px 0;
  display: block !important;
}

.categori-button-active-2 i {
  float: right;
  position: relative;
  top: 5px;
}

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

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

/*-------- 4. Slider style ---------*/
.slider-height-1 {
  height: 574px;
}

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

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

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

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: 474px;
    background-position: 60%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-3 {
    height: 450px;
  }
}

.single-hero-slider {
  position: relative;
}

.slider-product-price {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .slider-product-price {
    width: 75px;
    height: 75px;
    line-height: 75px;
  }
}

.slider-product-price h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 {
    font-size: 22px;
  }
}

.slider-product-price h3 span {
  display: block;
  line-height: 1;
  font-weight: 400;
  font-size: 20px;
  margin: 0 0 5px;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 span {
    font-size: 16px;
  }
}

.slider-product-price h3 span.mrg-top {
  margin: 6px 0 0px;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 span.mrg-top {
    margin: 2px 0 0px;
  }
}

.slider-product-price.slider-product-position1 {
  position: absolute;
  top: 21%;
  left: 44%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-product-price.slider-product-position1 {
    top: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-product-price.slider-product-position1 {
    top: 12%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-product-price.slider-product-position1 {
    top: 10%;
  }
}

.slider-product-price.slider-product-position2 {
  position: absolute;
  top: 21%;
  right: 7%;
}

@media only screen and (max-width: 767px) {
  .slider-product-price.slider-product-position2 {
    top: 6%;
  }
}

.slider-product-price.slider-product-position3 {
  position: absolute;
  top: 24%;
  right: 50%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-product-price.slider-product-position3 {
    right: 23%;
  }
}

.slider-product-price.slider-product-position4 {
  position: absolute;
  top: 23%;
  right: 66%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-product-price.slider-product-position4 {
    right: 32%;
  }
}

.slider-product-price.slider-product-position5 {
  position: absolute;
  top: 19%;
  right: 0%;
}

.slider-product-price.slider-product-position6 {
  position: absolute;
  top: 19%;
  right: 51%;
}

.slider-product-price.slider-product-position7 {
  position: absolute;
  top: 24%;
  right: 50%;
}

.hero-slider-content-1 {
  padding: 0 60px 50px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 {
    padding: 0 15px 50px;
  }
}

.hero-slider-content-1 h1 {
  font-size: 34px;
  line-height: 48px;
  font-weight: 500;
  margin: 0;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 h1 {
    font-size: 25px;
    line-height: 34px;
  }
}

.hero-slider-content-1 > p {
  font-size: 15px;
  line-height: 26px;
  margin: 19px 0 27px;
  color: #ffffff;
  width: 60%;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 > p {
    width: 100%;
    margin: 15px 0 20px;
  }
}

.hero-slider-content-1 h4 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 3px;
  color: #e4573d;
  text-transform: uppercase;
  margin: 0 0 20px;
}

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

.hero-slider-content-1 .slider-product-offer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span {
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 2px;
  margin-right: 10px;
  padding: 6px 10px;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span:last-child {
  margin-right: 0;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span.yellow {
  background-color: #f6b500;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span.red {
  background-color: #e4573d;
}

.hero-slider-content-1 .slider-product-offer-wrap p {
  font-size: 18px;
  color: #ffffff;
  margin: 0 0 0 10px;
}

.hero-slider-content-1.slider-content-1-black h1 {
  color: #333;
}

.hero-slider-content-1.slider-content-1-black p {
  color: #333;
}

.btn-style-1 a {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  border-radius: 50px;
  padding: 14px 42px 16px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a {
    padding: 10px 32px 12px;
  }
}

.btn-style-1 a.font-size-14 {
  font-size: 14px;
}

.btn-style-1 a.btn-1-padding-2 {
  padding: 8px 22px 9px;
}

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

.btn-style-1 a.btn-1-padding-3 {
  padding: 14px 34px 16px;
}

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

.btn-style-1 a.btn-1-padding-4 {
  padding: 7px 36px 8px;
}

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

.btn-style-1 a.btn-1-padding-5 {
  padding: 14px 54px 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-1 a.btn-1-padding-5 {
    padding: 12px 44px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-5 {
    padding: 7px 30px 10px;
  }
}

.btn-style-1 a:hover {
  background-color: #e4573d;
}

.nav-style-1.nav-style-1-position-1 > span {
  position: absolute;
  bottom: 7%;
  right: 6%;
}

@media only screen and (max-width: 767px) {
  .nav-style-1.nav-style-1-position-1 > span {
    bottom: 3%;
  }
}

.nav-style-1 > span {
  cursor: pointer;
  color: #ffffff;
  width: 52px;
  height: 52px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  z-index: 9;
  font-size: 18px;
}

.nav-style-1 > span i {
  line-height: 52px;
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span i {
    line-height: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}

.nav-style-1 > span:hover {
  background: rgba(0, 0, 0, 0.5);
}

.nav-style-1 > span.slider-icon-1-prev {
  margin-right: 62px;
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span.slider-icon-1-prev {
    margin-right: 52px;
  }
}

.single-animation-wrap.slick-active .slider-animated-1 span {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h4 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 p {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .btn-style-1 a {
  -webkit-animation-delay: 2.0s;
          animation-delay: 2.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1.slider-product-price {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

.single-animation-wrap.slick-active .slider-animated-1 .slider-product-offer-wrap,
.single-animation-wrap.slick-active .slider-animated-1 .slider-product-offer-wrap-2 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 {
    text-align: left;
  }
}

.hero-slider-content-2 h4 {
  font-size: 24px;
  color: #e4573d;
  margin: 0 0 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 h4 {
    margin: 0 0 12px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 h4 {
    font-size: 22px;
  }
}

.hero-slider-content-2 h1 {
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
  color: #333;
  margin: 0 0 0px;
}

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

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

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

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h1 {
    font-size: 28px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 h1 {
    font-size: 24px;
    line-height: 32px;
  }
}

.hero-slider-content-2 h1.mrg-bottom {
  margin: 0 0 23px;
}

.hero-slider-content-2 p {
  font-size: 18px;
  line-height: 36px;
  color: #333;
  margin: 7px 0 22px;
  width: 74%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-slider-content-2 p {
    width: 83%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-content-2 p {
    width: 88%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-2 p {
    width: 88%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 p {
    width: 100%;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 p {
    width: 100%;
    font-size: 17px;
    line-height: 30px;
    margin: 5px 0 15px;
  }
}

.hero-slider-content-2 span {
  display: block;
  font-size: 15px;
  color: #333;
  line-height: 1;
}

.hero-slider-content-2 h3 {
  font-size: 34px;
  font-weight: 700;
  color: #e4573d;
  margin: 10px 0 15px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h3 {
    font-size: 28px;
    margin: 10px 0 10px;
  }
}

.single-slider-img {
  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;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .single-slider-img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-img {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0px;
  }
}

.single-slider-img.single-slider-img-1 img {
  width: 350px;
}

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

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

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-1 img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-1 img {
    width: 200px;
  }
}

.single-slider-img.single-slider-img-2 img {
  width: 543px;
}

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

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

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-2 img {
    width: 243px;
  }
}

.single-slider-img.single-slider-img-3 img {
  width: 580px;
}

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

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

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-3 img {
    width: 300px;
  }
}

.single-slider-img.single-slider-img-4 img {
  width: 554px;
}

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

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

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-4 img {
    width: 220px;
  }
}

.single-slider-img.single-slider-img-5 img {
  width: 495px;
}

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

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

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-5 img {
    width: 260px;
  }
}

.single-slider-img.single-slider-img-6 img {
  width: 584px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-6 img {
    width: 384px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-6 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-6 img {
    width: 270px;
  }
}

.dot-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dot-style-1 ul li {
  margin: 0 7px;
}

.dot-style-1 ul li button {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: none;
  padding: 0;
  font-size: 0px;
  background-color: transparent;
  background: rgba(51, 51, 51, 0.3);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: translate(6px, 6px);
      -ms-transform: translate(6px, 6px);
          transform: translate(6px, 6px);
}

.dot-style-1 ul li button:hover {
  width: 12px;
  height: 12px;
  background: #333;
  -webkit-transform: translate(4px, 4px);
      -ms-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.dot-style-1 ul li.slick-active button {
  width: 12px;
  height: 12px;
  background: #333;
  -webkit-transform: translate(4px, 4px);
      -ms-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.dot-style-1.dot-style-1-position-1 ul {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 35px;
}

.dot-style-1.dot-style-1-center ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dot-style-1.dot-style-1-mt1 ul {
  margin-top: 30px;
}

.hm3-bg-color-1 {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(306deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(306deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(144deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
}

.hm3-bg-color-3 {
  background: #e3d4c2 none repeat scroll 0% 0%;
}

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

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

.hero-slider-content-3 h4 {
  font-size: 24px;
  color: #e4573d;
  margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h4 {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

.hero-slider-content-3 h4 span {
  font-weight: 700;
}

.hero-slider-content-3 h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  margin: 0;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h1 {
    font-size: 25px;
    line-height: 34px;
  }
}

.hero-slider-content-3 h1.font-inc {
  font-size: 56px;
  line-height: 64px;
  margin: 0 0 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h1.font-inc {
    font-size: 36px;
    line-height: 42px;
  }
}

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

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

.hero-slider-content-3 p {
  font-size: 18px;
  color: #444;
  line-height: 30px;
  margin: 10px 0 30px;
  width: 75%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 7px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 p {
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    margin: 7px 0 15px;
  }
}

.hero-slider-content-3 > span {
  display: block;
  font-size: 15px;
  color: #333;
  line-height: 1;
}

.hero-slider-content-3 h3 {
  font-size: 34px;
  font-weight: 700;
  color: #e4573d;
  margin: 10px 0 15px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h3 {
    font-size: 30px;
    margin: 10px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h3 {
    font-size: 28px;
    margin: 10px 0 10px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-4 {
    text-align: left;
  }
}

.hero-slider-content-4 .slider-product-offer-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: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 {
    margin: 0 0 10px;
    display: block;
  }
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span {
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  border-radius: 2px;
  margin-right: 10px;
  padding: 6px 10px;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span:last-child {
  margin-right: 0;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span.yellow {
  background-color: #f6b500;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span.red {
  background-color: #e4573d;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 p {
  font-size: 24px;
  color: #333;
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 p {
    font-size: 18px;
    margin: 5px 0 0 0px;
  }
}

.hero-slider-content-4 h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  margin: 0;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 h1 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 h1 {
    font-size: 22px;
    line-height: 30px;
  }
}

.hero-slider-content-4 p {
  font-size: 18px;
  color: #333;
  line-height: 30px;
  margin: 10px 0 30px;
  width: 75%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-4 p {
    width: 89%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 p {
    width: 96%;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 p {
    width: 100%;
    font-size: 16px;
    line-height: 27px;
    margin: 10px 0 20px;
  }
}

/*-------- 5. Banner style ---------*/
.banner-wrap {
  position: relative;
}

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

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

.banner-wrap .banner-img a img {
  width: 100%;
}

.banner-wrap .banner-img-zoom a {
  display: block;
}

.banner-wrap .banner-img-zoom a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.banner-wrap .banner-content-1 {
  position: absolute;
  right: 30px;
  top: 11%;
}

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

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

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

.banner-wrap .banner-content-1 span {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-1 h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 12px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 21px;
  }
}

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

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

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

.banner-wrap .banner-content-1 h3 {
  font-size: 24px;
  font-weight: bold;
  color: #e4573d;
  margin: 0px 0 26px;
}

.banner-wrap .banner-content-1 h3 span {
  color: #696969;
  margin-left: 2px;
  display: inline-block;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 400;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 20px;
    margin: 0px 0 15px;
  }
}

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

.banner-wrap .banner-content-2 {
  position: absolute;
  right: 30px;
  top: 40px;
}

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

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

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

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

.banner-wrap .banner-content-2 h2 {
  font-size: 48px;
  margin: 0;
}

.banner-wrap .banner-content-2 h2.font-size-dec {
  font-size: 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 33px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 30px;
  }
}

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

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

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

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

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

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

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

.banner-wrap .banner-content-2 h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 10px;
  line-height: 1;
  margin: 13px 0 13px;
}

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

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

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 17px;
    margin: 7px 0 8px;
  }
}

.banner-wrap .banner-content-2 h4 {
  font-size: 24px;
  font-weight: bold;
  color: #e4573d;
  margin: 0 0 26px;
}

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

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

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

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

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

.banner-wrap .banner-content-3 span {
  font-size: 15px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-3 h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin: 3px 0 6px;
  width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 22px;
    width: 100%;
  }
}

.banner-wrap .banner-content-3 h4 {
  font-size: 24px;
  font-weight: bold;
  color: #4e97fd;
  margin: 0 0 30px;
}

.banner-wrap .banner-content-3 h4.red {
  color: #e4573d;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h4 {
    margin: 0 0 12px;
    font-size: 20px;
  }
}

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

.banner-wrap .banner-badge {
  width: 74px;
  height: 74px;
  line-height: 74px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

.banner-wrap .banner-badge h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.banner-wrap .banner-badge h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 3px;
}

.banner-wrap .banner-badge.banner-badge-position1 {
  position: absolute;
  bottom: 12%;
  left: 45%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge.banner-badge-position1 {
    left: 65%;
  }
}

.banner-wrap .banner-badge.banner-badge-position2 {
  position: absolute;
  top: 14%;
  left: 8%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 40%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 47%;
  }
}

.banner-wrap .banner-badge-2 {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2 {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.banner-wrap .banner-badge-2 h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

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

.banner-wrap .banner-badge-2 h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 30px;
  margin: 0 0 3px;
}

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

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 {
  width: 74px;
  height: 74px;
  line-height: 74px;
}

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 h3 {
  font-size: 16px;
}

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 h3 span {
  font-size: 20px;
}

.banner-wrap .banner-badge-2.banner-badge-2-position1 {
  position: absolute;
  bottom: 50%;
  left: 5%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2.banner-badge-2-position1 {
    bottom: 8%;
    left: 70%;
  }
}

.banner-wrap:hover .banner-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.banner-wrap:hover .btn-style-1 a {
  background-color: #e4573d;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-area-mt {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area-mt {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area-mt {
    margin-top: 10px;
  }
  .banner-area.pb-45 {
    padding-bottom: 30px;
  }
  .banner-area.pb-40 {
    padding-bottom: 25px;
  }
}

/*-------- 6. Section title style ---------*/
.section-title-timer-wrap {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-transform: translateY(-18px);
      -ms-transform: translateY(-18px);
          transform: translateY(-18px);
  padding: 0px 30px 0 30px;
  background-color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-timer-wrap {
    padding: 0px 25px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-timer-wrap {
    display: block;
    -webkit-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
            transform: translateY(-12px);
    padding: 0px 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-timer-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.section-title-btn-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .section-title-btn-wrap.mb-35 {
    margin-bottom: 25px;
  }
  .section-title-btn-wrap.st-btn-wrap-xs-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.section-title-1 h2 {
  font-size: 30px;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-1 h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1.mb-30 {
    margin-bottom: 20px;
  }
  .section-title-1.mb-40 {
    margin-bottom: 30px;
  }
}

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

@media only screen and (max-width: 767px) {
  .section-title-1.section-title-hm2 {
    text-align: center;
  }
  .section-title-1.section-title-hm2 h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

.section-title-2 h2 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.42em;
  margin: 0 auto;
  width: 70%;
  text-align: center;
}

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

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

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

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

.section-title-2 p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  width: 55%;
  margin: 15px auto 0;
  text-align: center;
}

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

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

@media only screen and (max-width: 767px) {
  .section-title-2 p {
    width: 100%;
    margin: 10px auto 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-2 p {
    width: 84%;
  }
}

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

/*-------- 25. account style ---------*/
.timer-style-1 {
  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;
  border-radius: 30px;
  padding: 6px 24px 5px;
  margin-left: 20px;
  background-color: #e4573d;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 {
    margin-left: 10px;
    padding: 6px 20px 5px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 0px;
    margin-top: 10px;
    padding: 6px 15px 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 10px;
    margin-top: 0px;
  }
}

.timer-style-1 span {
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 span {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 span {
    margin-right: 10px;
    font-size: 15px;
  }
}

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

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

.timer-style-1 .syotimer__body .syotimer-cell::before {
  position: absolute;
  content: "";
  right: -12px;
  top: 28%;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #ffffff;
}

.timer-style-1 .syotimer__body .syotimer-cell::after {
  position: absolute;
  content: "";
  right: -12px;
  bottom: 22%;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #ffffff;
}

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

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

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

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
  color: #ffffff;
  font-weight: bold;
  font-size: 23px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
    font-size: 16px;
  }
}

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

.product-area-border {
  border: 2px solid #4e97fd;
  border-radius: 5px;
  padding: 0 30px;
}

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

.single-product-wrap {
  position: relative;
}

.single-product-wrap .product-img-action-wrap {
  position: relative;
}

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

.single-product-wrap .product-img-action-wrap .product-img a img {
  width: 100%;
}

.single-product-wrap .product-img-action-wrap .product-img a img.hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s opacity, 0.25s visibility, transform 1.5s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-product-wrap .product-img-action-wrap .product-img-zoom a img {
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-product-wrap .product-img-action-wrap .product-action-1 {
  position: absolute;
  right: 15%;
  bottom: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  z-index: 9;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button {
  border: none;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  background-color: #333;
  text-align: center;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
  margin-left: 7px;
  position: relative;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #4e97fd;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #4e97fd;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:last-child {
  margin-right: 0;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button i {
  font-size: 15px;
  color: #ffffff;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover {
  background-color: #4e97fd;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.single-product-wrap .product-badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-wrap .product-badges.product-badges-mrg {
  margin: 0 0 10px;
}

.single-product-wrap .product-badges.product-badges-position {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

.single-product-wrap .product-badges span {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-radius: 2px;
  color: #ffffff;
  margin-left: 10px;
  padding: 5px 8px 6px;
}

.single-product-wrap .product-badges span:last-child {
  margin-right: 0px;
}

.single-product-wrap .product-badges span.yellow {
  background-color: #f6b500;
}

.single-product-wrap .product-badges span.red {
  background-color: #e4573d;
}

.single-product-wrap .product-badges span.red-2 {
  background-color: #d31129;
}

.single-product-wrap .product-content-wrap .product-category a {
  color: #555;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.single-product-wrap .product-content-wrap .product-category a:hover {
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap h2 {
  font-size: 18px;
  margin: 8px 0 7px;
}

.single-product-wrap .product-content-wrap h2 a {
  color: #333;
}

.single-product-wrap .product-content-wrap h2 a:hover {
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap .product-price span {
  font-size: 18px;
  font-weight: bold;
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap .product-price span.new-price {
  color: #e4573d;
}

.single-product-wrap .product-content-wrap .product-price span.old-price {
  font-size: 14px;
  font-weight: 400;
  color: #444;
  margin: 0 0 0 7px;
  text-decoration: line-through;
}

.single-product-wrap .product-stock .status-bar {
  background-color: #ededed;
  margin: 0px 0 10px;
  border-radius: 5px;
}

.single-product-wrap .product-stock .status-bar .sold-bar {
  background-image: -webkit-linear-gradient(215deg, #4e97fd 0%, #77ccfd 100%);
  background-image: -o-linear-gradient(215deg, #4e97fd 0%, #77ccfd 100%);
  background-image: linear-gradient(235deg, #4e97fd 0%, #77ccfd 100%);
  border-radius: 4px;
  height: 8px;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-33 {
  width: 33.333333333333%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-10 {
  width: 10%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-40 {
  width: 40%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-6 {
  width: 6.6666666666667%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-42 {
  width: 42.857142857143%;
}

.single-product-wrap .product-stock .product-stock-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.single-product-wrap .product-stock .product-stock-status .sold {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 20px;
}

.single-product-wrap .product-stock .product-stock-status .available {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span {
  font-size: 15px;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span.label {
  color: #444;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span.value {
  font-weight: 700;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

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

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

.single-product-wrap:hover .product-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
          transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}

.product-hm1-mrg {
  margin-top: 30px;
  margin-bottom: 48px;
}

@media only screen and (max-width: 767px) {
  .product-hm1-mrg {
    margin-bottom: 30px;
  }
}

.product-slider-active-1,
.categories-slider-1 {
  margin-left: -10px;
  margin-right: -10px;
}

.product-slider-active-1 .product-plr-1,
.categories-slider-1 .product-plr-1 {
  padding: 0 10px;
}

.nav-style-2 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -3.5%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  z-index: 99;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  font-size: 28px;
  background: #ffffff;
  color: #696969;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2 > span {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2 > span {
    width: 35px;
    height: 35px;
  }
}

.nav-style-2 > span i {
  line-height: 52px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .nav-style-2 > span i {
    line-height: 35px;
  }
}

.nav-style-2 > span.pro-icon-1-next {
  left: auto;
  right: -3.5%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

.nav-style-2 > span:hover {
  color: #4e97fd;
}

.nav-style-2.nav-style-2-modify-2 > span {
  left: -3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

.nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
  left: auto;
  right: -3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

.nav-style-2.nav-style-2-modify-1 > span {
  left: 2%;
}

.nav-style-2.nav-style-2-modify-1 > span.pro-icon-1-next {
  left: auto;
  right: 2%;
}

.nav-style-2.nav-style-2-modify-3 > span {
  left: 0%;
  width: 48px;
  height: 48px;
  color: #333;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-3 > span {
    width: 38px;
    height: 38px;
  }
}

.nav-style-2.nav-style-2-modify-3 > span:hover {
  color: #ffffff;
  border: 1px solid #333;
  background-color: #333;
}

.nav-style-2.nav-style-2-modify-3 > span i {
  line-height: 46px;
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-3 > span i {
    line-height: 36px;
  }
}

.nav-style-2.nav-style-2-modify-3 > span.pro-icon-1-next {
  left: auto;
  right: 0%;
}

.nav-style-2:hover > span {
  opacity: 1;
  visibility: visible;
}

.categories-wrap {
  background: #f8f8f8;
  padding: 25px 30px 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .categories-wrap {
    padding: 25px 15px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categories-wrap {
    padding: 25px 10px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categories-wrap {
    padding: 25px 20px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-wrap {
    padding: 25px 20px 30px;
  }
}

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

.categories-wrap .categories-img a img {
  width: 100%;
}

.categories-wrap .categories-img-zoom {
  overflow: hidden;
}

.categories-wrap .categories-img-zoom a img {
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.categories-wrap .categories-content {
  margin: 13px 0 0;
}

.categories-wrap .categories-content h3 {
  font-size: 18px;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categories-wrap .categories-content h3 {
    font-size: 17px;
  }
}

.categories-wrap .categories-content h3 a {
  color: #333;
}

.categories-wrap .categories-content h3 a:hover {
  color: #4e97fd;
}

.categories-wrap:hover .categories-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.btn-style-2 a {
  font-size: 15px;
  font-weight: 700;
  color: #333;
}

.btn-style-2 a i {
  font-size: 16px;
  margin-right: 14px;
  position: relative;
  top: 2px;
  color: #4e97fd;
}

.btn-style-2 a:hover {
  color: #4e97fd;
}

.slidebar-product-wrap {
  padding: 38px 30px 53px;
  background-position: center center;
  background-repeat: repeat;
  background-size: auto;
  margin-right: 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slidebar-product-wrap {
    margin-right: 0px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slidebar-product-wrap {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

.slidebar-product-wrap.slidebar-product-bg-1 {
  background-color: #f1f1f1;
  background-image: url(../../assets/images/bg/bg-1.jpg);
}

.slidebar-product-wrap.slidebar-product-bg-2 {
  background-color: #f6f2ed;
}

.slidebar-product-wrap.slidebar-product-bg-3 {
  background-image: -webkit-linear-gradient(220deg, #f6fafe 0%, #edeff6 82%);
  background-image: -o-linear-gradient(220deg, #f6fafe 0%, #edeff6 82%);
  background-image: linear-gradient(230deg, #f6fafe 0%, #edeff6 82%);
}

.slidebar-product-wrap .slidebar-product-content h3 {
  font-size: 18px;
  margin: 0 0 10px;
}

.slidebar-product-wrap .slidebar-product-content h2 {
  font-size: 24px;
  line-height: 1.5em;
  margin: 0;
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slidebar-product-wrap .slidebar-product-content h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
}

.slidebar-product-wrap .slidebar-product-img {
  margin: 6px 0 55px;
}

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

.slidebar-product-wrap .slidebar-product-img > a img {
  max-width: 100%;
}

.slidebar-product-wrap .slidebar-product-img.slidebar-product-mrg-1 > a {
  margin: 38px 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slidebar-product-wrap .slidebar-product-details {
    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) {
  .slidebar-product-wrap .slidebar-product-details {
    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;
  }
}

.slidebar-product-wrap .slidebar-product-details ul li {
  margin-bottom: 12px;
}

.slidebar-product-wrap .slidebar-product-details ul li:last-child {
  margin-bottom: 0;
}

.slidebar-product-wrap .slidebar-product-details ul li a {
  font-size: 16px;
  color: #444;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slidebar-product-wrap .slidebar-product-details ul li a i {
  font-size: 14px;
  margin-right: 9px;
  position: relative;
  top: 6px;
}

.slidebar-product-wrap .slidebar-product-details ul li a:hover {
  color: #4e97fd;
}

.sidebar-product-wrap .single-sidebar-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.sidebar-product-wrap .single-sidebar-product:last-child {
  margin-bottom: 0;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  max-width: 80px;
  margin-right: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
    margin-right: 10px;
  }
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 a {
  display: block;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 a img {
  width: 100%;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 {
  font-size: 15px;
  margin: 0 0 7px;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 a {
  color: #333;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 a:hover {
  color: #4e97fd;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span {
  font-size: 15px;
  font-weight: 700;
  color: #4e97fd;
  display: inline-block;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span.old-price {
  text-decoration: line-through;
  color: #444;
  margin: 0 0 0 7px;
  font-weight: 400;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span.new-price {
  color: #e4573d;
}

.slick-current .single-product-wrap .product-img-action-wrap .product-action-1 button:first-child:after {
  left: 0;
  -webkit-transform: translateX(0%) translateY(0px);
      -ms-transform: translateX(0%) translateY(0px);
          transform: translateX(0%) translateY(0px);
}

.slick-current .single-product-wrap .product-img-action-wrap .product-action-1 button:hover:first-child:after {
  -webkit-transform: translateX(0%) translateY(-8px);
      -ms-transform: translateX(0%) translateY(-8px);
          transform: translateX(0%) translateY(-8px);
}

@media only screen and (max-width: 767px) {
  .product-area.pt-90 {
    padding-top: 70px;
  }
  .product-area.pb-20 {
    padding-bottom: 25px;
  }
  .shop-area.pt-75 {
    padding-top: 53px;
  }
}

/*-------- 7. Brand logo style ---------*/
.single-brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-brand-logo a {
  display: block;
}

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

.single-brand-logo:hover a img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pb-35 {
    padding-bottom: 20px;
  }
  .brand-logo-area.pb-70 {
    padding-bottom: 20px;
  }
}

/*-------- 8. Testimonial style ---------*/
.testimonial-area {
  position: relative;
}

.testimonial-area .pagingInfo {
  position: absolute;
  bottom: 13%;
  left: 10%;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  z-index: 5;
}

.testimonial-active-1,
.testimonial-active-3 {
  margin-left: -15px;
  margin-right: -15px;
}

.testimonial-active-1 .testimonial-plr-1,
.testimonial-active-3 .testimonial-plr-1 {
  padding: 0 15px;
}

.single-testimonial {
  position: relative;
  padding: 56px 40px 55px;
  background-image: -webkit-linear-gradient(222deg, #f6fafe 0%, #edeff6 82%);
  background-image: -o-linear-gradient(222deg, #f6fafe 0%, #edeff6 82%);
  background-image: linear-gradient(228deg, #f6fafe 0%, #edeff6 82%);
  border-radius: 5px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-testimonial {
    padding: 56px 32px 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial {
    padding: 56px 30px 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial {
    padding: 56px 20px 55px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial {
    padding: 46px 30px 45px;
  }
}

.single-testimonial::before {
  content: '';
  position: absolute;
  top: 44px;
  right: 38px;
  width: 34px;
  height: 28px;
  background: url(../images/icon-img/testimonial-icon.png) no-repeat center;
  background-size: 100% auto;
}

.single-testimonial h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.single-testimonial p {
  font-size: 18px;
  line-height: 30px;
  color: #333;
  margin: 22px 0 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

.single-testimonial .client-info h5 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.single-testimonial .client-info span {
  font-size: 15px;
  color: #444;
}

.single-testimonial-2 {
  position: relative;
  padding: 77px 80px 111px;
  background-image: -webkit-linear-gradient(215deg, #e6eef5 0%, #edeff6 100%);
  background-image: -o-linear-gradient(215deg, #e6eef5 0%, #edeff6 100%);
  background-image: linear-gradient(235deg, #e6eef5 0%, #edeff6 100%);
  border-radius: 5px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-2 {
    padding: 66px 65px 111px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 {
    padding: 66px 50px 111px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 {
    padding: 66px 50px 111px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 {
    padding: 50px 20px 80px;
  }
}

.single-testimonial-2::before {
  content: '';
  position: absolute;
  top: 58px;
  right: 49px;
  width: 60px;
  height: 48px;
  background: url(../images/icon-img/testimonial-icon.png) no-repeat center;
  background-size: 100% auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2::before {
    top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2::before {
    top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2::before {
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
  }
}

.single-testimonial-2 h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.single-testimonial-2 p {
  font-size: 24px;
  line-height: 1.5;
  color: #333;
  margin: 15px 0 41px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 p {
    font-size: 20px;
    margin: 15px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 p {
    font-size: 20px;
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 p {
    font-size: 18px;
    margin: 15px 0 20px;
  }
}

.single-testimonial-2 .client-info-2 h5 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.single-testimonial-2 .client-info-2 span {
  font-size: 15px;
  color: #444;
}

.nav-style-3 > span {
  position: absolute;
  bottom: 10%;
  right: 8.5%;
  cursor: pointer;
  color: #111;
  width: 52px;
  height: 52px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9;
  font-size: 28px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
}

.nav-style-3 > span i {
  line-height: 52px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span i {
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span {
    width: 35px;
    height: 35px;
    font-size: 16px;
    bottom: 12%;
  }
}

.nav-style-3 > span:hover {
  color: #4e97fd;
  background: white;
}

.nav-style-3 > span.testimonial-icon-2-prev {
  margin-right: 62px;
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span.testimonial-icon-2-prev {
    margin-right: 45px;
  }
}

/*-------- 9. Contact us style ---------*/
.single-contact-wrap {
  padding: 35px 30px 40px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-contact-wrap {
    padding: 35px 20px 40px;
  }
}

.single-contact-wrap h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 12px;
}

.single-contact-wrap p {
  font-size: 20px;
  color: #444;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-contact-wrap p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-contact-wrap p {
    font-size: 18px;
  }
}

.single-contact-wrap:hover {
  background-color: #ffffff;
}

.contact-map #map {
  height: 500px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-map #map {
    height: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-map #map {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-map #map {
    height: 300px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-map #map {
    height: 350px;
  }
}

.contact-us-bg {
  background-color: #f7f9fb;
  background-image: url(../../assets/images/bg/bg-3.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-from-area.contact-from-area-bg {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.15);
          box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.15);
  padding: 63px 65px 66px;
  border-radius: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-from-area.contact-from-area-bg {
    padding: 63px 35px 66px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-from-area.contact-from-area-bg {
    padding: 53px 20px 56px;
  }
}

.contact-from-area h3 {
  font-size: 34px;
  font-weight: 500;
  margin: 0 0 50px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .contact-from-area h3 {
    font-size: 25px;
    margin: 0 0 30px;
  }
}

.contact-from-area .contact-form-style .textarea-style textarea {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  padding: 12px 20px 3px;
  border-radius: 5px;
  font-size: 15px;
  height: 150px;
}

.contact-from-area .contact-form-style .textarea-style textarea::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.contact-from-area .contact-form-style .textarea-style textarea::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.contact-from-area .contact-form-style .textarea-style textarea:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.contact-from-area .contact-form-style button {
  font-size: 15px;
  font-weight: 700;
  padding: 12px 41px;
  color: #ffffff;
  border: none;
  background-color: #4e97fd;
  width: 100%;
  border-radius: 26px;
}

.contact-from-area .contact-form-style button.submit-auto-width {
  width: auto;
  display: inline-block;
}

.contact-from-area .contact-form-style button:hover {
  background-color: #e4573d;
}

.contact-from-area p {
  font-size: 15px;
  text-align: center;
  margin: 20px 0 0;
}

.contact-info-wrap {
  margin: 0 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap {
    margin: 50px 0 0 0px;
  }
}

.contact-info-wrap .single-contact-info2-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 55px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap {
    margin: 0 0 35px;
  }
}

.contact-info-wrap .single-contact-info2-wrap:last-child {
  margin: 0 0 0px;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon {
  margin: 0 25px 0 0;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon i {
  font-size: 40px;
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon i {
    font-size: 35px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content p {
  font-size: 16px;
  line-height: 1.625em;
  color: #444;
  margin: 0 0 0px;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 10px 0 0px;
  line-height: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 a:hover {
  color: #4e97fd;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
  font-size: 34px;
  margin: 18px 0 0px;
  line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 25px;
    margin: 10px 0 0px;
    line-height: 25px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 a:hover {
  color: #4e97fd;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 {
  font-size: 20px;
  margin: 8px 0 0px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 a:hover {
  color: #4e97fd;
}

.single-contact-info3-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-contact-info3-wrap .single-contact-info3-icon {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-icon {
    margin-right: 12px;
  }
}

.single-contact-info3-wrap .single-contact-info3-icon i {
  font-size: 32px;
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-icon i {
    font-size: 28px;
  }
}

.single-contact-info3-wrap .single-contact-info3-content h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 23px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-content h3 {
    margin: 0 0 10px;
  }
}

.single-contact-info3-wrap .single-contact-info3-content p {
  font-size: 15px;
  color: #444;
  margin: 0 0 3px;
}

.single-contact-info3-wrap .single-contact-info3-content p.width-1 {
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-content p.width-1 {
    width: 100%;
  }
}

.single-contact-info3-wrap .single-contact-info3-content p span {
  font-weight: 700;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .mb-60 {
    margin-bottom: 30px;
  }
  .contact-us-area.pt-65 {
    padding-top: 55px;
  }
  .contact-info-wrap-2.mb-40 {
    margin-bottom: 25px;
  }
}

/*-------- 10. Footer style ---------*/
.footer-logo a {
  display: block;
}

.footer-logo.logo-width-1 a img {
  width: 166px;
}

@media only screen and (max-width: 767px) {
  .footer-logo.logo-width-1 a img {
    width: 150px;
  }
}

.footer-logo {
  margin: 0 0 36px;
}

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

.copyright p {
  line-height: 1.6em;
  color: #444;
  font-size: 15px;
}

.copyright p a {
  color: #444;
}

.copyright p a:hover {
  color: #4e97fd;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright.copyright-center {
    text-align: center;
  }
}

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

.footer-widget h3.footer-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget h3.footer-title {
    font-size: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget h3.footer-title {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget h3.footer-title {
    font-size: 18px;
  }
}

.footer-widget .footer-info-list ul li {
  display: block;
  margin: 0 0 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list ul li {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list ul li {
    margin: 0 0 8px;
  }
}

.footer-widget .footer-info-list ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list ul li a {
  font-size: 15px;
  color: #444;
  display: block;
}

.footer-widget .footer-info-list ul li a:hover {
  color: #4e97fd;
}

.footer-widget .app-visa-wrap p {
  color: #444;
  font-size: 15px;
  margin: 0;
}

.footer-widget .app-visa-wrap .app-google-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 25px 0 33px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 15px 0 15px;
  }
}

.footer-widget .app-visa-wrap .app-google-img a {
  display: block;
  margin-right: 12px;
}

.footer-widget .app-visa-wrap .app-google-img a:last-child {
  margin-right: 0px;
}

.footer-widget .app-visa-wrap .app-google-img a img {
  width: 170px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1);
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 115px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 120px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 105px;
  }
}

.footer-widget .app-visa-wrap .payment-img {
  margin: 16px 0 0;
}

.footer-widget .app-visa-wrap .payment-img a {
  display: block;
}

.footer-widget .app-visa-wrap .payment-img a img {
  max-width: 100%;
}

.footer-about-2 .footer-contact-info p {
  color: #444;
  font-size: 15px;
  margin: 0 0 8px;
}

.footer-about-2 .footer-contact-info p span {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 4px 0 18px;
  color: #e4573d;
}

.footer-about-2 .footer-social-icon {
  margin: 24px 0 0;
}

.footer-about-2 .footer-social-icon a {
  font-size: 20px;
  margin-right: 22px;
}

.footer-about-2 .footer-social-icon a:last-child {
  margin-right: 0;
}

.footer-about-2 .footer-social-icon a.twitter {
  color: #26d0fe;
}

.footer-about-2 .footer-social-icon a.facebook {
  color: #567fa9;
}

.footer-about-2 .footer-social-icon a.skype {
  color: #13baf7;
}

.footer-about-2 .footer-social-icon a.youtube {
  color: #da0e2b;
}

.footer-about-2 .footer-social-icon a.instagram {
  color: #987545;
}

.subscribe-wrap p {
  font-size: 15px;
  color: #444;
  line-height: 1.6em;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap p {
    margin: 0 0 17px;
  }
}

.subscribe-form form .mc-form {
  position: relative;
}

.subscribe-form form .mc-form input {
  color: #444;
  font-size: 15px;
  height: 48px;
  border: 1px solid #f8f8f8;
  border-radius: 26px;
  padding: 2px 160px 2px 20px;
  background-color: #fff;
  line-height: 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form form .mc-form input {
    padding: 2px 140px 2px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 2px 140px 2px 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 2px 116px 2px 20px;
  }
}

.subscribe-form form .mc-form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.subscribe-form form .mc-form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.subscribe-form form .mc-form .mc-news {
  display: none;
}

.subscribe-form form .mc-form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form form .mc-form .clear input {
  width: auto;
  font-weight: 700;
  color: #ffffff;
  background-color: #4e97fd;
  padding: 0 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 26px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 16px;
  }
}

.subscribe-form form .mc-form .clear input:hover {
  background-color: #e4573d;
}

.payment-img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
    display: block;
  }
}

.payment-img-wrap span {
  color: #444;
  font-size: 15px;
  margin: 0 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap span {
    text-align: center;
    display: block;
    margin: 0 0px 5px 0;
  }
}

.payment-img-wrap .payment-img-2 {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap .payment-img-2 {
    text-align: center;
    display: block;
  }
}

.payment-img-wrap .payment-img-2 img {
  max-width: 100%;
}

.footer-bottom {
  padding: 30px 0;
}

@media only screen and (max-width: 767px) {
  .mrg-top-xs {
    margin-top: 7px;
  }
  .footer-area.pb-35 {
    padding-bottom: 20px;
  }
  .footer-top.pb-30 {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mrg-top-xs {
    margin-top: 0px;
  }
}

/*-------- 11. Blog style ---------*/
.blog-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.blog-wrap .blog-img {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  padding-right: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-right: 0px;
  }
}

.blog-wrap .blog-img a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-wrap .blog-img .blog-tag {
  position: absolute;
  left: 10px;
  bottom: 10px;
  line-height: 1;
}

.blog-wrap .blog-img .blog-tag a {
  background-color: #4e97fd;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 1;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 5px;
  padding: 6px 11px 6px;
}

.blog-wrap .blog-content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  margin: 15px 0 0;
}

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

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.blog-wrap .blog-content .blog-meta span {
  font-size: 14px;
  color: #444;
}

.blog-wrap .blog-content .blog-meta span i {
  margin-right: 6px;
}

.blog-wrap .blog-content h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  margin: 9px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    line-height: 1.3;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    line-height: 1.3;
    margin: 5px 0 0;
  }
}

.blog-wrap .blog-content h3 a {
  color: #333;
}

.blog-wrap .blog-content h3 a:hover {
  color: #4e97fd;
}

.blog-wrap:hover .blog-img a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.blog-wrap-2 {
  border-radius: 5px;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
  background: #fff;
}

.blog-wrap-2 .blog-img-2 {
  display: block;
  overflow: hidden;
  position: relative;
}

.blog-wrap-2 .blog-img-2 a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
}

.blog-wrap-2 .blog-img-2 a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-wrap-2 .blog-img-2 .blog-tag-2 {
  position: absolute;
  left: 10px;
  top: 10px;
}

.blog-wrap-2 .blog-img-2 .blog-tag-2 a {
  background-color: #4e97fd;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 1;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 5px;
  padding: 6px 11px 6px;
}

.blog-wrap-2 .blog-content-2 {
  padding: 26px 30px 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 25px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 25px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 15px 30px;
  }
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
  font-size: 14px;
  color: #444;
  display: inline-block;
  margin-right: 20px;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li i {
  margin-right: 6px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li i {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
    margin-right: 8px;
  }
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li:last-child {
  margin-right: 0;
}

.blog-wrap-2 .blog-content-2 h3 {
  font-size: 20px;
  margin: 13px 0 23px;
  line-height: 1.6;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

.blog-wrap-2 .blog-content-2 h3 a {
  color: #333;
}

.blog-wrap-2 .blog-content-2 h3 a:hover {
  color: #4e97fd;
}

.blog-wrap-2 .blog-content-2 .blog-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
}

.blog-wrap-2 .blog-content-2 .blog-btn a i {
  margin-left: 14px;
  color: #4e97fd;
  font-size: 15px;
  position: relative;
  top: 2px;
}

.blog-wrap-2 .blog-content-2 .blog-btn a:hover {
  color: #4e97fd;
}

.blog-wrap-2:hover .blog-img-2 a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

/*-------- 12. Others style ---------*/
.tm-demo-options-wrapper {
  position: fixed;
  top: 0;
  left: 100%;
  background: #fff;
  height: 100%;
  width: 350px;
  max-width: calc(100% - 45px);
  z-index: 999;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

@media only screen and (max-width: 767px) {
  .tm-demo-options-wrapper {
    width: 300px;
  }
}

.tm-demo-options-wrapper .tm-demo-options-toolbar {
  position: absolute;
  top: 200px;
  right: 100%;
  display: block;
  width: 40px;
  line-height: 60px;
  border: 1px solid #eee;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
}

.tm-demo-options-wrapper .tm-demo-options-toolbar a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #111;
  position: relative;
  z-index: 99;
}

.tm-demo-options-wrapper .tm-demo-options-toolbar a i {
  font-size: 16px;
}

.tm-demo-options-wrapper.demo-open {
  -webkit-transform: translateX(-100%) translateX(15px);
      -ms-transform: translateX(-100%) translateX(15px);
          transform: translateX(-100%) translateX(15px);
  -webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
          box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
}

.tm-demo-options-wrapper .tm-demo-panel {
  padding: 35px 30px;
  height: 100%;
  overflow-y: auto;
}

@media only screen and (max-width: 767px) {
  .tm-demo-options-wrapper .tm-demo-panel {
    padding: 35px 35px 35px 20px;
  }
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header {
  margin-bottom: 40px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1.38px;
  line-height: 1.4;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header p {
  color: #444;
  line-height: 1.74;
  margin: 14px 0 20px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  font-weight: 700;
  background-color: #4e97fd;
  border-radius: 26px;
  padding: 10px 28px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a i {
  font-size: 16px;
  margin-right: 14px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a:hover {
  background-color: #e4573d;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a {
  display: inline-block;
  margin-bottom: 20px;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a img {
  width: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a img:hover {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.tooltip-style-2 > a {
  position: relative;
}

.tooltip-style-2 > a:after {
  bottom: 50%;
  right: 100%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 8px 10px;
  color: #ffffff;
  margin-bottom: -15px;
  background-color: #000;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.tooltip-style-2 > a:before {
  content: '';
  position: absolute;
  right: 100%;
  bottom: 50%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-left-color: #000;
  z-index: 9;
  margin-right: -13px;
  margin-bottom: -7px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-2 > a:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
}

.tooltip-style-2 > a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
}

.medizin-common-style-wrap .medizin-common-img-style img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-img-style.mb-35 {
    margin-bottom: 15px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style {
  margin: 0 0 40px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style.paragraph-mrg-dec {
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style {
    margin: 0 0 25px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style h2 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 21px;
    margin: 0 0 10px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style h4 {
  font-weight: 700;
  color: #444;
  font-size: 15px;
  margin: 20px 0 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style h3 {
  font-weight: 700;
  color: #333;
  font-size: 26px;
  margin: 0px 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 20px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  margin: 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style p a {
  color: #444;
  font-weight: 700;
}

.medizin-common-style-wrap .medizin-common-paragraph-style p.paragraph-mrg-top {
  margin-top: 18px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul {
  padding: 0 0 0 15px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul li {
  margin: 0 0 11px;
  font-size: 15px;
  color: #444;
  list-style: disc;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul li:last-child {
  margin: 0 0 0px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list.medizin-common-list-mrg-1 {
  margin: 20px 0 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul {
  padding: 0 0 0 30px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul li {
  margin: 0 0 14px;
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  list-style: decimal;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul li:last-child {
  margin: 0 0 0px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-2 {
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-2 {
    margin: 15px 0 0;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-3 {
  margin: 28px 0 0;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-3 {
    margin: 15px 0 0;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style span {
  font-size: 15px;
  color: #444;
  font-style: italic;
  margin: 18px 0 0;
  display: block;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style span {
    margin: 7px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .purchase-guide-area.pb-35,
  .privacy-policy-area.pb-35,
  .terms-of-service-area.pb-35 {
    padding-bottom: 20px;
  }
}

/*------ 13. Breadcrumb style  --------*/
.breadcrumb-area-padding-1 {
  padding: 15px 0 55px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area-padding-1 {
    padding: 25px 0 26px;
  }
}

.breadcrumb-area-padding-2 {
  padding: 20px 0 20px;
}

.breadcrumb-content.breadcrumb-content-mb1 {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content.breadcrumb-content-mb1 {
    margin: 0 0 8px;
  }
}

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

.breadcrumb-content ul li {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  color: #4e97fd;
  margin-right: 18px;
  text-transform: capitalize;
  position: relative;
}

.breadcrumb-content ul li::before {
  position: absolute;
  width: 17px;
  height: 1px;
  background-color: #ababab;
  content: "";
  right: -20px;
  top: 14px;
  z-index: 9;
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg);
}

.breadcrumb-content ul li:last-child::before {
  display: none;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li a {
  color: #333;
  position: relative;
}

.breadcrumb-content ul li a::after {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0px;
  height: 1px;
  width: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #4e97fd;
}

.breadcrumb-content ul li a:hover {
  color: #4e97fd;
}

.breadcrumb-content ul li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

.breadcrumb-title h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  color: #333;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-title h1 {
    font-size: 30px;
  }
}

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

@media only screen and (max-width: 767px) {
  .breadcrumb-title h1 {
    font-size: 25px;
  }
}

/*-------- 14. Sidebar style ---------*/
.sidebar-widget.sidebar-widget-wrap {
  background: #f8f8f8;
  border-radius: 5px;
}

.sidebar-widget.sidebar-widget-padding-1 {
  padding: 38px 20px 37px;
}

.sidebar-widget.sidebar-widget-padding-2 {
  padding: 38px 20px 40px;
}

.sidebar-widget.sidebar-widget-padding-3 {
  padding: 38px 20px 34px;
}

.sidebar-widget.sidebar-widget-padding-4 {
  padding: 38px 20px 25px;
}

.sidebar-widget.sidebar-widget-padding-5 {
  padding: 35px 20px 40px;
}

.sidebar-widget.sidebar-widget-padding-6 {
  padding: 38px 20px 27px;
}

.sidebar-widget h4.sidebar-widget-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 22px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget h4.sidebar-widget-title {
    margin-bottom: 15px;
  }
}

.sidebar-widget h4.sidebar-widget-title.widget-title-font-dec {
  font-size: 18px;
}

.sidebar-widget .sidebar-categories-list ul li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 11px;
}

.sidebar-widget .sidebar-categories-list ul li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-categories-list ul li::before {
 /* content: '\f111';*/
  font-size: 4px;
  position: absolute;
  top: 2px;
  left: 0;
  font-weight: 900;
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  color: #696969;
}

.sidebar-widget .sidebar-categories-list ul li a {
  color: #444;
  font-size: 15px;
}

.sidebar-widget .sidebar-categories-list ul li a span {
  color: #777;
}

.sidebar-widget .sidebar-categories-list ul li ul {
  margin-top: 8px;
}

.sidebar-widget .sidebar-categories-list ul li:hover > a {
  color: #4e97fd;
}

.sidebar-widget .sidebar-brand-list ul li,
.sidebar-widget .sidebar-sort-list ul li,
.sidebar-widget .sidebar-price-filter-list ul li {
  margin-bottom: 11px;
}

.sidebar-widget .sidebar-brand-list ul li:last-child,
.sidebar-widget .sidebar-sort-list ul li:last-child,
.sidebar-widget .sidebar-price-filter-list ul li:last-child {
  margin-bottom: 0;
}

.sidebar-widget .sidebar-brand-list ul li a,
.sidebar-widget .sidebar-sort-list ul li a,
.sidebar-widget .sidebar-price-filter-list ul li a {
  color: #444;
  font-size: 15px;
}

.sidebar-widget .sidebar-brand-list ul li a span,
.sidebar-widget .sidebar-sort-list ul li a span,
.sidebar-widget .sidebar-price-filter-list ul li a span {
  color: #777;
}

.sidebar-widget .sidebar-brand-list ul li:hover > a,
.sidebar-widget .sidebar-sort-list ul li:hover > a,
.sidebar-widget .sidebar-price-filter-list ul li:hover > a {
  color: #4e97fd;
}

.sidebar-widget .price-filter {
  margin-top: 15px;
}

.sidebar-widget .price-filter .price-slider-amount input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 15px;
  font-weight: 500;
}

.sidebar-widget .price-filter #slider-range {
  background: #dbdbdb none repeat scroll 0 0;
  border: medium none;
  border-radius: 0px;
  height: 5px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-top: 5px;
}

.sidebar-widget .price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #4e97fd none repeat scroll 0 0;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-handle {
  background: #4e97fd none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 19px;
  margin-left: 0;
  width: 19px;
  margin-top: -2px;
}

.sidebar-widget .price-filter .price-slider-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 24px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  color: #333;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: #ffffff;
  border: medium none;
  color: #4e97fd;
  line-height: 1;
  padding: 10px 35px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  border-radius: 16px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .price-filter .price-slider-amount button {
    padding: 10px 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .price-filter .price-slider-amount button {
    padding: 10px 15px;
  }
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.sidebar-widget .sidebar-rating-list ul li {
  margin: 0 0 11px;
}

.sidebar-widget .sidebar-rating-list ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .sidebar-rating-list ul li a i {
  color: #fb0;
  font-weight: 900;
  font-size: 15px;
  margin-right: 1px;
}

.sidebar-widget .sidebar-rating-list ul li a i.gray {
  color: #ababab;
  font-weight: 400;
}

.sidebar-widget .sidebar-rating-list ul li a span {
  color: #696969;
  margin-left: 2px;
  font-size: 15px;
}

.sidebar-widget.slidebar-product-wrap-2 {
  background-position: center center;
  background-repeat: repeat;
  background-size: auto;
  background-image: url(../../assets/images/bg/bg-1.jpg);
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h3 {
  font-size: 18px;
  margin: 0 0 5px;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h2 {
  font-size: 24px;
  line-height: 1.5em;
  margin: 0;
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 {
  margin: 0px 0 10px;
  position: relative;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 > a {
  display: block;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 > a img {
  max-width: 100%;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge {
  width: 74px;
  height: 74px;
  line-height: 74px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 4px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 span {
    font-size: 18px;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge.slidebar-pro-badge-position1 {
  position: absolute;
  top: 10%;
  right: 8%;
}

.sidebar-widget .product-highlight ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 14px;
}

.sidebar-widget .product-highlight ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .product-highlight ul li input {
  width: auto;
  height: auto;
}

.sidebar-widget .product-highlight ul li span {
  color: #444;
  font-size: 15px;
  margin-left: 16px;
  display: inline-block;
}

.sidebar-widget .sidebar-tag ul li {
  display: inline-block;
  margin: 0 7px 10px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-tag ul li {
    margin: 0 5px 8px 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-tag ul li {
    margin: 0 5px 8px 0;
  }
}

.sidebar-widget .sidebar-tag ul li a {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 26px;
  color: #666;
  padding: 4px 15px 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-tag ul li a {
    padding: 4px 13px 5px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-tag ul li a {
    padding: 4px 13px 5px;
  }
}

.sidebar-widget .sidebar-tag ul li a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.sidebar-color-list ul,
.pro-details-color-list 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;
}

.sidebar-color-list ul li,
.pro-details-color-list ul li {
  margin-right: 18px;
  margin-bottom: 13px;
  display: inline-block;
}

.sidebar-color-list ul li:last-child,
.pro-details-color-list ul li:last-child {
  margin-right: 0;
}

.sidebar-color-list ul li a,
.pro-details-color-list ul li a {
  width: 25px;
  height: 25px;
  font-size: 0;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #ccc;
  position: relative;
}

.sidebar-color-list ul li a.black,
.pro-details-color-list ul li a.black {
  background-color: #000000;
}

.sidebar-color-list ul li a.blue,
.pro-details-color-list ul li a.blue {
  background-color: #1e73be;
}

.sidebar-color-list ul li a.green,
.pro-details-color-list ul li a.green {
  background-color: #1ca54f;
}

.sidebar-color-list ul li a.pink,
.pro-details-color-list ul li a.pink {
  background-color: #ed9a9d;
}

.sidebar-color-list ul li a.powder-blue,
.pro-details-color-list ul li a.powder-blue {
  background-color: #94dde3;
}

.sidebar-color-list ul li a.purple,
.pro-details-color-list ul li a.purple {
  background-color: #9382dd;
}

.sidebar-color-list ul li a.red,
.pro-details-color-list ul li a.red {
  background-color: #dd3333;
}

.sidebar-color-list ul li a.transparent,
.pro-details-color-list ul li a.transparent {
  background-color: transparent;
}

.sidebar-color-list ul li a.white,
.pro-details-color-list ul li a.white {
  background-color: #fff;
}

.sidebar-color-list ul li a.yellow,
.pro-details-color-list ul li a.yellow {
  background-color: #eeee22;
}

.sidebar-color-list.pro-details-color-mrg ul li,
.pro-details-color-list.pro-details-color-mrg ul li {
  margin: 0 10px 0 0;
}

.tooltip-style-3 ul li a {
  position: relative;
}

.tooltip-style-3 ul li a:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #000;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.tooltip-style-3 ul li a:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #000;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-3 ul li a:hover {
  background-color: #4e97fd;
}

.tooltip-style-3 ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.tooltip-style-3 ul li a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.tooltip-style-4 a, .tooltip-style-4 button {
  position: relative;
}

.tooltip-style-4 a:after, .tooltip-style-4 button:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #4e97fd;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.tooltip-style-4 a:before, .tooltip-style-4 button:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #4e97fd;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-4 a:hover:after, .tooltip-style-4 button:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.tooltip-style-4 a:hover:before, .tooltip-style-4 button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.tooltip-style-4.tooltip-style-4-black a:after, .tooltip-style-4.tooltip-style-4-black button:after {
  background-color: #000;
  white-space: normal;
  min-width: 120px;
  padding: 7px 10px 12px;
}

.tooltip-style-4.tooltip-style-4-black a:before, .tooltip-style-4.tooltip-style-4-black button:before {
  border-top-color: #000;
}

.shop-topbar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .totall-product {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .totall-product {
    margin-bottom: 0px;
  }
}

.shop-topbar-wrapper .totall-product p {
  font-size: 15px;
  color: #444;
}

.shop-topbar-wrapper .totall-product p span {
  color: #333;
  font-weight: 500;
}

.shop-topbar-wrapper .sort-by-product-area {
  position: relative;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-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;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #777;
  padding: 11px 16px 11px 16px;
  border-radius: 26px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by {
  margin-right: 5px;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by i {
  margin-right: 16px;
  font-size: 16px;
  color: #ababab;
  position: relative;
  top: 2px;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by span {
  font-size: 15px;
  font-weight: 500;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span {
  font-size: 15px;
  font-weight: 500;
  color: #333;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span i {
  font-size: 18px;
  color: #333;
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.shop-topbar-wrapper .sort-by-product-area:hover .sort-by-product-wrap {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.sort-by-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  right: 0;
  padding: 16px 0 21px;
  background: #f8f8f8;
  border: 0;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  min-width: 100%;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #333;
  font-weight: 500;
}

.sort-by-dropdown.show {
  opacity: 1;
  visibility: visible;
}

.sort-by-dropdown ul li {
  display: block;
}

.sort-by-dropdown ul li a {
  font-weight: 500;
  color: #333;
  font-size: 15px;
  padding: 5px 30px;
  display: block;
  position: relative;
}

.sort-by-dropdown ul li a.active::before {
  content: '\f00c';
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 12px;
  color: #4e97fd;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

.sort-by-dropdown ul li a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.pro-pagination-style 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;
}

.pro-pagination-style ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  border-radius: 100%;
  margin: 0 2px;
  color: #333;
}

.pro-pagination-style ul li a:hover {
  color: #4e97fd;
}

.pro-pagination-style ul li a.active {
  background-color: #4e97fd;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

.sidebar-wrapper-mr1 {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

.sidebar-wrapper-ml1 {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

.sidebar-wrapper-ml1 {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

.product-filter-wrapper {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 28px 30px 25px;
  margin: 0 0 58px;
  display: none;
}

.shop-filter a {
  font-size: 15px;
  color: #ffffff;
  display: inline-block;
  background-color: #4e97fd;
  position: relative;
  border-radius: 26px;
  padding: 11px 24px 10px;
}

.shop-filter a span {
  font-size: 16px;
  margin-right: 5px;
}

.shop-filter a i {
  margin-left: 14px;
}

.shop-filter a i.angle-up {
  position: absolute;
  right: 24px;
  top: 15px;
  opacity: 0;
  visibility: hidden;
}

.shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-filter a:hover {
  background-color: #e4573d;
}

.widget-menu-style {
  border: 1px solid #eee;
}

.widget-menu-style nav ul li {
  border-bottom: 1px solid #eee;
  border-radius: 5px;
}

.widget-menu-style nav ul li:last-child {
  border-bottom: none;
}

.widget-menu-style nav ul li a {
  color: #444;
  font-size: 15px;
  position: relative;
  display: block;
  padding: 15px 30px;
}

.widget-menu-style nav ul li a::before {
  content: '\f111';
  font-size: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 16px;
  font-family: 'Font Awesome 5 Pro';
  color: #ababab;
  font-weight: 900;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.widget-menu-style nav ul li a:hover, .widget-menu-style nav ul li a.active {
  color: #ffffff;
  background-color: #4e97fd;
}

.widget-menu-style nav ul li a:hover::before, .widget-menu-style nav ul li a.active::before {
  color: #ffffff;
}

.single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.single-sidebar-post:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.single-sidebar-post .sidebar-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-right: 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 12px;
  }
}

.single-sidebar-post .sidebar-post-img a {
  display: block;
}

.single-sidebar-post .sidebar-post-img a img {
  width: 100%;
}

.single-sidebar-post .sidebar-post-content h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.44;
}

.single-sidebar-post .sidebar-post-content h4 a {
  color: #333;
}

.single-sidebar-post .sidebar-post-content h4 a:hover {
  color: #4e97fd;
}

.single-sidebar-post .sidebar-post-content span {
  color: #444;
  margin-top: 6px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper {
    margin-top: 50px;
  }
  .sidebar-wrapper.sidebar-wrapper-mt-dec {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper {
    margin-top: 30px;
  }
  .sidebar-wrapper.sidebar-wrapper-mt-dec {
    margin-top: 20px;
  }
}

/*-------- 15. Product details style ---------*/
.product-dec-small-style1 {
  margin: 13px auto 0;
}

.product-dec-small-style1 .product-dec-small {
  margin: 0 5px 0px 5px;
  cursor: pointer;
}

.product-dec-small-style1 .product-dec-small img {
  width: 100%;
}

.product-dec-small-style1 .product-dec-small.slick-active img {
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-dec-small-style1 .product-dec-small.slick-active img:hover {
  border: 1px solid #4e97fd;
}

.product-dec-small-style1 .product-dec-small.slick-active.slick-current img {
  border: 1px solid #4e97fd;
}

.product-dec-small-style1 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style1 .slick-slide,
.product-dec-small-style2 .slick-slide {
  border: 1px solid transparent;
}

.single-big-img-style {
  position: relative;
}

.single-big-img-style .pro-details-big-img a {
  display: block;
}

.single-big-img-style .pro-details-big-img a img {
  width: 100%;
}

.single-big-img-style .pro-details-badges.product-badges-position {
  position: absolute;
  left: 0;
  top: 0;
}

.single-big-img-style .pro-details-badges span {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 10px;
  padding: 5px 8px 6px;
}

.single-big-img-style .pro-details-badges span.red {
  background-color: #e4573d;
}

.product-details-content .pro-details-category ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .pro-details-category ul li {
  color: #444;
  margin-right: 5px;
}

.product-details-content .pro-details-category ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-category ul li a {
  color: #444;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-details-content .pro-details-category ul li a:hover {
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-category ul li a {
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-category ul li a {
    letter-spacing: 1px;
  }
}

.product-details-content h1 {
  font-size: 34px;
  margin: 12px 0 23px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content h1 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content h1 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h1 {
    font-size: 24px;
    margin: 8px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content h1 {
    font-size: 25px;
  }
}

.product-details-content .pro-details-brand-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-brand-review {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-brand-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand {
  margin-right: 36px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-bottom: 0px;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand::before {
  content: '';
  position: absolute;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 21px;
  background: #eee;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-brand-review .pro-details-brand::before {
    right: -8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-brand-review .pro-details-brand::before {
    right: -8px;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand span {
  color: #333;
}

.product-details-content .pro-details-brand-review .pro-details-brand span a {
  color: #4e97fd;
  display: inline-block;
  margin: 0 0 0 3px;
}

.product-details-content .pro-details-brand-review .pro-details-brand span a:hover {
  color: #e4573d;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap span {
  color: #333;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap .pro-details-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px 0;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap .pro-details-rating i {
  color: #fb0;
  font-size: 15px;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap a {
  display: inline-block;
  font-size: 15px;
  color: #444;
}

.product-details-content .pro-details-price-short-description {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 29px 0 24px;
  margin: 18px 0 20px;
}

.product-details-content .pro-details-price-short-description .pro-details-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-details-price-short-description .pro-details-price span {
  font-size: 24px;
  font-weight: 700;
}

.product-details-content .pro-details-price-short-description .pro-details-price span.new-price {
  color: #e4573d;
}

.product-details-content .pro-details-price-short-description .pro-details-price span.old-price {
  color: #666;
  font-weight: 400;
  font-size: 14px;
  text-decoration: line-through;
  margin-left: 5px;
}

.product-details-content .pro-details-price-short-description .pro-details-short-description p {
  font-size: 15px;
  color: #444;
  margin: 15px 0 0;
}

.product-details-content .pro-details-color-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;
}

.product-details-content .pro-details-color-wrap span {
  font-size: 15px;
  color: #333;
  min-width: 85px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap span {
    min-width: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap span {
    min-width: 85px;
  }
}

.product-details-content .pro-details-quality-stock-area {
  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;
  margin: 25px 0 23px;
}

.product-details-content .pro-details-quality-stock-area span {
  font-size: 15px;
  color: #333;
  min-width: 85px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area span {
    min-width: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area span {
    min-width: 85px;
  }
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-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;
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock {
  margin: 0 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock {
    margin: 0 0 0 12px;
  }
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock span {
  color: #444;
  font-size: 15px;
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock span i {
  color: #8cc63e;
  font-size: 14px;
  margin-right: 5px;
}

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

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart button {
  color: #ffffff;
  padding: 0;
  border: 0;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  padding: 10px 41px 12px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart button {
    padding: 10px 25px 12px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart button:hover {
  background-color: #e4573d;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 12px;
}

.product-details-content .pro-details-action-wrap .pro-details-action button {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: #333;
  border-radius: 50%;
  font-size: 14px;
  padding: 0;
  border: none;
  margin-right: 12px;
}

.product-details-content .pro-details-action-wrap .pro-details-action button:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-action-wrap .pro-details-action button:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.product-details-content .product-details-meta {
  border-top: 1px solid #eee;
  margin: 25px 0 22px;
  padding: 18px 0 0;
}

.product-details-content .product-details-meta ul li {
  color: #444;
  font-size: 15px;
  margin: 0 0 4px;
}

.product-details-content .product-details-meta ul li:last-child {
  margin: 0 0 0px;
}

.product-details-content .product-details-meta ul li a {
  color: #444;
  font-size: 15px;
}

.product-details-content .product-details-meta ul li a:hover {
  color: #4e97fd;
}

.product-details-content .product-details-meta ul li span {
  font-size: 15px;
  min-width: 100px;
  color: #444;
  margin-right: 15px;
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 40px;
  }
}

.product-details-content .product-details-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .product-details-social a {
  font-size: 20px;
  display: inline-block;
  margin-right: 22px;
}

.product-details-content .product-details-social a:last-child {
  margin-right: 0;
}

.product-details-content .product-details-social a.facebook {
  color: #567fa9;
}

.product-details-content .product-details-social a.twitter {
  color: #26d0fe;
}

.product-details-content .product-details-social a.linkedin {
  color: #0077b5;
}

.product-details-content .product-details-social a.tumblr {
  color: #35465c;
}

.product-details-content .product-details-social a.envelope {
  color: #dd4b39;
}

.product-details-content.pro-details-content-pl {
  padding-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    margin-top: 30px;
  }
}

.product-details-wrap-bottom {
  margin: 70px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-details-wrap-bottom {
    margin: 50px 0 0;
  }
}

.product-details-wrap-bottom .entry-product-section-heading {
  margin-bottom: 29px;
}

.product-details-wrap-bottom .entry-product-section-heading h2 {
  font-size: 28px;
  font-weight: 500;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .product-details-wrap-bottom .entry-product-section-heading h2 {
    font-size: 25px;
  }
}

.product-details-description p {
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 25px;
}

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

.product-details-description ul {
  padding: 0 0 24px 14px;
}

.product-details-description ul li {
  font-size: 15px;
  color: #444;
  margin: 0 0 12px;
  list-style: disc;
}

.product-details-description ul li:last-child {
  margin: 0 0 0;
}

.additional-information ul {
  padding: 0 0 0px 14px;
}

.additional-information ul li {
  color: #444;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  position: relative;
}

.additional-information ul li:before {
  position: absolute;
  left: -14px;
  top: 9px;
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background-color: #9b9b9b;
}

.additional-information ul li:last-child {
  margin: 0 0 0;
}

.additional-information ul li span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 165px;
      -ms-flex: 0 0 165px;
          flex: 0 0 165px;
  color: #444;
  font-size: 15px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .additional-information ul li span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 135px;
        -ms-flex: 0 0 135px;
            flex: 0 0 135px;
  }
}

.pro-details-review p {
  color: #444;
  font-size: 15px;
  margin: 0 0 29px;
}

.pro-details-review p span {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
}

.pro-details-review .single-pro-details-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
  padding: 0 0 26px;
  border-bottom: 1px solid #eee;
}

.pro-details-review .single-pro-details-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 22px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-img {
    margin-right: 15px;
  }
}

.pro-details-review .single-pro-details-review .review-img img {
  width: 100%;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-rating i {
  color: #fb0;
  font-size: 15px;
  margin-right: 1px;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
  margin: 0 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
    margin: 5px 0 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
    margin: 0 0 0 18px;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name h6 {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}

.pro-details-review .single-pro-details-review .review-content p {
  color: #444;
  font-size: 15px;
  margin: 14px 0 17px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content p {
    margin: 10px 0 10px;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-date-btn {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-date-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-date {
  margin-right: 10px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-date span {
  color: #444;
  font-size: 15px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-btn a {
  display: inline-block;
  font-weight: 500;
  color: #333;
  font-size: 15px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-btn a:hover {
  color: #4e97fd;
}

.pro-details-review .ratting-form-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper p {
  font-size: 15px;
  color: #444;
  margin: 35px 0 20px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 28px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap span {
  font-size: 15px;
  color: #444;
  display: inline-block;
  margin-right: 25px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap .comment-form-rating i {
  font-weight: 400;
  font-size: 18px;
  color: #ababab;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  padding: 3px 20px;
  height: 48px;
  padding: 3px 20px;
  border-radius: 26px;
  color: #444;
  margin-bottom: 25px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input:focus, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input::-webkit-input-placeholder, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input::-moz-input-placeholder, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form textarea {
  height: 140px;
  padding: 19px 20px 3px;
  border-radius: 5px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 27px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent input {
  width: auto;
  height: auto;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent p {
  color: #444;
  font-size: 15px;
  margin: 0 0 0 15px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .form-submit input {
  width: auto;
  font-weight: 700;
  border-radius: 26px;
  height: auto;
  color: #ffffff;
  background-color: #4e97fd;
  border: none;
  padding: 12px 54px 13px;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .form-submit input:hover {
  background-color: #e4573d;
}

.pro-details-mrg-tb {
  margin: 50px 0 50px;
}

.tab-style-1 {
  border-bottom: 1px solid #ebebeb;
}

.tab-style-1 a {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  margin-right: 45px;
  color: #696969;
  padding: 0 0 13px;
  border-bottom: 3px solid transparent;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 15px 10px 0;
    padding: 0 0 6px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 30px 0px 0;
    padding: 0 0 6px;
    font-size: 18px;
  }
}

.tab-style-1 a:last-child {
  margin-right: 0px;
}

.tab-style-1 a.active {
  color: #333;
  border-bottom: 3px solid #4e97fd;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.mb-35 {
    margin-bottom: 25px;
  }
}

.product-quality {
  position: relative;
  width: 110px;
}

.product-quality input {
  width: 110px;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  padding: 2px 30px 2px 10px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  text-align: center;
  border-radius: 26px;
  height: 48px;
}

.product-quality .qtybutton {
  font-size: 0;
}

.product-quality .qtybutton.dec {
  position: absolute;
  width: 30px;
  height: 15px;
  text-align: center;
  right: 0;
  bottom: 7px;
}

.product-quality .qtybutton.dec::before {
  content: '';
  position: absolute;
  right: 14px;
  bottom: 8px;
  border-top: 5px solid #696969;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}

.product-quality .qtybutton.dec:hover::before {
  border-top: 5px solid #4e97fd;
}

.product-quality .qtybutton.inc {
  position: absolute;
  width: 30px;
  height: 15px;
  right: 0;
  top: 9px;
}

.product-quality .qtybutton.inc::after {
  content: '';
  position: absolute;
  right: 14px;
  top: 8px;
  border-bottom: 5px solid #696969;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}

.product-quality .qtybutton.inc:hover::after {
  border-bottom: 5px solid #4e97fd;
}

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

/*-------- 16. Cart style ---------*/
.cart-table-content .table-content {
  border: 1px solid #eee;
}

.cart-table-content .table-content table {
  width: 100%;
}

.cart-table-content .table-content table thead {
  background-color: #f8f8f8;
}

.cart-table-content .table-content table thead > tr th {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  padding: 14px 15px 14px 0;
}

.cart-table-content .table-content table thead > tr th:first-child {
  padding-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th:first-child {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th:first-child {
    padding-left: 20px;
  }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

.cart-table-content .table-content table thead > tr th.width-name {
  min-width: 356px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-price {
  min-width: 118px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
  min-width: 187px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 107px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-remove {
  min-width: 101px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

.cart-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr:last-child {
  border-bottom: none;
}

.cart-table-content .table-content table tbody > tr td {
  padding: 30px 0 30px 0;
}

.cart-table-content .table-content table tbody > tr td:first-child {
  padding-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td:first-child {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td:first-child {
    padding-left: 20px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
  border: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #333;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #333;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #4e97fd;
}

.cart-table-content .table-content table tbody > tr td.product-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
  font-size: 15px;
  font-weight: 500;
  color: #4e97fd;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 15px;
  font-weight: 500;
  color: #696969;
  padding: 0 0 3px;
  display: inline-block;
  border-bottom: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #4e97fd;
}

.cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 75px;
  margin-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding-bottom: 40px;
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn {
  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) {
  .cart-shiping-update-wrapper .continure-clear-btn {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
  margin-left: 22px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
    margin: 15px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
    margin: 0px 0 0 12px;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a {
  font-size: 15px;
  font-weight: 700;
  color: #444;
  display: inline-block;
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a i {
  margin-right: 8px;
  color: #4e97fd;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn a i {
    margin-right: 4px;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a:hover {
  color: #4e97fd;
}

.cart-shiping-update-wrapper .update-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .update-btn a {
    padding: 10px 20px;
  }
}

.cart-shiping-update-wrapper .update-btn a:hover {
  background-color: #e4573d;
}

.coupon-wrap h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.coupon-wrap .coupon-content p {
  color: #444;
  font-size: 15px;
  margin: 0;
}

.input-style.coupon-content-mrg {
  margin: 23px 0 25px;
}

@media only screen and (max-width: 767px) {
  .input-style.coupon-content-mrg {
    margin: 15px 0 20px;
  }
}

.input-style.input-style-mb {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .input-style.input-style-mb {
    margin: 0 0 15px;
  }
}

.input-style input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  padding: 3px 20px;
  border-radius: 26px;
  font-size: 15px;
}

.input-style input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.input-style input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.input-style input:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.cart-collaterals-wrap h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cart-collaterals-wrap .collaterals-content p {
  color: #444;
  font-size: 15px;
  margin: 0 0 11px;
}

.cart-collaterals-wrap .collaterals-content p span {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
}

.select-style.select-style-mrg-1 {
  margin-bottom: 30px;
}

.select-style .select2-container--default {
  width: 100%;
  display: block;
}

.select-style .select2-container--default .select2-selection--single {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  border-radius: 26px;
  font-size: 15px;
  padding: 0;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.select-style .select2-container--default .select2-selection--single[aria-expanded="true"] {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.select-style .select2-container--default .select2-selection--single span {
  height: 48px;
  line-height: 40px;
  color: #666;
  padding: 3px 20px;
  border-radius: 26px;
}

.select-style .select2-container--default.select2-container--above .select2-selection--single {
  border-top: none;
}

.select-style .select2-container--default.select2-container--below .select2-selection--single {
  border-bottom: none;
}

.select2-container .select2-dropdown {
  border: 1px solid #4e97fd;
}

.select2-container .select2-dropdown.select2-dropdown--below {
  border-radius: 0px 0px 26px 26px;
  border-top: none;
}

.select2-container .select2-dropdown.select2-dropdown--above {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}

.select2-container .select2-dropdown.select2-dropdown--above .select2-search--dropdown {
  margin: 7px 0 7px;
}

.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0px 20px 0px;
  margin: 0 0 7px;
  position: relative;
}

.select2-container .select2-dropdown .select2-search--dropdown::after {
  content: '\f002';
  font-size: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 40px;
  font-weight: 900;
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  cursor: pointer;
}

.select2-container .select2-dropdown .select2-search--dropdown:hover::after {
  color: #4e97fd;
}

.select2-container .select2-dropdown .select2-search--dropdown > input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 40px;
  color: #666;
  padding: 3px 50px 3px 20px;
  border-radius: 26px;
  font-size: 15px;
}

.select2-container .select2-dropdown .select2-search--dropdown > input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.select2-container .select2-dropdown .select2-search--dropdown > input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.select2-container .select2-dropdown .select2-search--dropdown > input:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 7px 20px;
  color: #333;
  font-size: 15px;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #ffffff;
  background-color: #4e97fd;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
  color: #ffffff;
  background-color: #4e97fd;
}

.continure-btn a,
.common-btn-style a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .continure-btn a,
  .common-btn-style a {
    padding: 10px 20px;
  }
}

.continure-btn a.common-btn-padding-2,
.common-btn-style a.common-btn-padding-2 {
  padding: 12px 41px;
}

.continure-btn a:hover,
.common-btn-style a:hover {
  background-color: #e4573d;
}

.grand-total-wrap {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 25px 30px 40px;
}

.grand-total-wrap ul {
  overflow: hidden;
  display: block;
}

.grand-total-wrap ul li {
  font-size: 15px;
  color: #444;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  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;
}

.grand-total-wrap ul li h4 {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.grand-total-wrap ul li h4 span {
  margin: 0 5px 0 0;
  font-size: 15px;
  color: #444;
  font-weight: 400;
}

.grand-total-wrap .grand-total {
  padding: 25px 0 40px;
}

.grand-total-wrap .grand-total h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.grand-total-wrap .grand-total h4 span {
  float: right;
  font-size: 20px;
  color: #e4573d;
  font-weight: 700;
}

.grand-total-wrap .grand-total-btn a {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
  text-align: center;
}

.grand-total-wrap .grand-total-btn a:hover {
  background-color: #e4573d;
}

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

/*-------- 17. Checkout style ---------*/
.customer-zone > p {
  font-size: 16px;
  color: #444;
  margin: 0 0 0px;
}

.customer-zone > p a {
  color: #4e97fd;
  display: inline-block;
  position: relative;
}

.customer-zone > p a::before, .customer-zone > p a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.customer-zone > p a::after {
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.customer-zone > p a:hover::before {
  background-color: #4E97FD;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.customer-zone > p a:hover::after {
  background-color: #4E97FD;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.customer-zone .checkout-login-info {
  display: none;
  margin: 20px 0 0;
}

.customer-zone .checkout-login-info p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 20px;
}

.customer-zone .checkout-login-info .sin-checkout-login label {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .customer-zone .checkout-login-info .sin-checkout-login.mrg-small-device {
    margin: 0 0 25px;
  }
}

.customer-zone .checkout-login-info .button-remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 24px;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn input {
  width: auto;
  height: auto;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn label {
  color: #444;
  font-size: 15px;
  margin: 0 0 0 12px;
}

.customer-zone .checkout-login-info .button-remember-wrap button {
  border: none;
  padding: 0;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 41px;
  color: #ffffff;
  border-radius: 26px;
  background-color: #4e97fd;
}

.customer-zone .checkout-login-info .button-remember-wrap button:hover {
  background-color: #e4573d;
}

.customer-zone .checkout-login-info .lost-password a {
  color: #444;
  font-size: 15px;
}

.customer-zone .checkout-login-info .lost-password a:hover {
  color: #4e97fd;
}

.customer-zone .checkout-login-info3 {
  width: 370px;
  margin: 27px 0 0;
  display: none;
}

@media only screen and (max-width: 767px) {
  .customer-zone .checkout-login-info3 {
    width: 100%;
  }
}

.customer-zone .checkout-login-info3 form {
  position: relative;
}

.customer-zone .checkout-login-info3 form input {
  padding: 3px 70px 3px 20px;
}

.customer-zone .checkout-login-info3 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  padding: 2px 20px;
  font-size: 22px;
  border: none;
  background-color: transparent;
  color: #4e97fd;
  height: 100%;
  border-radius: 26px;
}

.customer-zone .checkout-login-info3 form button:hover {
  color: #ffffff;
  background-color: #e4573d;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin: 0 0 15px;
  }
}

.billing-info-wrap .billing-info label,
.billing-info-wrap .checkout-account-toggle label,
.billing-info-wrap .billing-select label {
  color: #444;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info label,
  .billing-info-wrap .checkout-account-toggle label,
  .billing-info-wrap .billing-select label {
    margin: 0 0 5px;
  }
}

.billing-info-wrap .billing-info input.billing-address,
.billing-info-wrap .checkout-account-toggle input.billing-address,
.billing-info-wrap .billing-select input.billing-address {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info input.billing-address,
  .billing-info-wrap .checkout-account-toggle input.billing-address,
  .billing-info-wrap .billing-select input.billing-address {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info.mb-35,
  .billing-info-wrap .checkout-account-toggle.mb-35,
  .billing-info-wrap .billing-select.mb-35 {
    margin-bottom: 25px;
  }
}

.billing-info-wrap .billing-select {
  display: block;
}

.billing-info-wrap .billing-select .select2-container--default {
  width: 100%;
}

.billing-info-wrap .billing-select .select2-container--default .selection {
  width: 100%;
}

.billing-info-wrap .checkout-account {
  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;
}

.billing-info-wrap .checkout-account > input {
  width: auto;
  height: auto;
}

.billing-info-wrap .checkout-account > span {
  color: #444;
  font-size: 15px;
  margin-left: 10px;
}

.billing-info-wrap .different-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.billing-info-wrap .different-address > input {
  width: auto;
  height: auto;
}

.billing-info-wrap .different-address > span {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  margin-left: 10px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 40px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #444;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
  display: block;
}

.billing-info-wrap .additional-info-wrap textarea {
  height: 100px;
  resize: vertical;
  background: #f5f5f5;
  border: 2px solid #f5f5f5;
  padding: 10px;
  font-size: 15px;
  color: #666;
}

.billing-info-wrap .additional-info-wrap textarea:focus {
  background-color: transparent;
  border: 2px solid #4FC1F0;
}

.billing-info-wrap .checkout-account-toggle {
  margin-top: 30px;
}

.billing-info-wrap .checkout-account-toggle {
  display: none;
}

.billing-info-wrap .different-address.open-toggle {
  display: none;
}

.payment-details-area {
  border-top: 1px solid #eee;
  margin-top: 50px;
  padding-top: 45px;
}

@media only screen and (max-width: 767px) {
  .payment-details-area {
    margin-top: 40px;
    padding-top: 35px;
  }
}

.payment-details-area h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .payment-details-area h4 {
    margin: 0 0 30px;
  }
}

.payment-details-area .payment-method {
  margin: 17px 0 0;
}

.payment-details-area .payment-method .sin-payment input {
  display: none;
}

.payment-details-area .payment-method .sin-payment label {
  padding: 13px 20px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  border-radius: 5px;
  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;
  cursor: pointer;
}

.payment-details-area .payment-method .sin-payment label span {
  width: 62px;
  margin-right: 11px;
  position: relative;
}

.payment-details-area .payment-method .sin-payment label span .nomal-img {
  opacity: 1;
  visibility: visible;
}

.payment-details-area .payment-method .sin-payment label span .active-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.payment-details-area .payment-method .sin-payment .payment-box {
  margin: 24px 0 22px;
  display: none;
}

.payment-details-area .payment-method .sin-payment .payment-box p {
  font-size: 15px;
  color: #444;
  margin: 0;
}

.payment-details-area .payment-method .sin-payment.payment-selected label {
  background: #edf4fe;
  border: 1px solid #edf4fe;
  color: #387aff;
}

.payment-details-area .payment-method .sin-payment.payment-selected label span .nomal-img {
  opacity: 0;
  visibility: hidden;
}

.payment-details-area .payment-method .sin-payment.payment-selected label span .active-img {
  opacity: 1;
  visibility: visible;
}

.order-summary {
  background: #f8f8f8;
  padding: 36px 30px 34px;
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-summary {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-summary {
    margin-left: 0px;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .order-summary {
    margin-left: 0px;
    margin-top: 30px;
    padding: 36px 15px 34px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary {
    padding: 36px 30px 34px;
  }
}

.order-summary .order-summary-title h3 {
  font-size: 20px;
  font-weight: 500;
  padding: 0 0 20px;
  border-bottom: 1px solid #eee;
  margin: 0;
}

.order-summary .order-summary-top .order-summary-img-price {
  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: 20px 0;
  border-bottom: 1px solid #eee;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 20px;
  }
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img a {
  display: block;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img a img {
  width: 100%;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
  font-size: 15px;
  margin: 0;
  width: 60%;
  line-height: 1.74;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 95%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 60%;
  }
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 span {
  color: #9b9b9b;
  font-weight: 700;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-price span {
  font-weight: 700;
  font-size: 15px;
  color: #4e97fd;
}

.order-summary .order-summary-middle ul {
  overflow: hidden;
  display: block;
}

.order-summary .order-summary-middle ul li {
  font-size: 15px;
  color: #444;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  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;
}

.order-summary .order-summary-middle ul li h4 {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
  display: block;
  text-align: right;
  margin: 0;
}

.order-summary .order-summary-middle ul li h4 span {
  margin: 0 5px 0 0;
  font-size: 15px;
  color: #444;
  display: block;
  font-weight: 400;
}

.order-summary .order-summary-middle ul li h4 span.price {
  color: #444;
  font-weight: 700;
  font-size: 15px;
}

.order-summary .order-summary-bottom h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 16px 0 0;
}

.order-summary .order-summary-bottom h4 span {
  float: right;
  font-size: 20px;
  color: #e4573d;
  font-weight: 700;
}

/*-------- 18. Wishlist style ---------*/
.wishlist-table-content .table-content {
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.wishlist-table-content .table-content table {
  width: 100%;
}

.wishlist-table-content .table-content table tbody > tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.wishlist-table-content .table-content table tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.wishlist-table-content .table-content table tbody > tr:last-child {
  border-bottom: none;
}

.wishlist-table-content .table-content table tbody > tr td {
  text-align: center;
  padding: 17px 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td {
    padding: 15px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td {
    padding: 15px 10px;
  }
}

.wishlist-table-content .table-content table tbody > tr td:last-child {
  border-right: none;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail {
  width: 128px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail a i {
  font-size: 16px;
  color: #9b9b9b;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail a i:hover {
  color: #e4573d;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img {
  width: 90px;
  padding: 10px 5px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img a {
  display: block;
  width: 79px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img a img {
  width: 100%;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
  width: 692px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
    min-width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
    min-width: 180px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 {
  font-weight: 700;
  font-size: 15px;
  margin: 0;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 a {
  color: #333;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 a:hover {
  color: #4e97fd;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price {
  margin: 5px 0 5px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price span {
  font-weight: 700;
  color: #4e97fd;
  font-size: 18px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price span.old-price {
  color: #777;
  font-size: 15px;
  font-weight: 400;
  margin-left: 5px;
  text-decoration: line-through;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info > span {
  color: #444;
  font-size: 15px;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info > span {
    line-height: 1.5;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap {
  width: 507px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap {
    min-width: 200px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap span {
  color: #444;
  font-size: 15px;
  display: block;
  margin: 0 0 6px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap .wishlist-product-add a {
  display: inline-block;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  line-height: 1;
  color: #ffffff;
  background-color: #4e97fd;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap .wishlist-product-add a:hover {
  background-color: #e4573d;
}

.wishlist-bottom {
  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-top: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-bottom {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom {
    display: block;
    margin-top: 25px;
  }
}

.wishlist-bottom .wishlist-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-bottom .wishlist-social-wrap {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap {
    margin-bottom: 10px;
  }
}

.wishlist-bottom .wishlist-social-wrap span {
  color: #666;
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap span {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap span {
    margin-right: 10px;
  }
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a {
  color: #333;
  font-size: 15px;
  margin-right: 8px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap .wishlist-social a {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap .wishlist-social a {
    margin-right: 8px;
  }
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a:hover {
  color: #4e97fd;
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a:last-child {
  margin-right: 0px;
}

.wishlist-bottom .wishlist-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link {
    display: block;
  }
}

.wishlist-bottom .wishlist-link span {
  color: #666;
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input {
    margin: 10px 0 10px;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #666;
  height: 48px;
  font-size: 15px;
  border-radius: 26px;
  padding: 3px 20px;
  width: 232px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input input {
    width: 100%;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn {
    margin-left: 0px;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 0 41px;
  padding: 9px 41px 13px;
  background-color: #4e97fd;
}

/*-------- 19. About us style ---------*/
.about-us-img img {
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 23px 26px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 23px 26px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 9;
}

.about-us-content {
  margin: 0 0 0 90px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-content {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content {
    margin: 30px 0 0 0px;
  }
}

.about-us-content .total-years {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.about-us-content .total-years h2 {
  font-size: 200px;
  font-weight: 900;
  line-height: .8em;
  color: #4e97fd;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-content .total-years h2 {
    font-size: 130px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content .total-years h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content .total-years h2 {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content .total-years h2 {
    font-size: 80px;
  }
}

.about-us-content .total-years h4 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
  color: #444;
  margin: 0 0 0 12px;
}

.about-us-content h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 25px 0 28px;
}

@media only screen and (max-width: 767px) {
  .about-us-content h3 {
    font-size: 18px;
    line-height: 1.5;
    margin: 18px 0 18px;
  }
}

.about-us-content p {
  font-size: 18px;
  color: #444;
  line-height: 1.67em;
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content p {
    font-size: 16px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content p {
    color: #555;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    font-size: 16px;
    margin: 0 0 20px;
    color: #555;
  }
}

.about-us-content .about-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  padding: 0 36px;
  padding: 13px 36px;
  background-color: #edf4fe;
  color: #4e97fd;
}

.about-us-content .about-btn a i {
  font-size: 16px;
  margin-left: 10px;
}

.about-us-content .about-btn a:hover {
  color: #ffffff;
  background-color: #4e97fd;
}

.about-us-img {
  background-image: url("../../assets/images/bg/bg-2.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
}

.medizin-box {
  padding: 32px 37px 36px;
  background: #ffffff;
  border-radius: 5px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box {
    padding: 32px 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box {
    padding: 32px 15px 20px;
  }
}

.medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
  width: 56px;
  height: 56px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
    width: 50px;
    height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
    width: 50px;
    height: 50px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content .title {
  margin: 25px 0 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title {
    margin: 20px 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title {
    margin: 20px 0 17px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content .title h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title h3 {
    font-size: 20px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content ul {
  padding-left: 15px;
}

.medizin-box .icon-box-wrapper .icon-box-content ul li {
  color: #444;
  font-size: 15px;
  list-style: disc;
  margin: 0 0 13px;
}

.medizin-box:hover {
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

.funfact-area {
  background-color: #497bc2;
}

.funfact-area .single-funfact h2 {
  font-size: 64px;
  color: #ffffff;
  margin: 0 0 22px;
  line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .funfact-area .single-funfact h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact-area .single-funfact h2 {
    font-size: 50px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .funfact-area .single-funfact h2 {
    font-size: 45px;
    margin: 0 0 5px;
  }
}

.funfact-area .single-funfact span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact-area .single-funfact span {
    letter-spacing: 1px;
  }
}

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

.team-wrap .team-img img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.team-wrap .team-img .team-social {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.team-wrap .team-img .team-social a {
  display: inline-block;
  color: #696969;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
  background-color: #ffffff;
  margin: 0 2px;
}

.team-wrap .team-img .team-social a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .team-wrap .team-img.mb-25 {
    margin-bottom: 10px;
  }
}

.team-wrap .team-info h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 8px;
}

@media only screen and (max-width: 767px) {
  .team-wrap .team-info h3 {
    margin: 0 0 5px;
  }
}

.team-wrap .team-info span {
  font-size: 15px;
  color: #555;
  display: block;
}

.team-wrap:hover .team-social {
  opacity: 1;
  visibility: visible;
}

.team-wrap:hover .team-img img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

@media only screen and (max-width: 767px) {
  .team-wrap.mb-45 {
    margin-bottom: 30px;
  }
}

.about-us-area {
  position: relative;
}

.about-us-area .mouse-scroll-area-2 {
  position: absolute;
  top: 0% !important;
  left: 0 !important;
  z-index: 8 !important;
  width: 100% !important;
  height: 100% !important;
}

.about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
  position: absolute;
  top: 69% !important;
  left: 15% !important;
  z-index: 8;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 75% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 50% !important;
    left: 55% !important;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 38% !important;
    left: 55% !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 50% !important;
    left: 50% !important;
  }
}

.about-us-area .mouse-scroll-area-2 .about-us-shape-1 .medizin-shape {
  width: 150px;
  height: 150px;
  color: #4e97fd;
  border-radius: 50%;
  background: currentColor;
}

@media only screen and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 .medizin-shape {
    width: 100px;
    height: 100px;
  }
}

.return-policy-content .return-policy-img {
  margin: 0 0 29px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content .return-policy-img {
    margin: 0 0 19px;
  }
}

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

.return-policy-content h2 {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content h2 {
    font-size: 30px;
    margin: 0 0 10px;
  }
}

.return-policy-content p {
  line-height: 1.74;
  font-size: 15px;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content p {
    margin: 0 0 15px;
  }
}

.return-policy-content p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .mision-area.pb-70 {
    padding-bottom: 30px;
  }
  .funfact-area.pb-60 {
    padding-bottom: 25px;
  }
  .team-area.pb-40 {
    padding-bottom: 20px;
  }
  .about-us-area.pt-65 {
    padding-top: 50px;
  }
  .mision-area.pt-65 {
    padding-top: 50px;
  }
  .mision-area.pb-45 {
    padding-bottom: 30px;
  }
  .testimonial-area.pt-65 {
    padding-top: 55px;
  }
  .testimonial-area.pb-65 {
    padding-bottom: 40px;
  }
  .team-area.pt-65 {
    padding-top: 55px;
  }
  .team-area.pb-65 {
    padding-bottom: 40px;
  }
}

/*-------- 20. 404 style ---------*/
.error-content .error-logo {
  margin: 0 0 40px;
}

.error-content .error-logo a {
  display: block;
}

.error-content .error-logo a img {
  width: 166px;
}

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

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

.error-content h2 {
  font-size: 40px;
  font-weight: 500;
  margin: 22px 0 26px;
}

@media only screen and (max-width: 767px) {
  .error-content h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 12px 0 10px;
  }
}

.error-content p {
  font-size: 18px;
  color: #444;
  line-height: 1.67;
  margin: 0px 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content p {
    margin: 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content p {
    margin: 0px 80px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content p {
    font-size: 17px;
    line-height: 1.57;
    margin: 0px 0 20px;
  }
}

.error-content .search-style-4 {
  margin: 0 50px;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 {
    margin: 0 0px;
  }
}

.error-content .search-style-4 form {
  position: relative;
}

.error-content .search-style-4 form input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #444;
  height: 48px;
  font-size: 15px;
  border-radius: 26px;
  padding: 3px 150px 3px 20px;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 form input {
    padding: 3px 140px 3px 20px;
  }
}

.error-content .search-style-4 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.error-content .search-style-4 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.error-content .search-style-4 form input:focus {
  border: 1px solid #4e97fd;
}

.error-content .search-style-4 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  font-size: 15px;
  font-weight: 700;
  border: none;
  height: 100%;
  color: #ffffff;
  padding: 5px 41px;
  border-radius: 26px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 form button {
    padding: 5px 35px;
  }
}

.error-content .search-style-4 form button:hover {
  background-color: #e4573d;
}

/*-------- 21. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.myaccount-tab-menu a {
  border: 1px solid #eee;
  border-bottom: none;
  font-weight: 500;
  font-size: 16px;
  display: block;
  color: #444;
  padding: 15px 30px;
  text-transform: capitalize;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #eee;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #4e97fd;
  border-color: #4e97fd;
  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 .welcome p {
  font-size: 15px;
  margin: 0 0 23px;
}

.myaccount-content .welcome p a {
  color: #444;
}

.myaccount-content .welcome p a:hover {
  color: #4e97fd;
}

.myaccount-content .welcome p strong {
  font-weight: 700;
}

.myaccount-content p {
  font-size: 15px;
  line-height: 1.74;
}

.myaccount-content p a {
  color: #444;
}

.myaccount-content p a:hover {
  color: #4e97fd;
}

.myaccount-content .account-details-form .account-info label {
  font-size: 15px;
  color: #444;
  margin: 0 0 3px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content .account-details-form .account-info.mb-30 {
    margin-bottom: 15px;
  }
}

.myaccount-content .account-details-form span {
  font-style: italic;
  font-size: 15px;
  color: #444;
  margin: 5px 0 0;
  display: block;
}

.myaccount-content .account-details-form fieldset {
  padding: 1.55em 1.625em 3em;
  border: 1px solid #eee;
  margin: 30px 0 36px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content .account-details-form fieldset {
    padding: 1.55em 1em 3em;
  }
}

.myaccount-content .account-details-form fieldset legend {
  font-size: 18px;
  width: auto;
  float: inherit;
}

.myaccount-content .account-details-form .account-info-btn button {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  background-color: #4e97fd;
  border-radius: 26px;
  padding: 11px 41px 13px;
  border: none;
}

.myaccount-content .account-details-form .account-info-btn button:hover {
  background-color: #e4573d;
}

.myaccount-content.myaccount-address .myaccount-address-wrap {
  margin: 20px 0 0px;
}

.myaccount-content.myaccount-address .myaccount-address-wrap h3 {
  font-size: 25px;
  font-weight: 600;
  margin: 0;
}

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

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

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

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content {
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content {
    margin: 14px 0 0;
  }
}

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content h4 {
  font-size: 18px;
  font-size: 500;
  margin: 0 0 5px;
}

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  margin: 0;
}

.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: #eee;
  border-bottom: 0;
  font-size: 15px;
  color: #333;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #eee;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 22. Login register style ---------*/
.login-register-wrap.login-register-gray-bg {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 29px 50px 48px;
  margin: 0 100px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 30px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 0px 40px 0;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 0px 40px 0;
    padding: 29px 20px 48px;
  }
}

.login-register-wrap .login-register-title h1 {
  font-size: 34px;
  font-weight: 500;
  margin: 0 0 21px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-title h1 {
    font-size: 30px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-input-style {
    margin: 0 0 20px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-input-style label {
    margin-bottom: 4px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style.input-style-white input {
  background-color: #ffffff;
}

.login-register-wrap .login-register-form form .lost-remember-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;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .lost-remember-wrap {
    display: block;
  }
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap {
    margin: 0 0 6px;
  }
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap input {
  width: auto;
  height: auto;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap span {
  display: block;
  font-size: 15px;
  color: #444;
  margin-left: 15px;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a {
  font-size: 15px;
  color: #4e97fd;
  position: relative;
  display: inline-block;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::before, .login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::after {
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a:hover::before {
  background-color: #4E97FD;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a:hover::after {
  background-color: #4E97FD;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.login-register-wrap .login-register-form form .login-register-btn {
  margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-btn {
    margin: 25px 0 0;
  }
}

.login-register-wrap .login-register-form form .login-register-btn button {
  font-size: 15px;
  font-weight: 700;
  border: none;
  background-color: #4e97fd;
  color: #ffffff;
  display: block;
  text-align: center;
  border-radius: 26px;
  width: 100%;
  padding: 11px 10px 13px;
}

.login-register-wrap .login-register-form form .login-register-btn button:hover {
  background-color: #e4573d;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p a {
  color: #333;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p a:hover {
  color: #4e97fd;
}

/*-------- 23. Compare style ---------*/
.compare-table .table thead tr {
  border: none;
  background-color: #f8f8f8;
}

.compare-table .table thead tr th {
  border: none;
  padding: 13px 20px;
}

.compare-table .table thead tr th a.title {
  color: #333;
  font-size: 15px;
  font-weight: 400;
}

.compare-table .table thead tr th a.title:hover {
  color: #4e97fd;
}

.compare-table .table tbody tr {
  border: none;
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  vertical-align: middle;
  border: none;
  padding: 13px 20px;
  color: #444;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    min-width: 240px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 200px;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  padding: 15px 30px;
  text-align: center;
  background-color: #f8f8f8;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100px;
    overflow: hidden;
  }
}

.compare-table .table tbody tr td.compare-rating i {
  color: #fb0;
  font-weight: 900;
  font-size: 14px;
}

.compare-table .table tbody tr td.compare-rating i.gray {
  color: #ababab;
  font-weight: 400;
}

.compare-table .table tbody tr td.compare-stock p i {
  color: #8cc63e;
  font-size: 15px;
  margin-right: 5px;
}

.compare-table .table tbody tr td.compare-rating span {
  font-weight: 700;
  font-size: 20px;
  color: #4e97fd;
}

.compare-table .table tbody tr td.compare-btn a {
  background: #edf4fe;
  border-radius: 26px;
  display: inline-block;
  font-size: 15px;
  padding: 12px 41px;
  font-weight: 700;
  color: #4e97fd;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.compare-btn a {
    padding: 12px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.compare-btn a {
    padding: 12px 28px;
  }
}

.compare-table .table tbody tr td.compare-btn a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.compare-table .table tbody tr td p {
  font-size: 15px;
}

.compare-table .table tbody tr td span {
  font-size: 15px;
}

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

/*------ end Compare Page Wrapper -----*/
/*-------- 24. Blog details style ---------*/
.blog-details-wrapper .blog-details-top-content {
  margin: 0 0 30px;
}

.blog-details-wrapper .blog-details-top-content .post-categories a {
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  border-radius: 2px;
  padding: 1px 10px;
  background-color: #4e97fd;
}

.blog-details-wrapper .blog-details-top-content h1 {
  font-size: 34px;
  margin: 17px 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 26px;
  }
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
  font-size: 14px;
  color: #444;
  display: inline-block;
  margin-right: 20px;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li i {
  margin-right: 6px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li i {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
    margin-right: 8px;
  }
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li:last-child {
  margin-right: 0;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a {
  font-size: 14px;
  color: #444;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a img {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  border-radius: 100%;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a:hover {
  color: #4e97fd;
}

.blog-details-wrapper img {
  width: 100%;
  border-radius: 5px;
}

.blog-details-wrapper blockquote {
  padding-left: 1em;
  border-left: 4px solid #4e97fd;
  margin: 49px 0 45px 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper blockquote {
    margin: 29px 0 25px 20px;
  }
}

.blog-details-wrapper blockquote p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.78;
  color: #333;
  width: 90%;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper blockquote p {
    width: 96%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper blockquote p {
    width: 100%;
    font-size: 17px;
    line-height: 1.58;
  }
}

.blog-details-wrapper p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
}

.blog-details-wrapper p.blog-details-paragraph-mb {
  margin-bottom: 40px;
}

.blog-details-wrapper .blog-details-middle-img {
  margin: 45px 0 42px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-middle-img {
    margin: 25px 0 22px;
  }
}

.blog-details-wrapper .blog-details-column {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-column {
    margin: 0 0 20px;
  }
}

.blog-details-wrapper .blog-details-column h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-column h3 {
    font-size: 25px;
    margin: 0 0 12px;
  }
}

.blog-details-wrapper .blog-tag-share-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;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap {
    display: block;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap {
    margin: 0 0 15px;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap span {
  color: #333;
  font-size: 18px;
  margin-right: 10px;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap .blog-tag a {
  font-size: 15px;
  color: #444;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap .blog-tag a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-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;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-content span {
  font-weight: 500;
  margin-right: 15px;
  font-size: 15px;
  color: #333;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon {
  position: relative;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon span {
  font-size: 18px;
  color: #ffffff;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border-radius: 100%;
  background-color: #4e97fd;
  cursor: pointer;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
  width: auto;
  white-space: nowrap;
  padding: 0 4px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
  -webkit-filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.bs-list-responsive {
    left: auto;
    right: 10px;
    -webkit-transform: translate(0%, -10px);
        -ms-transform: translate(0%, -10px);
            transform: translate(0%, -10px);
  }
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.bs-list-responsive:before {
    left: auto;
    right: 10px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list::before {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
  border-top: 8px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0 {
  left: auto;
  right: 10px;
  -webkit-transform: translate(0%, -10px);
      -ms-transform: translate(0%, -10px);
          transform: translate(0%, -10px);
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0 {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0::before {
  left: auto;
  right: 10px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0::before {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list a {
  display: inline-block;
  font-size: 15px;
  padding: 10px 12px;
  color: #666;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list {
  -webkit-transform: translate(-50%, -20px);
      -ms-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  visibility: visible;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.bs-list-responsive {
    -webkit-transform: translate(0%, -20px);
        -ms-transform: translate(0%, -20px);
            transform: translate(0%, -20px);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.blog-share-right-0 {
  -webkit-transform: translate(0%, -20px);
      -ms-transform: translate(0%, -20px);
          transform: translate(0%, -20px);
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.blog-share-right-0 {
    -webkit-transform: translate(-50%, -20px);
        -ms-transform: translate(-50%, -20px);
            transform: translate(-50%, -20px);
  }
}

.blog-details-wrapper .blog-author-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #eee;
  margin-top: 50px;
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap {
    display: block;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-img {
    text-align: left;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-img img {
  width: 100px;
  border-radius: 100%;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social {
  margin: 14px 0 0;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social a {
  color: #ababab;
  font-size: 15px;
  margin: 0 8px;
  display: inline-block;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-author-wrap .blog-author-content {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-content {
    margin-left: 0px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-content {
    margin-left: 20px;
    margin-top: 0px;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-content h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px;
}

.blog-details-wrapper .blog-prev-next-wrap {
  position: relative;
  margin: 43px 0 45px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap {
    margin: 23px 0 25px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style {
  position: relative;
  overflow: hidden;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a {
  display: block;
  border-radius: 5px;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background-color: #000;
  opacity: .5;
  z-index: 5;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  margin: 0;
  z-index: 9;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 17px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 17px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 16px;
    line-height: 1.4;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px 50px 10px 30px;
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 50px 10px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 50px 10px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 40px 10px 20px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4:before {
  position: absolute;
  content: '\f105';
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'Font Awesome 5 Pro';
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position {
    margin: 0 0 15px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px 30px 10px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 40px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4:before {
  position: absolute;
  content: '\f104';
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'Font Awesome 5 Pro';
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style:hover a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.blog-details-wrapper .blog-reply-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.blog-details-wrapper .blog-reply-wrapper p {
  margin: 0 0 30px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-input-style {
  margin-bottom: 25px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 140px;
  color: #666;
  padding: 19px 20px 3px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 25px 0 26px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap {
    margin: 12px 0 12px;
  }
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap input {
  width: auto;
  height: auto;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap label {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 0 10px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-comment-submit input {
  width: auto;
  height: 48px;
  background-color: #4e97fd;
  color: #ffffff;
  border-radius: 26px;
  padding: 0 41px;
  font-size: 15px;
  font-weight: 700;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-comment-submit input:hover {
  background-color: #e4573d;
}

@media only screen and (max-width: 767px) {
  .blog-details-area.pt-55 {
    padding-top: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2JyYW5kLWxvZ28uc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2NvbnRhY3QtdXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ibG9nLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl93aXNobGlzdC5zY3NzIiwiX2Fib3V0LXVzLnNjc3MiLCJfNDA0LnNjc3MiLCJfbXktYWNjb3VudC5zY3NzIiwiX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJfY29tcGFyZS5zY3NzIiwiX2Jsb2ctZGV0YWlscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ2tDb0Y7QUNsQ3BGLDJDQUFBO0FBQ0E7MkNEb0MyQztBQ2pDM0MscUJBQUE7QUFFQTtFQUNJO0lBQ0ksaUJBQWlCO0VEa0N2QjtBQUNGOztBQy9CQTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7QURrQ3ZCOztBQ3BDQTtFQUlRLG1CQUFtQjtFQUNuQixrQkFBa0I7QURvQzFCOztBQ3pDQTtFQU9ZLGtCQUFrQjtFQUNsQixtQkFBbUI7QURzQy9COztBQ2pDQTtFQUNJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FEb0NyQjs7QUNuQ0k7RUFQSjtJQVFRLGlCQUFpQjtFRHVDdkI7QUFDRjs7QUN0Q0k7RUFWSjtJQVdRLGlC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Q0o7QURnREE7O0FDOUNBO0VBQ0ksZ0JBQ0o7QURnREE7O0FDL0NBO0VBQ0ksZ0JBQWdCO0FEa0RwQjs7QUMvQ0E7RUFDSSxnQkFBZ0I7QURrRHBCOztBQ2hEQTtFQUNJLGdCQUFnQjtBRG1EcEI7O0FDaERBO0VBQ0ksZ0JBQ0o7QURrREE7O0FDaERBO0VBQ0ksaUJBQWlCO0FEbURyQjs7QUNoREE7RUFDSSxpQkFDSjtBRGtEQTs7QUNqREE7RUFDSSxpQkFDSjtBRG1EQTs7QUNqREE7RUFDSSxpQkFDSjtBRG1EQTs7QUNsREE7RUFDSSxpQkFDSjtBRG9EQTs7QUNsREE7RUFDSSxpQkFBaUI7QURxRHJCOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ3BEQTtFQUNJLGlCQUNKO0FEc0RBOztBQ3JEQTtFQUNJLGlCQUNKO0FEdURBOztBQ3REQTtFQUNJLGlCQUNKO0FEd0RBOztBQ3JEQTs7eUJEeUR5QjtBQ3JEekI7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFBbUI7QUR5RHZCOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3JEQTs7eUJEeUR5QjtBQ3JEekI7RUFDSSxnQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxtQkFDSjtBRHNEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFBbUI7QUQwRHZCOztBQ3ZEQTtFQUNJLG1CQUFtQjtBRDBEdkI7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksb0JBQW9CO0FEMER4Qjs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFBb0I7QUQwRHhCOztBQ3hEQTtFQUNJLG9CQUFvQjtBRDJEeEI7O0FDekRBO0VBQ0ksb0JBQW9CO0FENER4Qjs7QUMxREE7RUFDSSxvQkFBb0I7QUQ2RHhCOztBQ3pEQTs7eUJENkR5QjtBQ3pEekI7RUFDSSxjQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzNEQTtFQUNJLGlCQUNKO0FENkRBOztBQzNEQTtFQUNJLGtCQUNKO0FENkRBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzdEQTtFQUNJLGtCQUNKO0FEK0RBOztBQzdEQTtFQUNJLGtCQUNKO0FEK0RBOztBQzlEQTtFQUNJLGtCQUNKO0FEZ0VBOztBQzlEQTtFQUNJLGtCQUNKO0FEZ0VBOztBQy9EQTtFQUNJLGtCQUNKO0FEaUVBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2hFQTs7eUJEb0V5QjtBQ2hFekI7RUFDSSxjQUNKO0FEaUVBOztBQy9EQTtFQUNJLDJCQUEyQjtBRGtFL0I7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQWlCO0FEb0VyQjs7QUNqRUE7RUFDSSxpQkFBaUI7QURvRXJCOztBQ25FSTtFQUZKO0lBR1EsaUJBQWlCO0VEdUV2QjtBQUNGOztBQ3JFQTtFQUNJLGlCQUFpQjtBRHdFckI7O0FDckVBO0VBQ0ksaUJBQWlCO0FEd0VyQjs7QUN2RUk7RUFGSjtJQUdRLGlCQUFpQjtFRDJFdkI7QUFDRjs7QUN4RUE7RUFDSSxpQkFBaUI7QUQyRXJCOztBQzFFSTtFQUZKO0lBR1EsaUJBQWlCO0VEOEV2QjtBQUNGOztBQ3pFQTtFQUNJLGlCQUFpQjtBRDRFckI7O0FDM0VJO0VBRko7SUFHUSxpQkFBaUI7RUQrRXZCO0FBQ0Y7O0FDNUVBO0VBQ0ksa0JBQWtCO0FEK0V0Qjs7QUM5RUk7RUFGSjtJQUdRLGlCQUFpQjtFRGtGdkI7QUFDRjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzdFQTtFQUNJLGtCQUFrQjtBRGdGdEI7O0FDN0VBO0VBQ0ksa0JBQWtCO0FEZ0Z0Qjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzdFQTtFQUNJLGtCQUFrQjtBRGdGdEI7O0FDN0VBO0VBQ0ksa0JBQ0o7QUQrRUE7O0FDN0VBO0VBQ0ksa0JBQWtCO0FEZ0Z0Qjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzlFQTtFQUNJLGtCQUFrQjtBRGlGdEI7O0FDOUVBO0VBQ0ksa0JBQWtCO0FEaUZ0Qjs7QUMvRUE7RUFDSSxrQkFBa0I7QURrRnRCOztBQy9FQTtFQUNJLGtCQUFrQjtBRGtGdEI7O0FDL0VBO0VBQ0ksa0JBQWtCO0FEa0Z0Qjs7QUMvRUE7RUFDSSxrQkFBa0I7QURrRnRCOztBQ2hGQTtFQUNJLGtCQUNKO0FEa0ZBOztBQ2hGQTtFQUNJLGtCQUFrQjtBRG1GdEI7O0FDakZBO0VBQ0ksa0JBQWtCO0FEb0Z0Qjs7QUNqRkE7RUFDSSxrQkFBa0I7QURvRnRCOztBQ2xGQTtFQUNJLGtCQUFrQjtBRHFGdEI7O0FDbEZBO0VBQ0ksa0JBQWtCO0FEcUZ0Qjs7QUNuRkE7RUFDSSxrQkFBa0I7QURzRnRCOztBQ3BGQTtFQUNJLGtCQUFrQjtBRHVGdEI7O0FDckZBO0VBQ0ksa0JBQWtCO0FEd0Z0Qjs7QUN0RkE7RUFDSSxrQkFBa0I7QUR5RnRCOztBQ3RGQTtFQUNJLGtCQUNKO0FEd0ZBOztBQ3RGQTtFQUNJLGtCQUFrQjtBRHlGdEI7O0FDdkZBO0VBQ0ksa0JBQWtCO0FEMEZ0Qjs7QUN4RkE7RUFDSSxrQkFBa0I7QUQyRnRCOztBQ3pGQTtFQUNJLGtCQUFrQjtBRDRGdEI7O0FDekZBO0VBQ0ksa0JBQ0o7QUQyRkE7O0FDMUZBO0VBQ0ksa0JBQWtCO0FENkZ0Qjs7QUMzRkE7RUFDSSxrQkFBa0I7QUQ4RnRCOztBQzVGQTtFQUNJLGtCQUFrQjtBRCtGdEI7O0FDNUZBO0VBQ0ksa0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksa0JBQWtCO0FEK0Z0Qjs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUMzRkE7O3lCRCtGeUI7QUMzRnpCO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDekZBOzt5QkQ2RnlCO0FDekZ6QjtFQUNJLGlCQUNKO0FEMEZBOztBQ3hGQTtFQUNJLDhCQUE4QjtBRDJGbEM7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQW9CO0FENkZ4Qjs7QUMzRkE7RUFDSSxvQkFBb0I7QUQ4RnhCOztBQzNGQTtFQUNJLG9CQUFvQjtBRDhGeEI7O0FDM0ZBO0VBQ0ksb0JBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0ksb0JBQW9CO0FEOEZ4Qjs7QUM3Rkk7RUFGSjtJQUdRLG9CQUFvQjtFRGlHMUI7QUFDRjs7QUMvRkE7RUFDSSxvQkFBb0I7QURrR3hCOztBQ2pHSTtFQUZKO0lBR1Esb0JBQW9CO0VEcUcxQjtBQUNGOztBQ2xHQTtFQUNJLG9CQUFvQjtBRHFHeEI7O0FDbEdBO0VBQ0ksb0JBQ0o7QURvR0E7O0FDbEdBO0VBQ0ksb0JBQW9CO0FEcUd4Qjs7QUNsR0E7RUFDSSxvQkFBb0I7QURxR3hCOztBQ3BHSTtFQUZKO0lBR1Esb0JBQW9CO0VEd0cxQjtBQUNGOztBQ3JHQTtFQUNJLHFCQUFxQjtBRHdHekI7O0FDdkdJO0VBRko7SUFHUSxvQkFBb0I7RUQyRzFCO0FBQ0Y7O0FDeEdBO0VBQ0kscUJBQXFCO0FEMkd6Qjs7QUN4R0E7RUFDSSxxQkFBcUI7QUQyR3pCOztBQ3hHQTtFQUNJLHFCQUFxQjtBRDJHekI7O0FDeEdBO0VBQ0kscUJBQXFCO0FEMkd6Qjs7QUN4R0E7RUFDSSxxQkFBcUI7QUQyR3pCOztBQ3hHQTtFQUNJLHFCQUFxQjtBRDJHekI7O0FDekdBO0VBQ0kscUJBQXFCO0FENEd6Qjs7QUN6R0E7RUFDSSxxQkFBcUI7QUQ0R3pCOztBQ3pHQTtFQUNJLHFCQUFxQjtBRDRHekI7O0FDekdBO0VBQ0kscUJBQXFCO0FENEd6Qjs7QUMxR0E7RUFDSSxxQkFBcUI7QUQ2R3pCOztBQzNHQTtFQUNJLHFCQUFxQjtBRDhHekI7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQXFCO0FEOEd6Qjs7QUMzR0E7RUFDSSxxQkFBcUI7QUQ4R3pCOztBQzNHQTtFQUNJLHFCQUFxQjtBRDhHekI7O0FDNUdBO0VBQ0kscUJBQXFCO0FEK0d6Qjs7QUM3R0E7RUFDSSxxQkFBcUI7QURnSHpCOztBQzlHQTtFQUNJLHFCQUFxQjtBRGlIekI7O0FDL0dBO0VBQ0kscUJBQ0o7QURpSEE7O0FDaEhBO0VBQ0kscUJBQXFCO0FEbUh6Qjs7QUNqSEE7RUFDSSxxQkFDSjtBRG1IQTs7QUNqSEE7RUFDSSxxQkFBcUI7QURvSHpCOztBQ2pIQTtFQUNJLHFCQUNKO0FEbUhBOztBQ2xIQTtFQUNJLHFCQUFxQjtBRHFIekI7O0FDakhBO0VBQ0kscUJBQXFCO0FEb0h6Qjs7QUNsSEE7RUFDSSxxQkFBcUI7QURxSHpCOztBQ25IQTtFQUNJLHFCQUFxQjtBRHNIekI7O0FDcEhBO0VBQ0kscUJBQXFCO0FEdUh6Qjs7QUNwSEE7RUFDSSxxQkFBcUI7QUR1SHpCOztBQ3BIQTs7eUJEd0h5QjtBQ3BIekI7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ3BIQTtFQUNJLGtCQUNKO0FEc0hBOztBQ3BIQTtFQUNJLGtCQUNKO0FEc0hBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3BIQTs7NEJEd0g0QjtBQ3BINUI7RUFDSSxVQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNu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QW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBMUJ5a2JuQzs7QTBCeGtiZ0I7RUF6ZGhCO0lBMGRvQixtQkFBbUI7RTFCNGtickM7QUFDRjs7QTBCdmljQTtFQTZkb0IsV0FBVztFQUNYLFlBQVk7QTFCOGtiaEM7O0EwQjVpY0E7RUFpZW9CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBMUIra2J0Qzs7QTBCbmpjQTtFQXllb0IsV0FBVztFQUNYLFlBQVk7RUFDWix5QnhCbGVNO0V3Qm1lTixjeEJ4ZUw7RXdCeWVLLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBMUI4a2JwQzs7QTBCOWpjQTtFQWtmd0IseUJ4QnhlQztBRndqY3pCOztBMEJ4a2JBO0VBQ0k7SUFFUSxpQkFBaUI7RTFCMGtiM0I7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE1lZGl6aW4gLSBNZWRpY2FsIEVxdWlwbWVudCBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gQW5pbWF0aW9uIENTU1xyXG4gICAgMy4gSGVhZGVyIHN0eWxlXHJcbiAgICA0LiBTbGlkZXIgc3R5bGVcclxuICAgIDUuIEJhbm5lciBzdHlsZVxyXG4gICAgNi4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNy4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDEwLiBGb290ZXIgc3R5bGVcclxuICAgIDExLiBCbG9nIHN0eWxlXHJcbiAgICAxMi4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTQuIFNpZGViYXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBDYXJ0IHN0eWxlXHJcbiAgICAxNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDE4LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMTkuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAyMC4gNDA0IHN0eWxlXHJcbiAgICAyMS4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyMy4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjQuIEJsb2cgZGV0YWlscyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2JyYW5kLWxvZ28nO1xyXG5AaW1wb3J0ICd0ZXN0aW1vbmlhbCc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QtdXMnOyBcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ290aGVycyc7XHJcbkBpbXBvcnQgJ2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdzaWRlYmFyJztcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAnY2FydCc7XHJcbkBpbXBvcnQgJ2NoZWNrb3V0JztcclxuQGltcG9ydCAnd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdhYm91dC11cyc7XHJcbkBpbXBvcnQgJzQwNCc7XHJcbkBpbXBvcnQgJ215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdsb2dpbi1yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdibG9nLWRldGFpbHMnO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE1lZGl6aW4gLSBNZWRpY2FsIEVxdWlwbWVudCBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gQW5pbWF0aW9uIENTU1xyXG4gICAgMy4gSGVhZGVyIHN0eWxlXHJcbiAgICA0LiBTbGlkZXIgc3R5bGVcclxuICAgIDUuIEJhbm5lciBzdHlsZVxyXG4gICAgNi4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNy4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDEwLiBGb290ZXIgc3R5bGVcclxuICAgIDExLiBCbG9nIHN0eWxlXHJcbiAgICAxMi4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTQuIFNpZGViYXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBDYXJ0IHN0eWxlXHJcbiAgICAxNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDE4LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMTkuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAyMC4gNDA0IHN0eWxlXHJcbiAgICAyMS4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyMy4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjQuIEJsb2cgZGV0YWlscyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmNvbnRhaW5lciAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmN1c3RvbS1jb250YWluZXIgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmVicmlTYW5zXCI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJDZXJlYnJpU2Fuc1wiO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmVicmlTYW5zXCI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTExNSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbn1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWItMTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWItMTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbi5tYi0xODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWwtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4ubWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWwtMTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4ubWwtMTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4ubWwtMTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4ubWwtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWwtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4ubWwtMzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ubWwtbnR2NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLnB0LTExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnB0LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLnB0LTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLnB0LTE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnB0LTE4NSB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cblxuLnB0LTE5MCB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cblxuLnB0LTE5NSB7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnB0LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuLnB0LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnB0LTI1NSB7XG4gIHBhZGRpbmctdG9wOiAyNTVweDtcbn1cblxuLnB0LTIxMCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cblxuLnB0LTI3MCB7XG4gIHBhZGRpbmctdG9wOiAyNzBweDtcbn1cblxuLnB0LTI5MCB7XG4gIHBhZGRpbmctdG9wOiAyOTBweDtcbn1cblxuLnB0LTI5NSB7XG4gIHBhZGRpbmctdG9wOiAyOTVweDtcbn1cblxuLnB0LTI4MCB7XG4gIHBhZGRpbmctdG9wOiAyODBweDtcbn1cblxuLnB0LTI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cblxuLnB0LTMzMCB7XG4gIHBhZGRpbmctdG9wOiAzMzBweDtcbn1cblxuLnB0LTM0MCB7XG4gIHBhZGRpbmctdG9wOiAzNDBweDtcbn1cblxuLnB0LTM1MCB7XG4gIHBhZGRpbmctdG9wOiAzNTBweDtcbn1cblxuLnB0LTM2NSB7XG4gIHBhZGRpbmctdG9wOiAzNjVweDtcbn1cblxuLnB0LTM2MCB7XG4gIHBhZGRpbmctdG9wOiAzNjBweDtcbn1cblxuLnB0LTM3MCB7XG4gIHBhZGRpbmctdG9wOiAzNzBweDtcbn1cblxuLnB0LTM4MCB7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLnB0LTQwMCB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wci0xMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wci0yNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLnBiLTExNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cblxuLnBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnBiLTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnBiLTEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuLnBiLTE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBiLTE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBiLTE1NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBiLTE5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBiLTE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBiLTIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbn1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cblxuLnBiLTIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbn1cblxuLnBiLTIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbn1cblxuLnBiLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuLnBiLTI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cblxuLnBiLTI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cblxuLnBiLTI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOTBweDtcbn1cblxuLnBiLTMxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMTVweDtcbn1cblxuLnBiLTMzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMzBweDtcbn1cblxuLnBiLTMzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMzVweDtcbn1cblxuLnBiLTM0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNDBweDtcbn1cblxuLnBiLTMyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbn1cblxuLnBiLTMyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLnBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbi5wbC0xNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuXG4ucGwtMTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHRiLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHRiLTIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHRiLTM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHRiLTMyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucHRiLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ucHRiLTgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ucHRiLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wdGItMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHRiLTEzMCB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5cbi5wdGItMTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuLnB0Yi0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4ucHRiLTE2MCB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5cbi5wdGItMTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cblxuLnB0Yi0xNzcge1xuICBwYWRkaW5nOiAxNzdweCAwO1xufVxuXG4ucHRiLTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5cbi5wdGItMTkwIHtcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuLnB0Yi0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHRiLTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG5cbi5wdGItMjIwIHtcbiAgcGFkZGluZzogMjIwcHggMDtcbn1cblxuLnB0Yi0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ucHRiLTMxMCB7XG4gIHBhZGRpbmc6IDMxMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXRiLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdGItMTAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm10Yi0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubXRiLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tdGItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm10Yi00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubXRiLTUwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm10Yi03MCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5tdGItOTAge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuLm10Yi0xMDAge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5tdGItMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAwO1xufVxuXG4ubXRiLTEyMCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cblxuLm10Yi0xMzAge1xuICBtYXJnaW46IDEzMHB4IDA7XG59XG5cbi5tdGItMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG4ubXRiLTE1MCB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLm10Yi0yOTAge1xuICBtYXJnaW46IDI5MHB4IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWNvbC01IHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb21tb24tY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tcGFkZGluZy01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmN1c3RvbS1jb21tb24tY29sdW1uLmN1c3RvbS1jb2x1bW4td2lkdGgtNjYge1xuICBmbGV4OiAwIDAgNjYuNjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC02NiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTMzIHtcbiAgZmxleDogMCAwIDMzLjMzNCU7XG4gIG1heC13aWR0aDogMzMuMzM0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb21tb24tY29sdW1uLmN1c3RvbS1jb2x1bW4td2lkdGgtMzMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tIFxyXG4gICAgU2Nyb2xsIFVwIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsVXAge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY5O1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJvcmRlci1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYm9yZGVyLXRvcC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5Lm92ZXJseS1wb2ludC00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5LXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5LXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS14czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLWJsYWNrLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtYmxhY2stb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS1tZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xNS1yb3ctY29sIC5jb250YWluZXIgLnJvdywgLnBhZGRpbmctMTUtcm93LWNvbCAuY3VzdG9tLWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyIC5yb3csIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmN1c3RvbS1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0sIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmN1c3RvbS1jb250YWluZXIgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmNvbnRhaW5lciAucm93IGRpdltjbGFzc149XCJjb2wtXCJdLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb2wtd2lkdGgtMjUge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtd2lkdGgtMjUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMjUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC13aWR0aC0yMiB7XG4gIGZsZXg6IDAgMCAyMiU7XG4gIG1heC13aWR0aDogMjIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0yMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0yMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTMxIHtcbiAgZmxleDogMCAwIDMxJTtcbiAgbWF4LXdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0zMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNDQge1xuICBmbGV4OiAwIDAgNDQlO1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtd2lkdGgtNDQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtNDQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTU2IHtcbiAgZmxleDogMCAwIDU2JTtcbiAgbWF4LXdpZHRoOiA1NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC13aWR0aC0zMyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtMTYge1xuICBmbGV4OiAwIDAgMTYuNjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0xNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0xNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTE2LTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sLXdpZHRoLTE2LTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0xNi0yIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTE2LTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0xNi0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNTgge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC01OCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC01OCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNDEge1xuICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC00MSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC00MSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIExvb3AgQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyB0bS1hbmltYXRpb24tYnV6ei1vdXQge1xuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0bS1sb29wLW1vdmUtdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbn1cblxuLmxvb3AtbW92ZS12ZXJ0aWNhbCB7XG4gIGFuaW1hdGlvbjogM3MgdG0tbG9vcC1tb3ZlLXZlcnRpY2FsIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgdG0tbG9vcC1tb3ZlLWhvcml6b250YWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbn1cblxuLmxvb3AtbW92ZS1ob3Jpem9udGFsIHtcbiAgYW5pbWF0aW9uOiAzcyB0bS1sb29wLW1vdmUtaG9yaXpvbnRhbCBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHRtLWxvb3Atcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi5sb29wLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogM3MgdG0tbG9vcC1yb3RhdGUgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBIb3ZlciBBbmltYXRpb25zICovXG4ubWVkaXppbi1hbmltYXRpb24tem9vbS1pbiAubWVkaXppbi1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi16b29tLWluIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20taW4gLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IC5tZWRpemluLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IC5tZWRpemluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4ubWVkaXppbi1hbmltYXRpb24tem9vbS1vdXQgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAgLm1lZGl6aW4tYm94IC5tZWRpemluLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwIC5tZWRpemluLWJveDpob3ZlciAubWVkaXppbi1pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IC5tZWRpemluLWJveCAubWVkaXppbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IC5tZWRpemluLWJveCAubWVkaXppbi1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAtZHJvcC1zaGFkb3cgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAtZHJvcC1zaGFkb3cgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRW50cmFuY2UgQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBtZWRpemluQW5pbWF0aW9uRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50bUZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lZGl6aW5BbmltYXRpb25GYWRlSW5VcDtcbn1cblxuLnRtRmFkZUluVXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4vKiBFbnRyYW5jZSBHcmlkIEFuaW1hdGlvbiAqL1xuLm1lZGl6aW4tZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbn1cblxuLm1lZGl6aW4tZ3JpZCAuZ3JpZC1pdGVtLmFuaW1hdGUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlSG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUhvcml6b250YWwge1xuICAwJSB7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keTpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSAubW9kZXJuLWdyaWQgLmdyaWQtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkgLm1vZGVybi1ncmlkIC5ncmlkLWl0ZW0uYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGxpbmVhcjtcbn1cblxuLyotLS0tLS0tLSAzLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5oZWFkZXItdG9wLXB0Yi0xIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5oZWFkZXItaW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZmUyO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpIGEubGFuZ3VhZ2UtZHJvcGRvd24tYWN0aXZlIGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTUxLCAyNTMsIDAuMSk7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6aG92ZXIgPiB1bC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvdmlkLXVwZGF0ZSBwIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jb3ZpZC11cGRhdGUgcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTFlZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xufVxuXG4uY292aWQtdXBkYXRlIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb3ZpZC11cGRhdGUuY292aWQtdXBkYXRlLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDBweCAwIDIzcHg7XG59XG5cbi5jb3ZpZC11cGRhdGUuY292aWQtdXBkYXRlLW1vYmlsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcC5oZWFkZXItc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nby5sb2dvLXdpZHRoLTEgYSBpbWcge1xuICB3aWR0aDogMTY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28ubG9nby13aWR0aC0xIGEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9nby5sb2dvLWhtMyBhIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LW1yZy0xIHtcbiAgbWFyZ2luOiAwIDAgMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LW1yZy0xIHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwuc3ViLW1lbnUgbGkgdWwubGV2ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMTEwcHg7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMzNweCAwIDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB1bC5sZXZlbC1tZW51LmxldmVsLW1lbnUtbW9kaWZ5IHtcbiAgdG9wOiAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB1bC5sZXZlbC1tZW51LmxldmVsLW1lbnUtbW9kaWZ5IHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Yi1tZW51IGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaTpob3ZlciB1bC5sZXZlbC1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAzNXB4IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkuc3ViLW1lZ2EtbWVudS13aWR0aC0yMiB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaS5zdWItbWVnYS1tZW51LXdpZHRoLTM0IHtcbiAgd2lkdGg6IDM0JTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIGEubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDVweCAwIDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDVweCAwIDdweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEycHggMjJweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItYnRuIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxM3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItZGlzY291bnQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMyU7XG4gIHJpZ2h0OiA3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWRpc2NvdW50IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1kaXNjb3VudCBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1kaXNjb3VudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXA6aG92ZXIgLm1lbnUtYmFubmVyLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgdWwubWVnYS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbWVudS5ob3Zlci1ib2RlciA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyLmhvdmVyLWJvZGVyLXdoaXRlID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyLmhvdmVyLWJvZGVyLW1vZGlmeSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtbGlnaHQtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEuaG0zLW1lbnUtcGFkZGluZyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDkycHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc3R5bGUtMSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMSBmb3JtIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMSBmb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAzcHggNTBweCAzcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5oZWFkZXItYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24uaGVhZGVyLWFjdGlvbi1tcmctbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24uaGVhZGVyLWFjdGlvbi1tcmctbm9uZTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24gPiBhIHNwYW4ucHJvLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIGJvdHRvbTogLThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiA+IGEgc3Bhbi5wcm8tY291bnQuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb246aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb246aG92ZXIgLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi5oZWFkZXItYWN0aW9uLWhtMyAuaGVhZGVyLWFjdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1obTMgLmhlYWRlci1hY3Rpb24taWNvbi5oZWFkZXItYWN0aW9uLW1yZy1ub25lMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1obTMgLmhlYWRlci1hY3Rpb24taWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTIge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDBweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTIgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEgc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yID4gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yID4gYSBzcGFuLnByby1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBib3R0b206IC04cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yID4gYSBzcGFuLnByby1jb3VudC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTI6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGZpbGw6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmhvdmVyIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDEwMCU7XG59XG5cbi5oZWFkZXItbWlkZGxlLXB0Yi0xIHtcbiAgcGFkZGluZzogMjFweCAwIDI3cHg7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjdweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICByaWdodDogLTM5cHg7XG4gIH1cbiAgLmNhcnQtZHJvcGRvd24td3JhcC5jYXJ0LWRyb3Bkb3duLWhtMiB7XG4gICAgcmlnaHQ6IC02M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1kcm9wZG93bi13cmFwIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkgLnNob3BwaW5nLWNhcnQtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LXRpdGxlIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LXRpdGxlIGg0IGEge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC10aXRsZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkgLnNob3BwaW5nLWNhcnQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LXRpdGxlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkgLnNob3BwaW5nLWNhcnQtZGVsZXRlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWRlbGV0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgLnNob3BwaW5nLWNhcnQtZm9vdGVyIC5zaG9wcGluZy1jYXJ0LXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmM2YzZjM7XG4gIG1hcmdpbjogMjdweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDE3cHggMCAwO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIC5zaG9wcGluZy1jYXJ0LWZvb3RlciAuc2hvcHBpbmctY2FydC10b3RhbCBoNCB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtdG90YWwgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIC5zaG9wcGluZy1jYXJ0LWZvb3RlciAuc2hvcHBpbmctY2FydC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDQycHggMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1kcm9wZG93bi13cmFwIC5zaG9wcGluZy1jYXJ0LWZvb3RlciAuc2hvcHBpbmctY2FydC1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTJweCAyMnB4IDEzcHg7XG4gIH1cbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4uc3RpY2t5LWJhci5zdGljayB7XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zdGlja3ktYmFyLnN0aWNrLnN0aWNreS13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGlja3ktYmFyLnN0aWNrLnN0aWNreS1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNWRhMTtcbn1cblxuLmhlYWRlci1oZWlnaHQtMSB7XG4gIG1pbi1oZWlnaHQ6IDEzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWhlaWdodC0yIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMiB7XG4gICAgbWluLWhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTIge1xuICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlaWdodC0yIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5oZWFkZXItaGVpZ2h0LTMge1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWhlaWdodC0zIHtcbiAgICBtaW4taGVpZ2h0OiAxMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMyB7XG4gICAgbWluLWhlaWdodDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTMge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1oZWlnaHQtNCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTQge1xuICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC00IHtcbiAgICBtaW4taGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtNCB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDNweCAzNXB4IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4IDAgMCAyNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gaW5wdXQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDNweCA2MnB4IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjZweCAyNnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxN3B4O1xufVxuXG4uaGVhZGVyLWJvdHRvbS1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVkYTE7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jYXRlZ29yaS13cmFwID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwID4gYSA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwID4gYSA+IGkudXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhLm9wZW4gPiBpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwID4gYS5vcGVuID4gaS51cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ob3RsaW5lIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob3RsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaG90bGluZSBwIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5ob3RsaW5lIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0ZWdvcmktZHJvcGRvd24tYWN0aXZlLWxhcmdlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTc3JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMjNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLWFjdGl2ZS1sYXJnZS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLWFjdGl2ZS1zbWFsbCB7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDIzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLXdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLXdyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAzNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaS1kcm9wZG93bi13cmFwIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICB9XG59XG5cbi5jYXRlZ29yaS1kcm9wZG93bi13cmFwIHVsIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2F0ZWdvcmktZHJvcGRvd24td3JhcCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE1MSwgMjUzLCAwLjEpO1xufVxuXG4uaGVhZGVyLWJvdHRvbS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogM3B4IDUwcHggM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNlYXJjaC1zdHlsZS0zIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2VhcmNoLXBvcHVwLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXBvcHVwLXdyYXAgLnNlYXJjaC1wb3B1cC1jb250ZW50IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTE3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzRlOTdmZDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwYWRkaW5nOiAyMXB4IDUwcHggMTZweCAwcHg7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjVzIGxpbmVhcjtcbn1cblxuLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtcG9wdXAtd3JhcCAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VhcmNoLXBvcHVwLXdyYXAgLnNlYXJjaC1wb3B1cC1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXBvcHVwLXdyYXAgLnNlYXJjaC1wb3B1cC1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDIxcHggMjBweCAxMnB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDIxcHggMjBweCAxMnB4IDBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXBvcHVwLXdyYXAuc2VhcmNoLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNlYXJjaC1wb3B1cC13cmFwLnNlYXJjaC12aXNpYmxlIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTVweDtcbiAgdG9wOiA0MHB4O1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcC5jbG9zZS1zdHlsZS1wb3NpdGlvbi1pbmhlcml0IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpOjpiZWZvcmUsIC5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkuaWNvbi10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpLmljb24tdG9wOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlID4gaS5pY29uLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkuaWNvbi1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlID4gaS5pY29uLWJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkuaWNvbi1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGU6aG92ZXIgaS5pY29uLXRvcDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGU6aG92ZXIgaS5pY29uLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGU6aG92ZXIgaS5pY29uLWJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGU6aG92ZXIgaS5pY29uLWJvdHRvbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmJ1cmdlci1pY29uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW46OmJlZm9yZSwgLmJ1cmdlci1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ1cmdlci1pY29uID4gc3Bhbi5idXJnZXItaWNvbi10b3Age1xuICB0b3A6IDVweDtcbn1cblxuLmJ1cmdlci1pY29uID4gc3Bhbi5idXJnZXItaWNvbi10b3A6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uYnVyZ2VyLWljb24gPiBzcGFuLmJ1cmdlci1pY29uLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4uYnVyZ2VyLWljb24tYm90dG9tIHtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4uYnVyZ2VyLWljb24tYm90dG9tOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmJ1cmdlci1pY29uID4gc3Bhbi5idXJnZXItaWNvbi1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uYnVyZ2VyLWljb24uYnVyZ2VyLWljb24td2hpdGUgPiBzcGFuOjpiZWZvcmUsIC5idXJnZXItaWNvbi5idXJnZXItaWNvbi13aGl0ZSA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1cmdlci1pY29uOmhvdmVyIHNwYW46OmJlZm9yZSwgLmJ1cmdlci1pY29uOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmJ1cmdlci1pY29uOmhvdmVyIHNwYW4uYnVyZ2VyLWljb24tdG9wOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5idXJnZXItaWNvbjpob3ZlciBzcGFuLmJ1cmdlci1pY29uLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uYnVyZ2VyLWljb246aG92ZXIgc3Bhbi5idXJnZXItaWNvbi1ib3R0b206OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmJ1cmdlci1pY29uOmhvdmVyIHNwYW4uYnVyZ2VyLWljb24tYm90dG9tOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5ib2R5LW92ZXJsYXktMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vYmlsZS1tZW51LWFjdGl2ZSAuYm9keS1vdmVybGF5LTEge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZS5zaWRlYmFyLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIHtcbiAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci10b3AgLm1vYmlsZS1oZWFkZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci10b3AgLm1vYmlsZS1oZWFkZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxNjZweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAubWVudS1leHBhbmQgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSB1bCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDEycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHRvcDogMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIGEgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gLmxhbmctY3Vyci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbzpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLmZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTVhY2VlO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS50d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLnR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTQ2NWM7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLnR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MDVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ0MDVmO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1vYmlsZS1zZWFyY2gge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cblxuLmNhdGVnb3JpLWJ1dHRvbi1hY3RpdmUtMiB7XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3JpLWJ1dHRvbi1hY3RpdmUtMiBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA0LiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zbGlkZXItaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDU3NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDUxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDQ3NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0yIHtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDYyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTVhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItcHJvZHVjdC1wcmljZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZSBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2UgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2UgaDMgc3Bhbi5tcmctdG9wIHtcbiAgbWFyZ2luOiA2cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlIGgzIHNwYW4ubXJnLXRvcCB7XG4gICAgbWFyZ2luOiAycHggMCAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMSU7XG4gIGxlZnQ6IDQ0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjEge1xuICAgIHRvcDogMTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMSU7XG4gIHJpZ2h0OiA3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24yIHtcbiAgICB0b3A6IDYlO1xuICB9XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQlO1xuICByaWdodDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjMge1xuICAgIHJpZ2h0OiAyMyU7XG4gIH1cbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMyU7XG4gIHJpZ2h0OiA2NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uNCB7XG4gICAgcmlnaHQ6IDMyJTtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb241IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5JTtcbiAgcmlnaHQ6IDAlO1xufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb242IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5JTtcbiAgcmlnaHQ6IDUxJTtcbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEge1xuICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDE5cHggMCAyN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2U0NTczZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwIC5zbGlkZXItcHJvZHVjdC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAgLnNsaWRlci1wcm9kdWN0LW9mZmVyIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwIC5zbGlkZXItcHJvZHVjdC1vZmZlciBzcGFuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmI1MDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAgLnNsaWRlci1wcm9kdWN0LW9mZmVyIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xLnNsaWRlci1jb250ZW50LTEtYmxhY2sgaDEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMS5zbGlkZXItY29udGVudC0xLWJsYWNrIHAge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDQycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMnB4IDEycHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTIge1xuICBwYWRkaW5nOiA4cHggMjJweCA5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiA0cHggMTVweCA3cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMTRweCAzNHB4IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHggMTJweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiA3cHggMzZweCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy00IHtcbiAgICBwYWRkaW5nOiA0cHggMTVweCA3cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy01IHtcbiAgcGFkZGluZzogMTRweCA1NHB4IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiA3cHggMzBweCAxMHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLXBvc2l0aW9uLTEgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDclO1xuICByaWdodDogNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLXBvc2l0aW9uLTEgPiBzcGFuIHtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm5hdi1zdHlsZS0xID4gc3BhbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3BhbiBpIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0xID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdi1zdHlsZS0xID4gc3Bhbi5zbGlkZXItaWNvbi0xLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3Bhbi5zbGlkZXItaWNvbi0xLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuYnRuLXN0eWxlLTEgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXByb2R1Y3QtcHJpY2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAsXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNpbmdsZS1zbGlkZXItaW1nIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U0NTczZDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDQge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMS5tcmctYm90dG9tIHtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogN3B4IDAgMjJweDtcbiAgd2lkdGg6IDc0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTQ1NzNkO1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0xIGltZyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTIgaW1nIHtcbiAgd2lkdGg6IDU0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMiBpbWcge1xuICAgIHdpZHRoOiAzNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDI0M3B4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0zIGltZyB7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMyBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTMgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMyBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNCBpbWcge1xuICB3aWR0aDogNTU0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTQgaW1nIHtcbiAgICB3aWR0aDogMzU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy00IGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTQgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTUgaW1nIHtcbiAgd2lkdGg6IDQ5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy01IGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy01IGltZyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy02IGltZyB7XG4gIHdpZHRoOiA1ODRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNiBpbWcge1xuICAgIHdpZHRoOiAzODRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTYgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNiBpbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCA2cHgpO1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkgYnV0dG9uOmhvdmVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS0xLXBvc2l0aW9uLTEgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDM1cHg7XG59XG5cbi5kb3Qtc3R5bGUtMS5kb3Qtc3R5bGUtMS1jZW50ZXIgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS0xLW10MSB1bCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5obTMtYmctY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbGluZWFyLWdyYWRpZW50KDE0NGRlZywgI2UyZWVmOSAwJSwgI2U3ZGZlZiAxMDAlKSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG4uaG0zLWJnLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiAjZTNkNGMyIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMS5mb250LWluYyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogN3B4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC00IC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC00IC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwLTIgLnNsaWRlci1wcm9kdWN0LW9mZmVyLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiBzcGFuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmI1MDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiBzcGFuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgcCB7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBwIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNS4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXG4uYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy16b29tIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLXpvb20gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAxMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNHB4IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDRweCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgN3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTQ1NzNkO1xuICBtYXJnaW46IDBweCAwIDI2cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyBzcGFuIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxM3B4IDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDhweCAwIDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA3cHggMCA4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGg0IHtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAzcHggMCA2cHg7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGg0LnJlZCB7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTVhO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZSBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLmJhbm5lci1iYWRnZS1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTIlO1xuICBsZWZ0OiA0NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMSB7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLmJhbm5lci1iYWRnZS1wb3NpdGlvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQlO1xuICByaWdodDogOCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLmJhbm5lci1iYWRnZS1wb3NpdGlvbjIge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLmJhbm5lci1iYWRnZS1wb3NpdGlvbjIge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLmJhbm5lci1iYWRnZS1wb3NpdGlvbjIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU1YTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMiBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMiBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yLmJhbm5lci1iYWRnZS0yLW1vZGlmeS0xIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIuYmFubmVyLWJhZGdlLTItbW9kaWZ5LTEgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIuYmFubmVyLWJhZGdlLTItbW9kaWZ5LTEgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMi5iYW5uZXItYmFkZ2UtMi1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA0NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMi5iYW5uZXItYmFkZ2UtMi1wb3NpdGlvbjEge1xuICAgIGJvdHRvbTogOCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJ0bi1zdHlsZS0xIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDYuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRpdGxlLXRpbWVyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICBwYWRkaW5nOiAwcHggMzBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5zdC1idG4td3JhcC14cy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xIGgyLnNlY3Rpb24tdGl0bGUtaG0yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMS5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS5zZWN0aW9uLXRpdGxlLWhtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS5zZWN0aW9uLXRpdGxlLWhtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEuc2VjdGlvbi10aXRsZS1obTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHAge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI1LiBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4udGltZXItc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogMjglO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3R0b206IDIyJTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwgLnN5b3RpbWVyLWNlbGxfX3VuaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1hcmVhLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZTk3ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEtYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nLmhvdmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMjVzIG9wYWNpdHksIDAuMjVzIHZpc2liaWxpdHksIHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIGJ1dHRvbjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZTk3ZmQ7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFkZ2VzLnByb2R1Y3QtYmFkZ2VzLW1yZyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhZGdlcy5wcm9kdWN0LWJhZGdlcy1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFkZ2VzIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMgc3Bhbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiNTAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMgc3Bhbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMgc3Bhbi5yZWQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzExMjk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDhweCAwIDdweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIGgyIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzNWRlZywgIzRlOTdmZCAwJSwgIzc3Y2NmZCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyLnNvbGQtYmFyLXdpZHRoLTMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMyU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5zdGF0dXMtYmFyIC5zb2xkLWJhci5zb2xkLWJhci13aWR0aC0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5zdGF0dXMtYmFyIC5zb2xkLWJhci5zb2xkLWJhci13aWR0aC00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5zdGF0dXMtYmFyIC5zb2xkLWJhci5zb2xkLWJhci13aWR0aC02IHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5zdGF0dXMtYmFyIC5zb2xkLWJhci5zb2xkLWJhci13aWR0aC00MiB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxNDMlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyAuc29sZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAucHJvZHVjdC1zdG9jay1zdGF0dXMgLmF2YWlsYWJsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAucHJvZHVjdC1zdG9jay1zdGF0dXMgLnN0b2NrLXN0YXR1cy1zYW1lLXN0eWxlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyAuc3RvY2stc3RhdHVzLXNhbWUtc3R5bGUgc3Bhbi5sYWJlbCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAucHJvZHVjdC1zdG9jay1zdGF0dXMgLnN0b2NrLXN0YXR1cy1zYW1lLXN0eWxlIHNwYW4udmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nLmhvdmVyLWltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5wcm9kdWN0LWhtMS1tcmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWhtMS1tcmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xLFxuLmNhdGVnb3JpZXMtc2xpZGVyLTEge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMSAucHJvZHVjdC1wbHItMSxcbi5jYXRlZ29yaWVzLXNsaWRlci0xIC5wcm9kdWN0LXBsci0xIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubmF2LXN0eWxlLTIgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMy41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yID4gc3BhbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMiA+IHNwYW4gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMiA+IHNwYW4gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtMiA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuIHtcbiAgbGVmdDogLTMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMSA+IHNwYW4ge1xuICBsZWZ0OiAyJTtcbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0xID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMiU7XG59XG5cbi5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMyA+IHNwYW4ge1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0zID4gc3BhbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMyA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0zID4gc3BhbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0zID4gc3BhbiBpIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTMgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcbn1cblxuLm5hdi1zdHlsZS0yOmhvdmVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhdGVnb3JpZXMtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhdGVnb3JpZXMtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcmllcy13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcmllcy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWltZy16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcmllcy1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMCAwO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcmllcy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcmllcy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcmllcy1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmNhdGVnb3JpZXMtd3JhcDpob3ZlciAuY2F0ZWdvcmllcy1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmJ0bi1zdHlsZS0yIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXN0eWxlLTIgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5idG4tc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAge1xuICBwYWRkaW5nOiAzOHB4IDMwcHggNTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZWJhci1wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZWJhci1wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMzhweCAyMHB4IDUzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZWJhci1wcm9kdWN0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGViYXItcHJvZHVjdC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAuc2xpZGViYXItcHJvZHVjdC1iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctMS5qcGcpO1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwLnNsaWRlYmFyLXByb2R1Y3QtYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZWQ7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAuc2xpZGViYXItcHJvZHVjdC1iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzMGRlZywgI2Y2ZmFmZSAwJSwgI2VkZWZmNiA4MiUpO1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgbWFyZ2luOiA2cHggMCA1NXB4O1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1pbWcuc2xpZGViYXItcHJvZHVjdC1tcmctMSA+IGEge1xuICBtYXJnaW46IDM4cHggMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtZGV0YWlscyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtZGV0YWlscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWRldGFpbHMgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTMge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1pbWctMyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1pbWctMyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0zIGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMyBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMgLnNsaWRlYmFyLXByby1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0zIC5zbGlkZWJhci1wcm8tcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0zIC5zbGlkZWJhci1wcm8tcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIGJ1dHRvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2xpY2stY3VycmVudCAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmhvdmVyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zaG9wLWFyZWEucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvOmhvdmVyIGEgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA4LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5wYWdpbmdJbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzJTtcbiAgbGVmdDogMTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTEsXG4udGVzdGltb25pYWwtYWN0aXZlLTMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMSAudGVzdGltb25pYWwtcGxyLTEsXG4udGVzdGltb25pYWwtYWN0aXZlLTMgLnRlc3RpbW9uaWFsLXBsci0xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDQwcHggNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyOGRlZywgI2Y2ZmFmZSAwJSwgI2VkZWZmNiA4MiUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTZweCAzMHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU2cHggMjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDZweCAzMHB4IDQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzhweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMjJweCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW46IDIycHggMCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8gaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3N3B4IDgwcHggMTExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzVkZWcsICNlNmVlZjUgMCUsICNlZGVmZjYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiA2NnB4IDY1cHggMTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICAgIHBhZGRpbmc6IDY2cHggNTBweCAxMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiA2NnB4IDUwcHggMTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICByaWdodDogNDlweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yOjpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yOjpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMjo6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMTVweCAwIDQxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubmF2LXN0eWxlLTMgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgcmlnaHQ6IDguNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMTE7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW4gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMyA+IHNwYW4gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTMgPiBzcGFuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvdHRvbTogMTIlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW4udGVzdGltb25pYWwtaWNvbi0yLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3Bhbi50ZXN0aW1vbmlhbC1pY29uLTItcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1jb250YWN0LXdyYXAge1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3Qtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWNvbnRhY3Qtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3Qtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LW1hcCAjbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtbWFwICNtYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtbWFwICNtYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEuY29udGFjdC1mcm9tLWFyZWEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XG4gIHBhZGRpbmc6IDYzcHggNjVweCA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZnJvbS1hcmVhLmNvbnRhY3QtZnJvbS1hcmVhLWJnIHtcbiAgICBwYWRkaW5nOiA2M3B4IDM1cHggNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZyb20tYXJlYS5jb250YWN0LWZyb20tYXJlYS1iZyB7XG4gICAgcGFkZGluZzogNTNweCAyMHB4IDU2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZnJvbS1hcmVhIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZnJvbS1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSAudGV4dGFyZWEtc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmNvbnRhY3QtZnJvbS1hcmVhIC5jb250YWN0LWZvcm0tc3R5bGUgLnRleHRhcmVhLXN0eWxlIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIC50ZXh0YXJlYS1zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSAudGV4dGFyZWEtc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggNDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIGJ1dHRvbi5zdWJtaXQtYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWljb24ge1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luOiAxOHB4IDAgMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDhweCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1pY29uIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBwLndpZHRoLTEge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1jb250ZW50IHAud2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8zLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8zLWNvbnRlbnQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb250YWN0LXVzLWFyZWEucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5jb250YWN0LWluZm8td3JhcC0yLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTAuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1sb2dvLmxvZ28td2lkdGgtMSBhIGltZyB7XG4gIHdpZHRoOiAxNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ubG9nby13aWR0aC0xIGEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29weXJpZ2h0IHAgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uY29weXJpZ2h0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodC5jb3B5cmlnaHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LmNvcHlyaWdodC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDI1cHggMCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuYXBwLXZpc2Etd3JhcCAuYXBwLWdvb2dsZS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItY29udGFjdC1pbmZvIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLWNvbnRhY3QtaW5mbyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDRweCAwIDE4cHg7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLXNvY2lhbC1pY29uIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLnR3aXR0ZXIge1xuICBjb2xvcjogIzI2ZDBmZTtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItc29jaWFsLWljb24gYS5mYWNlYm9vayB7XG4gIGNvbG9yOiAjNTY3ZmE5O1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLnNreXBlIHtcbiAgY29sb3I6ICMxM2JhZjc7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLXNvY2lhbC1pY29uIGEueW91dHViZSB7XG4gIGNvbG9yOiAjZGEwZTJiO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjOTg3NTQ1O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXdyYXAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDJweCAxNjBweCAycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAxNDBweCAycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTQwcHggMnB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTE2cHggMnB4IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ucGF5bWVudC1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF5bWVudC1pbWctd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50LWltZy13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXltZW50LWltZy13cmFwIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtaW1nLXdyYXAgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwcHggNXB4IDA7XG4gIH1cbn1cblxuLnBheW1lbnQtaW1nLXdyYXAgLnBheW1lbnQtaW1nLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtaW1nLXdyYXAgLnBheW1lbnQtaW1nLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGF5bWVudC1pbWctd3JhcCAucGF5bWVudC1pbWctMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmctdG9wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmctdG9wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMS4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy10YWcgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4IDZweDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHtcbiAgZmxleDogMCAwIDU1JTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHNwYW4gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwOmhvdmVyIC5ibG9nLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmJsb2ctd3JhcC0yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yIC5ibG9nLXRhZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMiAuYmxvZy10YWctMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDExcHggNnB4O1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHtcbiAgcGFkZGluZzogMjZweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1tZXRhLTIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMTNweCAwIDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0biBhIGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwLTI6aG92ZXIgLmJsb2ctaW1nLTIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi8qLS0tLS0tLS0gMTIuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLW9wdGlvbnMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLTNweCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1vcHRpb25zLXRvb2xiYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1vcHRpb25zLXRvb2xiYXIgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIuZGVtby1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVYKDE1cHgpO1xuICBib3gtc2hhZG93OiAtM3B4IDAgNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCB7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMjBweDtcbiAgfVxufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnRtLWRlbW8tcGFuZWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC50bS1kZW1vLXBhbmVsLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnRtLWRlbW8tcGFuZWwtaGVhZGVyIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIG1hcmdpbjogMTRweCAwIDIwcHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAudG0tZGVtby1wYW5lbC1oZWFkZXIgLnRtLWRlbW8tYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC50bS1kZW1vLXBhbmVsLWhlYWRlciAudG0tZGVtby1idG4gYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAudG0tZGVtby1wYW5lbC1oZWFkZXIgLnRtLWRlbW8tYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnF1aWNrLW9wdGlvbi1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAucXVpY2stb3B0aW9uLWxpc3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC5xdWljay1vcHRpb24tbGlzdCBhIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9vbHRpcC1zdHlsZS0yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMiA+IGE6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTIgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1zdHlsZS0yID4gYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMiA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24taW1nLXN0eWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1pbWctc3R5bGUubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUucGFyYWdyYXBoLW1yZy1kZWMge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMHB4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAucGFyYWdyYXBoLW1yZy10b3Age1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIC5tZWRpemluLWNvbW1vbi1saXN0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC5tZWRpemluLWNvbW1vbi1saXN0LW1yZy0xIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIC5tZWRpemluLWNvbW1vbi1saXN0LTIubWVkaXppbi1jb21tb24tbGlzdC1tcmctMiB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTIge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTMge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QtMi5tZWRpemluLWNvbW1vbi1saXN0LW1yZy0zIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBzcGFuIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2UtZ3VpZGUtYXJlYS5wYi0zNSxcbiAgLnByaXZhY3ktcG9saWN5LWFyZWEucGItMzUsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlLWFyZWEucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tIDEzLiBCcmVhZGNydW1iIHN0eWxlICAtLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhLXBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDE1cHggMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEtcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItY29udGVudC1tYjEge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LW1iMSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAxNHB4O1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNC4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMzdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDM4cHggMjBweCA0MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2lkZWJhci13aWRnZXQtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMzhweCAyMHB4IDM0cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMjVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2lkZWJhci13aWRnZXQtcGFkZGluZy02IHtcbiAgcGFkZGluZzogMzhweCAyMHB4IDI3cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IGg0LnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5zaWRlYmFyLXdpZGdldC10aXRsZS53aWRnZXQtdGl0bGUtZm9udC1kZWMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jYXRlZ29yaWVzLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNhdGVnb3JpZXMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1zaXplOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSxcbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zb3J0LWxpc3QgdWwgbGksXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJpY2UtZmlsdGVyLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByaWNlLWZpbHRlci1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaSBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByaWNlLWZpbHRlci1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSBhIHNwYW4sXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItc29ydC1saXN0IHVsIGxpIGEgc3Bhbixcbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcmljZS1maWx0ZXItbGlzdCB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWJyYW5kLWxpc3QgdWwgbGk6aG92ZXIgPiBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaTpob3ZlciA+IGEsXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJpY2UtZmlsdGVyLWxpc3QgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzRlOTdmZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcmF0aW5nLWxpc3QgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaSBhIGkuZ3JheSB7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcmF0aW5nLWxpc3QgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zbGlkZWJhci1wcm9kdWN0LXdyYXAtMiAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIge1xuICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIgPiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2Uge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIgLnNsaWRlYmFyLXByby1iYWRnZSBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2UgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2UgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zbGlkZWJhci1wcm9kdWN0LXdyYXAtMiAuc2xpZGViYXItcHJvZHVjdC1pbWctMiAuc2xpZGViYXItcHJvLWJhZGdlLnNsaWRlYmFyLXByby1iYWRnZS1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogOCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJvZHVjdC1oaWdobGlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByb2R1Y3QtaGlnaGxpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJvZHVjdC1oaWdobGlnaHQgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByb2R1Y3QtaGlnaGxpZ2h0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCA4cHggMDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA0cHggMTVweCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMTNweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDRweCAxM3B4IDVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCxcbi5wcm8tZGV0YWlscy1jb2xvci1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci1jb2xvci1saXN0IHVsIGxpLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmJsYWNrLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5ibHVlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzNiZTtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmdyZWVuLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2E1NGY7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5waW5rLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWE5ZDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLnBvd2Rlci1ibHVlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5wb3dkZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGRkZTM7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5wdXJwbGUsXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgyZGQ7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5yZWQsXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS50cmFuc3BhcmVudCxcbi5wcm8tZGV0YWlscy1jb2xvci1saXN0IHVsIGxpIGEudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLndoaXRlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS55ZWxsb3csXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlMjI7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QucHJvLWRldGFpbHMtY29sb3ItbXJnIHVsIGxpLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QucHJvLWRldGFpbHMtY29sb3ItbXJnIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwLXN0eWxlLTMgdWwgbGkgYTphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTMgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhLCAudG9vbHRpcC1zdHlsZS00IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhOmFmdGVyLCAudG9vbHRpcC1zdHlsZS00IGJ1dHRvbjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTQgYTpiZWZvcmUsIC50b29sdGlwLXN0eWxlLTQgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGU5N2ZkO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwLXN0eWxlLTQgYTpob3ZlcjphZnRlciwgLnRvb2x0aXAtc3R5bGUtNCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhOmhvdmVyOmJlZm9yZSwgLnRvb2x0aXAtc3R5bGUtNCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4udG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBhOmFmdGVyLCAudG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBidXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCAxMnB4O1xufVxuXG4udG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBhOmJlZm9yZSwgLnRvb2x0aXAtc3R5bGUtNC50b29sdGlwLXN0eWxlLTQtYmxhY2sgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAudG90YWxsLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC50b3RhbGwtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC50b3RhbGwtcHJvZHVjdCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnRvdGFsbC1wcm9kdWN0IHAgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAgLnNvcnQtYnkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNvcnQtYnktcHJvZHVjdC1hcmVhIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCAuc29ydC1ieSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWEgLnNvcnQtYnktcHJvZHVjdC13cmFwIC5zb3J0LWJ5IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAgLnNvcnQtYnktZHJvcGRvd24td3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNvcnQtYnktcHJvZHVjdC1hcmVhIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCAuc29ydC1ieS1kcm9wZG93bi13cmFwIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWE6aG92ZXIgLnNvcnQtYnktcHJvZHVjdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMjFweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29ydC1ieS1kcm9wZG93bi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydC1ieS1kcm9wZG93biB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyLW1yMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13cmFwcGVyLW1yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyLW1sMSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13cmFwcGVyLW1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAyNXB4O1xuICBtYXJnaW46IDAgMCA1OHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1maWx0ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweDtcbn1cblxuLnNob3AtZmlsdGVyIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaG9wLWZpbHRlciBhIGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLnNob3AtZmlsdGVyIGEgaS5hbmdsZS11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLWZpbHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1zaXplOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGkgYTpob3ZlciwgLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ud2lkZ2V0LW1lbnUtc3R5bGUgbmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSwgLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2luZ2xlLXNpZGViYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbXQtZGVjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tdC1kZWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHtcbiAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDAgNXB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwuc2xpY2stYWN0aXZlIGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnNsaWNrLXNsaWRlLFxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJpZy1pbWctc3R5bGUgLnByby1kZXRhaWxzLWJpZy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJpZy1pbWctc3R5bGUgLnByby1kZXRhaWxzLWJpZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMucHJvZHVjdC1iYWRnZXMtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMgc3Bhbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW46IDEycHggMCAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWJyYW5kLXJldmlldyAucHJvLWRldGFpbHMtYnJhbmQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHNwYW4gYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWJyYW5kLXJldmlldyAucHJvLWRldGFpbHMtYnJhbmQgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCAucHJvLWRldGFpbHMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDEwcHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIC5wcm8tZGV0YWlscy1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjZmIwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXByaWNlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyOXB4IDAgMjRweDtcbiAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4td2lkdGg6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMjNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLWFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1pbi13aWR0aDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay1hcmVhIHNwYW4ge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayB7XG4gIG1hcmdpbjogMCAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay1hcmVhIC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLXdyYXAgLnByby1kZXRhaWxzLXN0b2NrIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayBzcGFuIGkge1xuICBjb2xvcjogIzhjYzYzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQxcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hZGQtdG8tY2FydCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFkZC10by1jYXJ0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDI1cHggMCAyMnB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgY29sb3I6ICM1NjdmYTk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLnR3aXR0ZXIge1xuICBjb2xvcjogIzI2ZDBmZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGEubGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGEudHVtYmxyIHtcbiAgY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLmVudmVsb3BlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtd3JhcC1ib3R0b20ge1xuICBtYXJnaW46IDcwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtd3JhcC1ib3R0b20ge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwLWJvdHRvbSAuZW50cnktcHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXdyYXAtYm90dG9tIC5lbnRyeS1wcm9kdWN0LXNlY3Rpb24taGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy13cmFwLWJvdHRvbSAuZW50cnktcHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZzogMCAwIDI0cHggMTRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHVsIHtcbiAgcGFkZGluZzogMCAwIDBweCAxNHB4O1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gdWwgbGkgc3BhbiB7XG4gIGZsZXg6IDAgMCAxNjVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHVsIGxpIHNwYW4ge1xuICAgIGZsZXg6IDAgMCAxMzVweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIC5yZXZpZXctcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lLXJhdGluZyAucmV2aWV3LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIC5yZXZpZXctbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE0cHggMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biAucmV2aWV3LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4gLnJldmlldy1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LWRhdGUtYnRuIC5yZXZpZXctYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4gLnJldmlldy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLmNvbW1lbnQtZm9ybS1yYXRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5jb21tZW50LWZvcm0tcmF0aW5nLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuY29tbWVudC1mb3JtLXJhdGluZy13cmFwIC5jb21tZW50LWZvcm0tcmF0aW5nIGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSBpbnB1dCwgLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIGlucHV0OmZvY3VzLCAucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyN3B4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSAuY29va2llcy1jb25zZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSAuY29va2llcy1jb25zZW50IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNTRweCAxM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm8tZGV0YWlscy1tcmctdGIge1xuICBtYXJnaW46IDUwcHggMCA1MHB4O1xufVxuXG4udGFiLXN0eWxlLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRhYi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGFiLXN0eWxlLTEgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSBpbnB1dCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5kZWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogN3B4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24uZGVjOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmRlYzpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5pbmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDlweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYzpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTYuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTRweCAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gIG1pbi13aWR0aDogMzU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDE4N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogMTAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4sIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTJweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jb250aW51cmUtY2xlYXItYnRuIC5jbGVhci1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4gLmNsZWFyLWJ0biBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4gLmNsZWFyLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb3Vwb24td3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNvdXBvbi13cmFwIC5jb3Vwb24tY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5wdXQtc3R5bGUuY291cG9uLWNvbnRlbnQtbXJnIHtcbiAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtc3R5bGUuY291cG9uLWNvbnRlbnQtbXJnIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1zdHlsZS5pbnB1dC1zdHlsZS1tYiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LXN0eWxlLmlucHV0LXN0eWxlLW1iIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5pbnB1dC1zdHlsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5pbnB1dC1zdHlsZSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wdXQtc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlucHV0LXN0eWxlIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCAuY29sbGF0ZXJhbHMtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCAuY29sbGF0ZXJhbHMtY29udGVudCBwIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2VsZWN0LXN0eWxlLnNlbGVjdC1zdHlsZS1tcmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjZweCAyNnB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBtYXJnaW46IDdweCAwIDdweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHg7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDNweCA1MHB4IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duID4gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biA+IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb250aW51cmUtYnRuIGEsXG4uY29tbW9uLWJ0bi1zdHlsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRpbnVyZS1idG4gYSxcbiAgLmNvbW1vbi1idG4tc3R5bGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5jb250aW51cmUtYnRuIGEuY29tbW9uLWJ0bi1wYWRkaW5nLTIsXG4uY29tbW9uLWJ0bi1zdHlsZSBhLmNvbW1vbi1idG4tcGFkZGluZy0yIHtcbiAgcGFkZGluZzogMTJweCA0MXB4O1xufVxuXG4uY29udGludXJlLWJ0biBhOmhvdmVyLFxuLmNvbW1vbi1idG4tc3R5bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIHVsIGxpIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB1bCBsaSBoNCBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCB7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsIGg0IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1hcmVhLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE3LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6OmJlZm9yZSwgLmN1c3RvbWVyLXpvbmUgPiBwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XG59XG5cbi5jdXN0b21lci16b25lID4gcCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5N0ZEO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuc2luLWNoZWNrb3V0LWxvZ2luLm1yZy1zbWFsbC1kZXZpY2Uge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIC5idXR0b24tcmVtZW1iZXItd3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCA0MXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIC5sb3N0LXBhc3N3b3JkIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvMyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAyN3B4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDNweCA3MHB4IDNweCAyMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCxcbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwsXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyxcbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgaW5wdXQuYmlsbGluZy1hZGRyZXNzLFxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dC5iaWxsaW5nLWFkZHJlc3MsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgaW5wdXQuYmlsbGluZy1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8ubWItMzUsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUubWItMzUsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCA+IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5kaWZmZXJlbnQtYWRkcmVzcyA+IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5kaWZmZXJlbnQtYWRkcmVzcyA+IHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuZGlmZmVyZW50LWFkZHJlc3Mub3Blbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtZGV0YWlscy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC1kZXRhaWxzLWFyZWEgaDQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDYycHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIC5ub21hbC1pbWcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIC5hY3RpdmUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHtcbiAgbWFyZ2luOiAyNHB4IDAgMjJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50LnBheW1lbnQtc2VsZWN0ZWQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmNGZlO1xuICBjb2xvcjogIzM4N2FmZjtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQucGF5bWVudC1zZWxlY3RlZCBsYWJlbCBzcGFuIC5ub21hbC1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50LnBheW1lbnQtc2VsZWN0ZWQgbGFiZWwgc3BhbiAuYWN0aXZlLWltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vcmRlci1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMzZweCAzMHB4IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItc3VtbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHggMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDM2cHggMzBweCAzNHB4O1xuICB9XG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LXRvcCAub3JkZXItc3VtbWFyeS1pbWctcHJpY2UgLm9yZGVyLXN1bW1hcnktaW1nLXRpdGxlIC5vcmRlci1zdW1tYXJ5LWltZyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS10aXRsZSBoNCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1taWRkbGUgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1taWRkbGUgdWwgbGkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktbWlkZGxlIHVsIGxpIGg0IHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LW1pZGRsZSB1bCBsaSBoNCBzcGFuLnByaWNlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktYm90dG9tIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1ib3R0b20gaDQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2U0NTczZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotLS0tLS0tLSAxOC4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC10aHVtYm5haWwge1xuICB3aWR0aDogMTI4cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC10aHVtYm5haWwgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LXRodW1ibmFpbCBhIGk6aG92ZXIge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3OXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIHtcbiAgd2lkdGg6IDY5MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyBoNSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIGg1IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWluZm8gLndpc2hsaXN0LXByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDVweCAwIDVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWluZm8gLndpc2hsaXN0LXByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIC53aXNobGlzdC1wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWFkZC13cmFwIHtcbiAgd2lkdGg6IDUwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1hZGQtd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtYWRkLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1hZGQtd3JhcCAud2lzaGxpc3QtcHJvZHVjdC1hZGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWFkZC13cmFwIC53aXNobGlzdC1wcm9kdWN0LWFkZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIC53aXNobGlzdC1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCAud2lzaGxpc3Qtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBjb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB3aWR0aDogMjMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAgLndpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAgLndpc2hsaXN0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1saW5rIC53aXNobGlzdC1pbnB1dC13cmFwIC53aXNobGlzdC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMCA0MXB4O1xuICBwYWRkaW5nOiA5cHggNDFweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4vKi0tLS0tLS0tIDE5LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmFib3V0LXVzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMjNweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5hYm91dC11cy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjVweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMThweCAwIDE4cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgLmFib3V0LWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZlO1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgLmFib3V0LWJ0biBhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCAuYWJvdXQtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmFib3V0LXVzLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5tZWRpemluLWJveCB7XG4gIHBhZGRpbmc6IDMycHggMzdweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaXppbi1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tYm94IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHggMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLm1lZGl6aW4taWNvbi13cmFwIHN2ZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLm1lZGl6aW4taWNvbi13cmFwIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tYm94IC5pY29uLWJveC13cmFwcGVyIC5tZWRpemluLWljb24td3JhcCBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xuICB9XG59XG5cbi5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5tZWRpemluLWJveDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cblxuLmZ1bmZhY3QtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTdiYzI7XG59XG5cbi5mdW5mYWN0LWFyZWEgLnNpbmdsZS1mdW5mYWN0IGgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVuZmFjdC1hcmVhIC5zaW5nbGUtZnVuZmFjdCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIC50ZWFtLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIC50ZWFtLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1pbWcgLnRlYW0tc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWltZy5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhbS13cmFwIC50ZWFtLWluZm8gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWluZm8gaDMge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4udGVhbS13cmFwIC50ZWFtLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZWFtLXdyYXA6aG92ZXIgLnRlYW0taW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtdXMtYXJlYSAubW91c2Utc2Nyb2xsLWFyZWEtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY5JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEge1xuICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDU1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEge1xuICAgIHRvcDogMzglICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIC5tZWRpemluLXNoYXBlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEgLm1lZGl6aW4tc2hhcGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5yZXR1cm4tcG9saWN5LWNvbnRlbnQgLnJldHVybi1wb2xpY3ktaW1nIHtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV0dXJuLXBvbGljeS1jb250ZW50IC5yZXR1cm4tcG9saWN5LWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTlweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IC5yZXR1cm4tcG9saWN5LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldHVybi1wb2xpY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV0dXJuLXBvbGljeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXR1cm4tcG9saWN5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pc2lvbi1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZnVuZmFjdC1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGVhbS1hcmVhLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWJvdXQtdXMtYXJlYS5wdC02NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLm1pc2lvbi1hcmVhLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubWlzaW9uLWFyZWEucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wdC02NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMC4gNDA0IHN0eWxlIC0tLS0tLS0tLSovXG4uZXJyb3ItY29udGVudCAuZXJyb3ItbG9nbyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5lcnJvci1jb250ZW50IC5lcnJvci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yLWNvbnRlbnQgLmVycm9yLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLmVycm9yLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLmVycm9yLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIycHggMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTBweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIG1hcmdpbjogMHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMHB4IDgwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGNvbG9yOiAjNDQ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogM3B4IDE1MHB4IDNweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAzcHggMTQwcHggM3B4IDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4vKi0tLS0tLS0tIDIxLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGJvcmRlci1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgcCBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5teWFjY291bnQtY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuYWNjb3VudC1pbmZvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLmFjY291bnQtaW5mby5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAxLjU1ZW0gMS42MjVlbSAzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMzBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMS41NWVtIDFlbSAzZW07XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogaW5oZXJpdDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuYWNjb3VudC1pbmZvLWJ0biBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMXB4IDQxcHggMTNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5hY2NvdW50LWluZm8tYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5teWFjY291bnQtY29udGVudC5teWFjY291bnQtYWRkcmVzcyAubXlhY2NvdW50LWFkZHJlc3Mtd3JhcCB7XG4gIG1hcmdpbjogMjBweCAwIDBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudC5teWFjY291bnQtYWRkcmVzcyAubXlhY2NvdW50LWFkZHJlc3Mtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIC5teWFjY291bnQtYWRkcmVzcy1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQubXlhY2NvdW50LWFkZHJlc3MgLm15YWNjb3VudC1hZGRyZXNzLXdyYXAgLm15YWNjb3VudC1hZGRyZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIC5teWFjY291bnQtYWRkcmVzcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQubXlhY2NvdW50LWFkZHJlc3MgLm15YWNjb3VudC1hZGRyZXNzLXdyYXAgLm15YWNjb3VudC1hZGRyZXNzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICBtYXJnaW46IDA7XG59XG5cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXG4vKi0tLS0tLS0tIDIyLiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXAubG9naW4tcmVnaXN0ZXItZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjlweCA1MHB4IDQ4cHg7XG4gIG1hcmdpbjogMCAxMDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAubG9naW4tcmVnaXN0ZXItZ3JheS1iZyB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5sb2dpbi1yZWdpc3Rlci1ncmF5LWJnIHtcbiAgICBtYXJnaW46IDAgMHB4IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwLmxvZ2luLXJlZ2lzdGVyLWdyYXktYmcge1xuICAgIG1hcmdpbjogMCAwcHggNDBweCAwO1xuICAgIHBhZGRpbmc6IDI5cHggMjBweCA0OHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb2dpbi1yZWdpc3Rlci1pbnB1dC1zdHlsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0LXN0eWxlIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUuaW5wdXQtc3R5bGUtd2hpdGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLnJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLmxvc3Qtd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAubG9zdC13cmFwIGE6OmJlZm9yZSwgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIC5sb3N0LXdyYXAgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIC5sb3N0LXdyYXAgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAubG9zdC13cmFwIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLmxvc3Qtd3JhcCBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5wcml2YWN5LXBvbGljeS13cmFwIHAgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5wcml2YWN5LXBvbGljeS13cmFwIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4vKi0tLS0tLS0tIDIzLiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdHIgdGggYS50aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCBhLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5jb21wYXJlLXJhdGluZyBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtcmF0aW5nIGkuZ3JheSB7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuY29tcGFyZS1zdG9jayBwIGkge1xuICBjb2xvcjogIzhjYzYzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtcmF0aW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuY29tcGFyZS1idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZGY0ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDQxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5jb21wYXJlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXBhZ2Utd3JhcHBlci5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi9cbi8qLS0tLS0tLS0gMjQuIEJsb2cgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAucG9zdC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luOiAxN3B4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgLmJsb2ctbWV0YS0zIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgLmJsb2ctbWV0YS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLXRvcC1jb250ZW50IC5ibG9nLW1ldGEtMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLXRvcC1jb250ZW50IC5ibG9nLW1ldGEtMyB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNGU5N2ZkO1xuICBtYXJnaW46IDQ5cHggMCA0NXB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMjlweCAwIDI1cHggMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciBwLmJsb2ctZGV0YWlscy1wYXJhZ3JhcGgtbWIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcbiAgbWFyZ2luOiA0NXB4IDAgNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWNvbHVtbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy10YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXRhZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy10YWctd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctdGFnLXdyYXAgLmJsb2ctdGFnIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctdGFnLXdyYXAgLmJsb2ctdGFnIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogOTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJzLWxpc3QtcmVzcG9uc2l2ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwcHgpO1xuICB9XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gLmJsb2ctc2hhcmUtbGlzdC5icy1saXN0LXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uIC5ibG9nLXNoYXJlLWxpc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJsb2ctc2hhcmUtcmlnaHQtMCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gLmJsb2ctc2hhcmUtbGlzdC5ibG9nLXNoYXJlLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJsb2ctc2hhcmUtcmlnaHQtMDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbjpob3ZlciAuYmxvZy1zaGFyZS1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbjpob3ZlciAuYmxvZy1zaGFyZS1saXN0LmJzLWxpc3QtcmVzcG9uc2l2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMHB4KTtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uOmhvdmVyIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uOmhvdmVyIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItaW1nIHtcbiAgZmxleDogMCAwIDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAgLmJsb2ctYXV0aG9yLWltZyAuYmxvZy1hdXRob3Itc29jaWFsIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcgLmJsb2ctYXV0aG9yLXNvY2lhbCBhIHtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAgLmJsb2ctYXV0aG9yLWltZyAuYmxvZy1hdXRob3Itc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQzcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC41O1xuICB6LWluZGV4OiA1O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZSBhIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZSBhIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUgYSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLW5leHQtcG9zaXRpb24gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctbmV4dC1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24gaDQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGU6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXJlcGx5LXdyYXBwZXIgZm9ybSAuYmxvZy1pbnB1dC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctdGV4dGFyZWEtc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTlweCAyMHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXJlcGx5LXdyYXBwZXIgZm9ybSAuYmxvZy10ZXh0YXJlYS1zdHlsZSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXRleHRhcmVhLXN0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctdGV4dGFyZWEtc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctcmVtZW1iZXItd3JhcCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAgbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLWNvbW1lbnQtc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDAgNDFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLWNvbW1lbnQtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWFyZWEucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcbiBcclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4ubXQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG59XHJcblxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG59XHJcblxyXG4ubXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG59XHJcblxyXG4ubXQtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweFxyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG4ubXQtNDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweFxyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweFxyXG59XHJcbi5tdC01NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4XHJcbn1cclxuXHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4XHJcbn1cclxuLm10LTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5tdC04NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG59XHJcblxyXG4ubXQtOTAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweFxyXG59XHJcblxyXG4ubXQtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubXQtMTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4XHJcbn1cclxuLm10LTExNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuLm10LTEyNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjVweFxyXG59XHJcblxyXG4ubXQtMTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG59XHJcbi5tdC0xMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMTM1cHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuLm10LTE2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweFxyXG59XHJcbi5tdC0xNTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHhcclxufVxyXG4ubXQtMTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDE3NXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG59XHJcbi5tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcbi5tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHhcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG59XHJcblxyXG4ubXItNjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcbi5tYi04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuLm1iLTM3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHhcclxufVxyXG5cclxuLm1iLTQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHhcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcclxufVxyXG5cclxuLm1iLTU1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHhcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxufVxyXG5cclxuLm1iLTY1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHhcclxufVxyXG5cclxuLm1iLTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHhcclxufVxyXG5cclxuLm1iLTc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHhcclxufVxyXG5cclxuLm1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tYi04NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG59XHJcblxyXG4ubWItOTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweFxyXG59XHJcblxyXG4ubWItOTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweFxyXG59XHJcblxyXG4ubWItMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubWItMTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4XHJcbn1cclxuXHJcbi5tYi0xMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcclxufVxyXG5cclxuLm1iLTEzMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweFxyXG59XHJcblxyXG4ubWItMTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4XHJcbn1cclxuXHJcbi5tYi0xNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLm1iLTE2MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxufVxyXG4ubWItMTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG59XHJcbi5tYi0xODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG59XHJcblxyXG4ubWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbn1cclxuLm1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG59XHJcblxyXG4ubWwtNTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxufVxyXG5cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweFxyXG59XHJcbi5tbC03NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweFxyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLm1sLTkwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4XHJcbn1cclxuLm1sLTk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4XHJcbn1cclxuLm1sLTEwNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA1cHhcclxufVxyXG5cclxuLm1sLTExMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHhcclxufVxyXG5cclxuLm1sLTEyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1sLTEzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxufVxyXG4ubWwtMTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLTIwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHhcclxufVxyXG4ubWwtMzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweFxyXG59XHJcbi5tbC1udHY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxufVxyXG5cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG59XHJcbi5wdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweFxyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLnB0LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHhcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5wdC02NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweFxyXG59XHJcblxyXG4ucHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ucHQtODUge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbn1cclxuXHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5cclxuLnB0LTkwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnB0LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG59XHJcbi5wdC0xNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG59XHJcblxyXG4ucHQtMTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG4ucHQtMTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5wdC0xNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG59XHJcblxyXG4ucHQtMTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxufVxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG4ucHQtMTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxufVxyXG5cclxuLnB0LTE5MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbn1cclxuLnB0LTE5NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG59XHJcbi5wdC0yMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG59XHJcbi5wdC0yNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG59XHJcbi5wdC0yNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1NXB4O1xyXG59XHJcbi5wdC0yMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucHQtMjMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweFxyXG59XHJcblxyXG4ucHQtMjcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxufVxyXG4ucHQtMjkwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcclxufVxyXG4ucHQtMjk1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTVweDtcclxufVxyXG4ucHQtMjgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyODBweDtcclxufVxyXG5cclxuLnB0LTI0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHhcclxufVxyXG4ucHQtMzMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMzBweDtcclxufVxyXG4ucHQtMzQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxufVxyXG4ucHQtMzUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxufVxyXG5cclxuLnB0LTM2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzY1cHhcclxufVxyXG5cclxuLnB0LTM2MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcbi5wdC00MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9IFxyXG59XHJcbi5wYi03NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnBiLTg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XHJcbn1cclxuXHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbn1cclxuXHJcbi5wYi0xMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcblxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wYi0xMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG59XHJcblxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxufVxyXG5cclxuLnBiLTE0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbn1cclxuXHJcbi5wYi0xNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG59XHJcblxyXG4ucGItMTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG4ucGItMTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcclxufVxyXG4ucGItMTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxufVxyXG5cclxuLnBiLTE3MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHhcclxufVxyXG5cclxuLnBiLTE5MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHhcclxufVxyXG5cclxuLnBiLTE3NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHhcclxufVxyXG5cclxuLnBiLTE4MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xyXG59XHJcblxyXG4ucGItMjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxufVxyXG4ucGItMjA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcclxufVxyXG4ucGItMjEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxufVxyXG4ucGItMjIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxufVxyXG4ucGItMjE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweFxyXG59XHJcbi5wYi0yNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG59XHJcbi5wYi0yODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4XHJcbn1cclxuXHJcbi5wYi0yNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG59XHJcblxyXG4ucGItMjkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweFxyXG59XHJcbi5wYi0zMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4O1xyXG59XHJcblxyXG5cclxuLnBiLTMzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XHJcbn1cclxuLnBiLTMzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzM1cHg7XHJcbn1cclxuLnBiLTM0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbn1cclxuLnBiLTMyNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XHJcbn1cclxuXHJcbi5wYi0zMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcblxyXG4ucGwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLnBsLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweFxyXG59XHJcbi5wbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG59XHJcbi5wbC00NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG59XHJcblxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweFxyXG59XHJcblxyXG4ucGwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XHJcbn1cclxuXHJcbi5wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ucGwtMTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHhcclxufVxyXG5cclxuLnBsLTEyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wbC0xMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ucGwtMTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHhcclxufVxyXG5cclxuLnBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XHJcbn1cclxuXHJcbi5wbC0xNTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweFxyXG59XHJcblxyXG4ucGwtMTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0Yi0wIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnB0Yi0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBcclxufVxyXG5cclxuLnB0Yi0zMiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBcclxufVxyXG5cclxuLnB0Yi00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBcclxufVxyXG5cclxuLnB0Yi02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxufVxyXG5cclxuLnB0Yi05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMFxyXG59XHJcblxyXG4ucHRiLTExMCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTIwIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMzAge1xyXG4gICAgcGFkZGluZzogMTMwcHggMFxyXG59XHJcblxyXG4ucHRiLTE0MCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNjAge1xyXG4gICAgcGFkZGluZzogMTYwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3MCB7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTc3IHtcclxuICAgIHBhZGRpbmc6IDE3N3B4IDBcclxufVxyXG5cclxuLnB0Yi0xODAge1xyXG4gICAgcGFkZGluZzogMTgwcHggMFxyXG59XHJcblxyXG4ucHRiLTE5MCB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMTAge1xyXG4gICAgcGFkZGluZzogMjEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIyMCB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMjkwIHtcclxuICAgIHBhZGRpbmc6IDI5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMTAge1xyXG4gICAgcGFkZGluZzogMzEwcHggMFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdGItMCB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLm10Yi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAwXHJcbn1cclxuXHJcbi5tdGItMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxufVxyXG5cclxuLm10Yi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG59XHJcblxyXG4ubXRiLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAwXHJcbn1cclxuXHJcbi5tdGItNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHggMFxyXG59XHJcblxyXG4ubXRiLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAwXHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBcclxufVxyXG5cclxuLm10Yi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHggMFxyXG59XHJcblxyXG4ubXRiLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMTAge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTIwIHtcclxuICAgIG1hcmdpbjogMTIwcHggMFxyXG59XHJcblxyXG4ubXRiLTEzMCB7XHJcbiAgICBtYXJnaW46IDEzMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNDAge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUwIHtcclxuICAgIG1hcmdpbjogMTUwcHggMDtcclxufVxyXG5cclxuLm10Yi0yOTAge1xyXG4gICAgbWFyZ2luOiAyOTBweCAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20tYWxpZ24taXRlbS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbC01IHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb21tb24tY29sdW1uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAmLmN1c3RvbS1wYWRkaW5nLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICYuY3VzdG9tLWNvbHVtbi13aWR0aC02NiB7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXN0b20tY29sdW1uLXdpZHRoLTMzIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzM0JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzNCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMiksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi8qLS1cclxuICAgIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjk7IFxyXG59XHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgXHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbn1cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJseS1wb2ludC00IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheS13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy1ibGFjay1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0yMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMTUtcm93LWNvbCB7XHJcbiAgICAuY29udGFpbmVyICwgLmN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sLXdpZHRoLTI1IHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uY29sLXdpZHRoLTIyIHtcclxuICAgIGZsZXg6IDAgMCAyMiU7XHJcbiAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5jb2wtd2lkdGgtMzEge1xyXG4gICAgZmxleDogMCAwIDMxJTtcclxuICAgIG1heC13aWR0aDogMzElO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXdpZHRoLTQ0IHtcclxuICAgIGZsZXg6IDAgMCA0NCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5jb2wtd2lkdGgtNTYge1xyXG4gICAgZmxleDogMCAwIDU2JTtcclxuICAgIG1heC13aWR0aDogNTYlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfSBcclxufVxyXG5cclxuLmNvbC13aWR0aC0zMyB7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC13aWR0aC0xNiB7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC13aWR0aC0xNi0yIHtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXdpZHRoLTU4IHtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uY29sLXdpZHRoLTQxIHtcclxuICAgIGZsZXg6IDAgMCA0MS42NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gRm9udCBGYW1pbHlcclxuJGNlcmVicmlzYW5zOiAnQ2VyZWJyaVNhbnMnO1xyXG5cclxuXHJcbiAgICBcclxuLy8gdGV4dCBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMzMzO1xyXG4kZ3JheTogIzQ0NDtcclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvci1ibHVlOiAjNGU5N2ZkO1xyXG4kdGhlbWUtY29sb3ItcmVkOiAjZTQ1NzNkO1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXMgXHJcbiR4eC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xyXG4keGwtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpJztcclxuJGxnLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJztcclxuJG1kLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJHhzLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4iLCIvKiBMb29wIEFuaW1hdGlvbnMgKi9cbi8vIEJ1enogT3V0XG5Aa2V5ZnJhbWVzIHRtLWFuaW1hdGlvbi1idXp6LW91dCB7XG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuXHR9XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG5cdH1cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG5cdH1cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuXHR9XG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuXHR9XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG5cdH1cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRtLWxvb3AtbW92ZS12ZXJ0aWNhbCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0fVxufVxuXG4ubG9vcC1tb3ZlLXZlcnRpY2FsIHtcblx0YW5pbWF0aW9uOiAzcyB0bS1sb29wLW1vdmUtdmVydGljYWwgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyB0bS1sb29wLW1vdmUtaG9yaXpvbnRhbCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcblx0fVxufVxuXG4ubG9vcC1tb3ZlLWhvcml6b250YWwge1xuXHRhbmltYXRpb246IDNzIHRtLWxvb3AtbW92ZS1ob3Jpem9udGFsIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgdG0tbG9vcC1yb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdH1cbn1cblxuLmxvb3Atcm90YXRlIHtcblx0YW5pbWF0aW9uOiAzcyB0bS1sb29wLXJvdGF0ZSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIEhvdmVyIEFuaW1hdGlvbnMgKi9cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20taW4ge1xuXHQubWVkaXppbi1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGl6aW4tYm94IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZWRpemluLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IHtcblx0Lm1lZGl6aW4taW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXHRcdH1cblx0fVxuXG5cdC5tZWRpemluLWJveCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwIHtcblx0Lm1lZGl6aW4tYm94IHtcblx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IHtcblx0Lm1lZGl6aW4tYm94IHtcblx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoNTEsIDUxLCA1MSwgLjIyKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZWRpemluLWltYWdlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVudHJhbmNlIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgbWVkaXppbkFuaW1hdGlvbkZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi50bUZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IG1lZGl6aW5BbmltYXRpb25GYWRlSW5VcDtcblxuXHQmLmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHR9XG59XG5cbi8qIEVudHJhbmNlIEdyaWQgQW5pbWF0aW9uICovXG4ubWVkaXppbi1ncmlkIHtcblx0LmdyaWQtaXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuXG5cdFx0Ji5hbmltYXRlIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQvLyBETyBOT1QgYXBwbHkgdHJhbnNpdGlvbiBhbGwgYXR0cmlidXRlcyB0byBncmlkIGl0ZW1zLiBJdCdzIGNhdXNlZCBvdmVybGFwIGxheW91dCBvbiB3aW5kb3cgcmVzaXplLlxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGxpbmVhcjtcblx0XHR9XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVIb3Jpem9udGFsIHtcblx0MCUge1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlSG9yaXpvbnRhbCB7XG5cdDAlIHsgXG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuYm9keTpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSB7XG5cdC5tb2Rlcm4tZ3JpZCB7XG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcblxuXHRcdFx0Ji5hbmltYXRlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyBETyBOT1QgYXBwbHkgdHJhbnNpdGlvbiBhbGwgYXR0cmlidXRlcyB0byBncmlkIGl0ZW1zLiBJdCdzIGNhdXNlZCBvdmVybGFwIGxheW91dCBvbiB3aW5kb3cgcmVzaXplLlxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLSAzLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItdG9wLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWluZm8tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmhlYWRlci1pbmZvIHtcclxuICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRmZTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sYW5ndWFnZS1kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAmLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LDE1MSwyNTMsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY292aWQtdXBkYXRlIHtcclxuICAgIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1MWVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYuY292aWQtdXBkYXRlLW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMjNweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmhlYWRlci1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5sb2dvLXdpZHRoLTEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5sb2dvLWhtMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgICYubWFpbi1tZW51LWdyb3cge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LW1yZy0xIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDI3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZXZlbC1tZW51LW1vZGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAzNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZWdhLW1lbnUtd2lkdGgtMjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZWdhLW1lbnUtd2lkdGgtMzQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWJhbm5lci1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWJhbm5lci1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMywgOTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgICYuaG92ZXItYm9kZXIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Zlci1ib2Rlci13aGl0ZSB7XHJcbiAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Zlci1ib2Rlci1tb2RpZnkge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1saWdodC13aGl0ZSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLmhtMy1tZW51LXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbGgtMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbGgtMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbGgtMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbi1yaWdodCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXN0eWxlLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDUwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhlYWRlci1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYuaGVhZGVyLWFjdGlvbi1tcmctbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5wcm8tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYuaGVhZGVyLWFjdGlvbi1obTMge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWFjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICYuaGVhZGVyLWFjdGlvbi1tcmctbm9uZTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbi0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhlYWRlci1hY3Rpb24taWNvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5wcm8tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1taWRkbGUtcHRiLTEge1xyXG5cdHBhZGRpbmc6IDIxcHggMCAyN3B4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bi13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHR6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjdweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMzlweDtcclxuICAgICAgICAmLmNhcnQtZHJvcGRvd24taG0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC02M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgfSBcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcHBpbmctY2FydC1pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG9wcGluZy1jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wcGluZy1jYXJ0LWZvb3RlciB7XHJcbiAgICAgICAgLnNob3BwaW5nLWNhcnQtdG90YWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDA7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wcGluZy1jYXJ0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQycHggMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyIHtcclxuICAgICYuc3RpY2sge1xyXG4gICAgICAgIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAmLnN0aWNreS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RpY2t5LWJsdWUtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1ZGExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1oZWlnaHQtMSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzNweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTdweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODNweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIH0gXHJcbn1cclxuLmhlYWRlci1oZWlnaHQtMiB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjRweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODNweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5oZWFkZXItaGVpZ2h0LTMge1xyXG4gICAgbWluLWhlaWdodDogMTMycHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTMzcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uaGVhZGVyLWhlaWdodC00IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4M3B4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNlYXJjaC1zdHlsZS0yIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMzVweCAzcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNjJweCAzcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDI2cHggMjZweCAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWJvdHRvbS1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1ZGExO1xyXG59XHJcbi5tYWluLWNhdGVnb3JpLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3RsaW5lIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaS1kcm9wZG93bi1hY3RpdmUtbGFyZ2Uge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDE3NyU7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNXB4IDAgMjNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwwLDAsLjA2KTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi5jYXRlZ29yaS1kcm9wZG93bi1hY3RpdmUtc21hbGwge1xyXG5cdHotaW5kZXg6IDk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDE1cHggMCAyM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwwLDAsLjA2KTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhdGVnb3JpLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwxNTEsMjUzLC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWJvdHRvbS1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMjBweCByZ2JhKDAsMCwwLC4wNSk7XHJcbn1cclxuLnNlYXJjaC1zdHlsZS0zIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDUwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1wb3B1cC13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuc2VhcmNoLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1MHB4IDE2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQsb3BhY2l0eSAuNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VhcmNoLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0ICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgLnNlYXJjaC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLXN0eWxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDU1cHg7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICAmLmNsb3NlLXN0eWxlLXBvc2l0aW9uLWluaGVyaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLXN0eWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUgLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuaWNvbi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7XHJcbiAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idXJnZXItaWNvbi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnVyZ2VyLWljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnVyZ2VyLWljb24td2hpdGUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUgLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ1cmdlci1pY29uLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idXJnZXItaWNvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS1vdmVybGF5LTEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllcigwLjY0NSwwLjA0NSwwLjM1NSwxKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5tb2JpbGUtbWVudS1hY3RpdmUge1xyXG4gICAgLmJvZHktb3ZlcmxheS0xIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzNjBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAubW9iaWxlLWhlYWRlci10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhbmctY3Vyci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR1bWJsciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTQ2NWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxufVxyXG4uY2F0ZWdvcmktYnV0dG9uLWFjdGl2ZS0yIHtcclxuXHRwYWRkaW5nOiAyMXB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgaSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDQuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDU3NHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMiB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9ICBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9ICBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfSBcclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLCA5MCk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfSBcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLm1yZy10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjElO1xyXG4gICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMyU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb240IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgcmlnaHQ6IDY2JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMiU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb241IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOSU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5JTtcclxuICAgICAgICByaWdodDogNTElO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0xIHtcclxuICAgIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xyXG4gICAgfSBcclxuICAgIGgxIHsgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICA+IHAgeyAgICBcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjdweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIC5zbGlkZXItcHJvZHVjdC1vZmZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDE4MSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgODcsIDYxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItY29udGVudC0xLWJsYWNrIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgeyBcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQycHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJi5mb250LXNpemUtMTQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIycHggOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA3cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtcGFkZGluZy0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLXBhZGRpbmctNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzNnB4IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHggN3B4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLXBhZGRpbmctNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTRweCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTEge1xyXG4gICAgJi5uYXYtc3R5bGUtMS1wb3NpdGlvbi0xIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWljb24tMS1wcmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAge1xyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4wcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGlkZXItcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCAsIFxyXG4gICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLXNsaWRlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0yIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9IFxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgICYubXJnLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1pbWcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0xIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0yIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0zIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy00IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTU0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy01IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDk1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy02IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTg0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTEge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwwLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCA2cHgpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTEtcG9zaXRpb24tMSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMS1jZW50ZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMS1tdDEge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obTMtYmctY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIGxpbmVhci1ncmFkaWVudCgxNDRkZWcsIHJnYigyMjYsIDIzOCwgMjQ5KSAwJSwgcmdiKDIzMSwgMjIzLCAyMzkpIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbn1cclxuXHJcbi5obTMtYmctY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI3LCAyMTIsIDE5NCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0zIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigyMjgsIDg3LCA2MSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb250LWluYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTQge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDE4MSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgODcsIDYxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDUuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nLXpvb20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDdweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9ICBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5mb250LXNpemUtZGVjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA4cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMywgOTApO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtcG9zaXRpb24xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtcG9zaXRpb24yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iYWRnZS0yIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLCA5MCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWJhZGdlLTItbW9kaWZ5LTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtMi1wb3NpdGlvbjEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmFubmVyLWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdHlsZS0xIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNi4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwIDI1cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0LWJ0bi13cmFwLXhzLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi10aXRsZS1obTIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLWhtMiB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50aW1lci1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDZweCAyNHB4IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA1cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH0gXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnN5b3RpbWVyX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5zeW90aW1lci1jZWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX191bml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFyZWEtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZTk3ZmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgb3BhY2l0eSwuMjVzIHZpc2liaWxpdHksdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSwtd2Via2l0LXRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNGU5N2ZkO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYmFkZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYucHJvZHVjdC1iYWRnZXMtbXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWJhZGdlcy1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZWQtMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxMTI5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcclxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA3cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdG9jayB7XHJcbiAgICAgICAgLnN0YXR1cy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLnNvbGQtYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzVkZWcsIzRlOTdmZCAwJSwjNzdjY2ZkIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLnNvbGQtYmFyLXdpZHRoLTMzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc29sZC1iYXItd2lkdGgtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvbGQtYmFyLXdpZHRoLTQwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2xkLWJhci13aWR0aC02IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi42NjY2NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc29sZC1iYXItd2lkdGgtNDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Mi44NTcxNDI4NTcxNDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnNvbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b2NrLXN0YXR1cy1zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLXpvb20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1obTEtbXJnIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTEgLFxyXG4uY2F0ZWdvcmllcy1zbGlkZXItMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgLnByb2R1Y3QtcGxyLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0yIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAtMy41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8taWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTMuNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdi1zdHlsZS0yLW1vZGlmeS0yIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy41JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLnByby1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zLjUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTItbW9kaWZ5LTEge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAmLnByby1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3R5bGUtMi1tb2RpZnktMyB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8taWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllcy1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMtaW1nLXpvb20ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDMwcHggNTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCA1M3B4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlYmFyLXByb2R1Y3QtYmctMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlYmFyLXByb2R1Y3QtYmctMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlZDtcclxuICAgIH1cclxuICAgICYuc2xpZGViYXItcHJvZHVjdC1iZy0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjMwZGVnLCNmNmZhZmUgMCUsI2VkZWZmNiA4MiUpO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlYmFyLXByb2R1Y3QtaW1nIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDU1cHg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZWJhci1wcm9kdWN0LW1yZy0xIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAge1xyXG4gICAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWJhci1wcm9kdWN0LWltZy0zIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZWJhci1wcm8tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stY3VycmVudCB7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTEge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHsgXHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnB0LTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1hcmVhIHtcclxuICAgICAgICAmLnB0LTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNy4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5icmFuZC1sb2dvLWFyZWEge1xyXG4gICAgICAgICYucGItMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDguIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4udGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFnaW5nSW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTMlO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTEgLCBcclxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAudGVzdGltb25pYWwtcGxyLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggNTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjhkZWcsI2Y2ZmFmZSAwJSwjZWRlZmY2IDgyJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAzMnB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAzMHB4IDU1cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMjBweCA1NXB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4IDMwcHggNDVweDtcclxuICAgIH0gXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1pbWcvdGVzdGltb25pYWwtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMzRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA3N3B4IDgwcHggMTExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM1ZGVnLCNlNmVlZjUgMCUsI2VkZWZmNiAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NnB4IDY1cHggMTExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjZweCA1MHB4IDExMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY2cHggNTBweCAxMTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggODBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNThweDtcclxuICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA0MXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLTIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTMge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IDguNSU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMDEpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRlc3RpbW9uaWFsLWljb24tMi1wcmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA5LiBDb250YWN0IHVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWNvbnRhY3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfSBcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXVzLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTMucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuLmNvbnRhY3QtZnJvbS1hcmVhIHtcclxuICAgICYuY29udGFjdC1mcm9tLWFyZWEtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNTEsNTEsNTEsLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiA2M3B4IDY1cHggNjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDM1cHggNjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDIwcHggNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgLnRleHRhcmVhLXN0eWxlIHtcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAmLnN1Ym1pdC1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5mby13cmFwIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250YWN0LWluZm8yLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnNpbmdsZS1jb250YWN0LWluZm8zLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgJi53aWR0aC0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgJi5tYi02MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzLWFyZWEge1xyXG4gICAgICAgICYucHQtNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbmZvLXdyYXAtMiB7XHJcbiAgICAgICAgJi5tYi00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tIDEwLiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYubG9nby13aWR0aC0xIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG5cdG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgIH0gXHJcbn1cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5jb3B5cmlnaHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLmNvcHlyaWdodC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJi5mb290ZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaW5mby1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtdmlzYS13cmFwIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLWdvb2dsZS1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWFib3V0LTIge1xyXG4gICAgLmZvb3Rlci1jb250YWN0LWluZm8ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNmQwZmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2N2ZhOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNreXBlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTNiYWY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYueW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RhMGUyYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4NzU0NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS13cmFwIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2MHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNDBweCAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTQwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDExNnB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtaW1nLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LWltZy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItYm90dG9tIHtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5tcmctdG9wLXhzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucGItMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJi5wYi0zMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbkBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgIC5tcmctdG9wLXhzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy10YWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDExcHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBtYXJnaW46IDlweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAtMiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmJsb2ctaW1nLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy10YWctMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YS0yIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTIuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgLnRtLWRlbW8tb3B0aW9ucy10b29sYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDAgMTBweCAtMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGVtby1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDUwcHggLTJweCByZ2JhKDAsMCwwLC4xNCk7XHJcbiAgICB9XHJcbiAgICAudG0tZGVtby1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRtLWRlbW8tcGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50bS1kZW1vLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2stb3B0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1zdHlsZS0yIHtcclxuICAgID4gYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAge1xyXG4gICAgLm1lZGl6aW4tY29tbW9uLWltZy1zdHlsZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi0zNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAmLnBhcmFncmFwaC1tcmctZGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFyYWdyYXBoLW1yZy10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaXppbi1jb21tb24tbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVkaXppbi1jb21tb24tbGlzdC1tcmctMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpemluLWNvbW1vbi1saXN0LTIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVkaXppbi1jb21tb24tbGlzdC1tcmctMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnB1cmNoYXNlLWd1aWRlLWFyZWEgLCBcclxuICAgIC5wcml2YWN5LXBvbGljeS1hcmVhICwgXHJcbiAgICAudGVybXMtb2Ytc2VydmljZS1hcmVhIHtcclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tIDEzLiBCcmVhZGNydW1iIHN0eWxlICAtLS0tLS0tLSovXHJcblxyXG4uYnJlYWRjcnVtYi1hcmVhLXBhZGRpbmctMSB7XHJcblx0cGFkZGluZzogMTVweCAwIDU1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI2cHg7XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItYXJlYS1wYWRkaW5nLTIge1xyXG5cdHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG59XHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgJi5icmVhZGNydW1iLWNvbnRlbnQtbWIxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNC4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgICYuc2lkZWJhci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAzN3B4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTYge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAyN3B4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgICYuc2lkZWJhci13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgJi53aWRnZXQtdGl0bGUtZm9udC1kZWMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItYnJhbmQtbGlzdCAsIFxyXG4gICAgLnNpZGViYXItc29ydC1saXN0ICAsIFxyXG4gICAgLnNpZGViYXItcHJpY2UtZmlsdGVyLWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWJsdWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItYmx1ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICAgICAgICAubGFiZWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXJhdGluZy1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTEuanBnKTtcclxuICAgICAgICAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTIge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZWJhci1wcm8tYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLCA5MCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGlkZWJhci1wcm8tYmFkZ2UtcG9zaXRpb24xIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaGlnaGxpZ2h0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci10YWcge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxM3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWNvbG9yLWxpc3QgLCBcclxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTczYmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNhNTRmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5YTlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wb3dkZXItYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0ZGRlMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM4MmRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWUyMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvLWRldGFpbHMtY29sb3ItbXJnIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3R5bGUtMyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3R5bGUtNCB7XHJcbiAgICBhICwgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b29sdGlwLXN0eWxlLTQtYmxhY2sge1xyXG4gICAgICAgIGEgLCBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtdG9wYmFyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfSBcclxuICAgIC50b3RhbGwtcHJvZHVjdCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29ydC1ieS1wcm9kdWN0LWFyZWF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHggMTFweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLnNvcnQtYnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb3J0LWJ5LWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvcnQtYnktZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13cmFwcGVyLW1yMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXItd3JhcHBlci1tbDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdyYXBwZXItbWwxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0cGFkZGluZzogMjhweCAzMHB4IDI1cHg7XHJcblx0bWFyZ2luOiAwIDAgNThweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG9wLWZpbHRlciB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4IDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFuZ2xlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LW1lbnUtc3R5bGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyICwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2lkZWJhci1wb3N0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1wb3N0LWltZyB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNpZGViYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAmLnNpZGViYXItd3JhcHBlci1tdC1kZWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNpZGViYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAmLnNpZGViYXItd3JhcHBlci1tdC1kZWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHtcclxuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICAucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMHB4IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnNsaWNrLXNsaWRlICwgXHJcbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgLnNsaWNrLXNsaWRlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm8tZGV0YWlscy1iaWctaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1iYWRnZXMge1xyXG4gICAgICAgICYucHJvZHVjdC1iYWRnZXMtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDZweDtcclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIC5wcm8tZGV0YWlscy1jYXRlZ29yeSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtYnJhbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvLWRldGFpbHMtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtcHJpY2Utc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDIwcHg7XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjNweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2std3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnByby1kZXRhaWxzLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Y2M2M2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDFweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2N2ZhOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNmQwZmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3N2I1XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50dW1ibHIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNTQ2NWNcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVudmVsb3BlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1kZXRhaWxzLWNvbnRlbnQtcGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXdyYXAtYm90dG9tIHtcclxuICAgIG1hcmdpbjogNzBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5lbnRyeS1wcm9kdWN0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDE0cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMHB4IDE0cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTY1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1yZXZpZXcge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgLnJldmlldy1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIC5yZXZpZXctbmFtZS1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXZpZXctcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctZGF0ZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmF0dGluZy1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1mb3JtLXJhdGluZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29va2llcy1jb25zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1NHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm8tZGV0YWlscy1tcmctdGIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgNTBweDtcclxufVxyXG4udGFiLXN0eWxlLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtcXVhbGl0eSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgJi5wYi01NSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE2LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY2FydC10YWJsZS1jb250ZW50IHtcclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlICwgJi5wcm9kdWN0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRpbnVyZS1jbGVhci1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXItYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cGRhdGUtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vwb24td3JhcCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIC5jb3Vwb24tY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1zdHlsZSB7XHJcbiAgICAmLmNvdXBvbi1jb250ZW50LW1yZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnB1dC1zdHlsZS1tYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIC5jb2xsYXRlcmFscy1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXN0eWxlIHtcclxuICAgICYuc2VsZWN0LXN0eWxlLW1yZy0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI2cHggMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggMjZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNTBweCAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250aW51cmUtYnRuICwgXHJcbi5jb21tb24tYnRuLXN0eWxlIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbW1vbi1idG4tcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFuZC10b3RhbC13cmFwIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbC1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5jYXJ0LWFyZWEge1xyXG4gICAgICAgICYucGItMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE3LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFOTdGRDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5N0ZEO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1sb2dpbi1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5tcmctc21hbGwtZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tcmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI0cHg7XHJcbiAgICAgICAgICAgIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvc3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcclxuICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3MHB4IDNweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLWluZm8td3JhcCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctaW5mbyAsIFxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlICwgXHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi0zNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGlmZmVyZW50LWFkZHJlc3Mge1xyXG4gICAgICAgICYub3Blbi10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtZGV0YWlscy1hcmVhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICAgIC5zaW4tcGF5bWVudCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5ub21hbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBheW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBheW1lbnQtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjRmZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4N2FmZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vbWFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItc3VtbWFyeSB7XHJcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRwYWRkaW5nOiAzNnB4IDMwcHggMzRweDtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxNXB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAzMHB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXItc3VtbWFyeS10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci1zdW1tYXJ5LXRvcCB7XHJcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5vcmRlci1zdW1tYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcmRlci1zdW1tYXJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLXN1bW1hcnktcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXN1bW1hcnktbWlkZGxlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItc3VtbWFyeS1ib3R0b20ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTguIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndpc2hsaXN0LXByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtcHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXNobGlzdC1wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2lzaGxpc3QtcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXNobGlzdC1wcm9kdWN0LWFkZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2lzaGxpc3QtcHJvZHVjdC1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lzaGxpc3QtYm90dG9tIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC53aXNobGlzdC1zb2NpYWwtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2lzaGxpc3Qtc29jaWFsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpc2hsaXN0LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aXNobGlzdC1pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpc2hsaXN0LWlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aXNobGlzdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA0MXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5hYm91dC11cy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIzcHggMjZweCAwcHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG59XHJcbi5hYm91dC11cy1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAwIDAgOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLXllYXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42N2VtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1pbWcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctMi5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuXHJcbi5tZWRpemluLWJveCB7XHJcblx0cGFkZGluZzogMzJweCAzN3B4IDM2cHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHggMjBweDtcclxuICAgIH1cclxuICAgIC5pY29uLWJveC13cmFwcGVyIHtcclxuICAgICAgICAubWVkaXppbi1pY29uLXdyYXAge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTEsNTEsNTEsLjEpO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLmZ1bmZhY3QtYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3YmMyO1xyXG4gICAgLnNpbmdsZS1mdW5mYWN0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZWFtLXdyYXAge1xyXG4gICAgLnRlYW0taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tc29jaWFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMjUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1pbmZvIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50ZWFtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1vdXNlLXNjcm9sbC1hcmVhLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5hYm91dC11cy1zaGFwZS0xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaXppbi1zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZTk3ZmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJldHVybi1wb2xpY3ktY29udGVudCB7XHJcbiAgICAucmV0dXJuLXBvbGljeS1pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLm1pc2lvbi1hcmVhIHtcclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bmZhY3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtLWFyZWEge1xyXG4gICAgICAgICYucGItNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtdXMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAubWlzaW9uLWFyZWEge1xyXG4gICAgICAgICYucHQtNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi00NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuICAgICAgICAmLnB0LTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1hcmVhIHtcclxuICAgICAgICAmLnB0LTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIwLiA0MDQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5lcnJvci1jb250ZW50IHtcclxuICAgIC5lcnJvci1sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVycm9yLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAyNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDgwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1zdHlsZS00IHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1MHB4IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNDBweCAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMS4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgLmFjY291bnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjU1ZW0gMS42MjVlbSAzZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDM2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNTVlbSAxZW0gM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50LWluZm8tYnRuIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA0MXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5teWFjY291bnQtYWRkcmVzcyB7XHJcbiAgICAgICAgLm15YWNjb3VudC1hZGRyZXNzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm15YWNjb3VudC1hZGRyZXNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teWFjY291bnQtdGFibGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRhYmxlLFxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci13cmFwIHtcclxuICAgICYubG9naW4tcmVnaXN0ZXItZ3JheS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCA1MHB4IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweCA0MHB4IDA7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggNDBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDIwcHggNDhweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXJlZ2lzdGVyLXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnB1dC1zdHlsZS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb3N0LXJlbWVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAucmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb3N0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5N0ZEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dpbi1yZWdpc3Rlci1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaXZhY3ktcG9saWN5LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29tcGFyZS10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBhcmUtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wYXJlLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhjYzYzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wYXJlLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBhcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5jb21wYXJlLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgJi5wdC05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi8iLCIvKi0tLS0tLS0tIDI0LiBCbG9nIGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLXRvcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhLTMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICBtYXJnaW46IDQ5cHggMCA0NXB4IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI5cHggMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAmLmJsb2ctZGV0YWlscy1wYXJhZ3JhcGgtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZyB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgNDJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXRhZy1zaGFyZS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy10YWctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy10YWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXNoYXJlLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuYmxvZy1zaGFyZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXNoYXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9nLXNoYXJlLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMjBweCByZ2JhKDAsMCwwLC4wNikpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icy1saXN0LXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibG9nLXNoYXJlLXJpZ2h0LTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJzLWxpc3QtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvZy1zaGFyZS1yaWdodC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWF1dGhvci13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLWF1dGhvci1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1hdXRob3ItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXByZXYtbmV4dC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA0M3B4IDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXByZXYtbmV4dC1zdHlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxvZy1uZXh0LXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxvZy1wcmV2LXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1yZXBseS13cmFwcGVyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuYmxvZy1pbnB1dC1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXRleHRhcmVhLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctcmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1jb21tZW50LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLWFyZWEge1xyXG4gICAgICAgICYucHQtNTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ== */

.product-content-wrap
{
    margin-bottom: 20px;
}
.header-info > ul > li:before
{
    right:91px!important;
}
.banner-wrap .banner-content-3
{
    right: 30px;
    top: 50px;
}
.banner-wrap .banner-img
{
    border-radius: 8px;
}
.header-action .header-action-icon {
    margin-left: 28px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand {
    background: none;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
    right: 90%!important;
}
.breadcrumb-content.ul.li
{
    margin-right: 0px;
}
.breadcrumb-content ul li::before
{
    right: 30px;
}
.breadcrumb-content ul li
{
    margin-left: 18px;
}
.login-register-wrap.login-register-gray-bg
{
    margin: 0 0 0 0;
}
.slick-track
{
    display: block!important;
}