/*-----------------------------------------------------------------------------------

    Template Name: Eliza -  eCommerce Bootstrap 4 Template
    Version: 2

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Template default CSS
    2. Header style
    3. Slider style
    4. Banner style
    5. Deal style
    6. Section-title style
    7. Product style
    8. Testimonial style
    9. Blog style
    10. Instagram style
    11. Footer style
    12. Feature style
    13. Brand-logo style
    14. Video style
    15. Breadcrumb style
    16. Sidebar style
    17. Shop style
    18. Cart style
    19. Login register style
    20. My account style
    21. Product-details style
    22. Blog-details style
    23. Checkout style
    24. Contact-us style
    25. Compare style
    26. About style
    27. 404 style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Meddon|Montserrat:300,400,500,600,700,800,900|Open+Sans:400,600,700,800");
/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  background-color: #ffffff;
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #333;
}

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

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

p:last-child {
  margin-bottom: 0;
}

a,
button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #333;
}
.buybutton{
border: none;
    padding: 0;
    background-color: transparent;
    text-align: center;
    color: #fff;
    background-color: #1f2226;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 5px;
    margin-top:15px;
}


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

.clear {
  clear: both;
}

.section {
  float: left;
  width: 100%;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

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

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

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

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

a:hover {
  color: #F26520;
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-12 {
  margin-right: 12px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-150 {
  margin-right: 150px;
}

/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .mb-80 {
    margin-bottom: 60px;
  }
}

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

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

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

@media only screen and (max-width: 767px) {
  .mb-100 {
    margin-bottom: 50px;
  }
}

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

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

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

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

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

/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.ml-12 {
  margin-left: 12px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-40 {
  margin-left: 40px;
}

.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-110 {
  margin-left: 110px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-ntv5 {
  margin-left: -5px;
}

/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-140 {
  padding-top: 140px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-270 {
  padding-right: 270px;
}

/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0;
}

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

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

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

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

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

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

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

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

.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: 50px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
        Padding left
*************************/
.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-190 {
  padding-left: 190px;
}

/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0;
}

.ptb-10 {
  padding: 10px 0;
}

.ptb-20 {
  padding: 20px 0;
}

.ptb-30 {
  padding: 30px 0;
}

.ptb-35 {
  padding: 35px 0;
}

.ptb-32 {
  padding: 32px 0;
}

.ptb-40 {
  padding: 40px 0;
}

.ptb-50 {
  padding: 50px 0;
}

.ptb-60 {
  padding: 60px 0;
}

.ptb-70 {
  padding: 70px 0;
}

.ptb-80 {
  padding: 80px 0;
}

.ptb-90 {
  padding: 90px 0;
}

.ptb-100 {
  padding: 100px 0;
}

.ptb-110 {
  padding: 110px 0;
}

.ptb-120 {
  padding: 120px 0;
}

.ptb-130 {
  padding: 130px 0;
}

.ptb-140 {
  padding: 140px 0;
}

.ptb-150 {
  padding: 150px 0;
}

.ptb-160 {
  padding: 160px 0;
}

.ptb-170 {
  padding: 170px 0;
}

.ptb-177 {
  padding: 177px 0;
}

.ptb-180 {
  padding: 180px 0;
}

.ptb-190 {
  padding: 190px 0;
}

.ptb-200 {
  padding: 200px 0;
}

.ptb-210 {
  padding: 210px 0;
}

.ptb-220 {
  padding: 220px 0;
}

.ptb-290 {
  padding: 290px 0;
}

.ptb-310 {
  padding: 310px 0;
}

/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0;
}

.mtb-10 {
  margin: 10px 0;
}

.mtb-15 {
  margin: 15px 0;
}

.mtb-20 {
  margin: 20px 0;
}

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

.mtb-40 {
  margin: 40px 0;
}

.mtb-50 {
  margin: 50px 0;
}

.mtb-60 {
  margin: 60px 0;
}

.mtb-70 {
  margin: 70px 0;
}

.mtb-80 {
  margin: 80px 0;
}

.mtb-90 {
  margin: 90px 0;
}

.mtb-100 {
  margin: 100px 0;
}

.mtb-110 {
  margin: 110px 0;
}

.mtb-120 {
  margin: 120px 0;
}

.mtb-130 {
  margin: 130px 0;
}

.mtb-140 {
  margin: 140px 0;
}

.mtb-150 {
  margin: 150px 0;
}

.mtb-290 {
  margin: 290px 0;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input {
  background: #eceff8;
  border: 2px solid #eceff8;
  height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #333;
  width: 100%;
}

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

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

textarea:focus {
  background: transparent;
  border: 2px solid #4FC1F0;
  outline: none;
}

.input-group.divcenter.input-group .form-control {
  padding-left: 0px;
}

#mobile-menu-active {
  display: none;
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #F26520;
  color: #fff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}

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

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

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

#scrollUp:hover i {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

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

/*--
    - Background Color
------------------------------------------*/
.bg-paleturquoise {
  background-color: #e3f8f3;
}

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

.default-overlay {
  position: relative;
}

.default-overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  right: 0;
  bottom: 0;
}

.default-btn a {
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  z-index: 1;
  color: #fff;
  font-size: 12px;
  font-family: "montserrat", sans-serif;
  letter-spacing: .8px;
}

.default-btn a.btn-color {
  color: #fff;
}

.default-btn a.btn-bg-black {
  background-color: #202020;
}

.default-btn a.btn-bg-theme {
  background-color: #F26520;
}

.default-btn a.btn-size-md {
  padding: 24px 35px 24px;
}

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

@media only screen and (max-width: 767px) {
  .default-btn a.btn-size-md {
    padding: 20px 25px 20px;
  }
}

.default-btn a.btn-size-xs {
  padding: 20px 35px 20px;
}

.default-btn a.btn-size-xs-2 {
  padding: 12px 20px 12px;
}

.default-btn a.btn-style-outline {
  background-color: transparent;
  border: 1px solid #ff5151;
}

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

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

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

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

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

.btn-hover a.black-color::after {
  background: #333;
}

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

.padding-10-row-col .container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}

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

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

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

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

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

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

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

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

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

/*-------- 2. Header style ---------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-header-wrap {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-header-wrap {
    display: none;
  }
}

.header-small-mobile {
  display: none;
  padding: 25px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-small-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-small-mobile {
    display: block;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  background-color: #fff;
  border-bottom: 0 solid #4a90e2;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.logo {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

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

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

.main-menu > nav > ul > li.angle-shape::before {
  border-bottom: 16px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  height: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  bottom: 0px;
  width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 9999;
}

.main-menu > nav > ul > li > a {
  font-size: 14px;
  display: inline-block;
  line-height: 108px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
  letter-spacing: .8px;
}

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

.main-menu > nav > ul > li ul.submenu li {
  margin-bottom: 16px;
}

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

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

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

.main-menu > nav > ul > li ul.mega-menu {
  background-color: #fff;
  display: block;
  left: -273px;
  padding: 23px 30px 62px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
      -ms-transform-origin: center top 0;
          transform-origin: center top 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 972px;
  z-index: 999;
  -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);
}

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

.main-menu > nav > ul > li ul.mega-menu > li {
  display: inline-block;
  float: left;
  padding-left: 30px;
  padding-right: 0;
  width: 25%;
}

.main-menu > nav > ul > li ul.mega-menu > li a.menu-title {
  color: #000000;
  font-size: 16px;
  letter-spacing: .2px;
  display: block;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 18px;
}

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

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

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

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

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

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

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

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

.main-menu > nav > ul > li:hover.angle-shape::before {
  opacity: 1;
  visibility: visible;
}

.header-right-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;
  padding: 38px 0;
}

.header-right-wrap .same-style > a {
  display: inline-block;
  font-size: 25px;
}

.header-right-wrap .same-style.cart-wrap a {
  position: relative;
}

.header-right-wrap .same-style.cart-wrap a span {
  position: absolute;
  font-size: 11px;
  height: 18px;
  line-height: 17px;
  color: #fff;
  display: block;
  top: -8px;
  right: -5px;
  min-width: 18px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  background-color: #F26520;
  font-weight: bold;
}

.header-right-wrap .setting-wrap .setting-content {
  background: #fff none repeat scroll 0 0;
  padding: 26px 30px 32px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  z-index: 9999;
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  max-height: 636px;
  overflow-y: auto;
  display: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-right-wrap .setting-wrap .setting-content {
    max-height: 510px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap .setting-wrap .setting-content {
    max-height: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap .setting-wrap .setting-content {
    max-height: 400px;
  }
}

.header-right-wrap .setting-wrap .setting-content ul li {
  padding-bottom: 30px;
}

.header-right-wrap .setting-wrap .setting-content ul li:last-child {
  padding-bottom: 0px;
}

.header-right-wrap .setting-wrap .setting-content ul li h4 {
  font-size: 16px;
  margin: 0;
  color: #000000;
  padding-bottom: 19px;
  border-bottom: 1px solid #cccccc;
  font-family: "montserrat", sans-serif;
  font-weight: 500;
}

.header-right-wrap .setting-wrap .setting-content ul li ul {
  padding-top: 18px;
}

.header-right-wrap .setting-wrap .setting-content ul li ul li {
  padding-bottom: 25px;
}

.header-right-wrap .setting-wrap .setting-content ul li ul li:last-child {
  padding-bottom: 0px;
}

.header-right-wrap .setting-wrap .setting-content ul li ul li a {
  letter-spacing: .2px;
  color: #000000;
  font-weight: 300;
  display: block;
  line-height: 1;
}

.header-right-wrap .setting-wrap .setting-content ul li ul li a:hover {
  color: #F26520;
}

.header-right-wrap .setting-wrap:hover {
  color: #F26520;
}

.search-content-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.97);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-content-wrap.search-visible {
  visibility: visible;
  opacity: 1;
}

.search-content-wrap.search-visible .search-content {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.search-content-wrap > .search-close {
  font-size: 40px;
  display: block;
  position: absolute;
  top: 20%;
  right: 20%;
  line-height: 40px;
  height: 40px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #fff !important;
}

.search-content-wrap > .search-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search-content-wrap > .search-close i:hover {
  color: #F26520;
}

.search-content-wrap .search-content {
  display: inline-block;
  max-width: 90%;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.search-content-wrap .search-content p {
  font-size: 18px;
  margin: 0 0 15px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  font-family: "montserrat", sans-serif;
}

.search-content-wrap .search-content .search-form {
  position: relative;
}

.search-content-wrap .search-content .search-form input {
  width: 800px;
  background-color: transparent;
  -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
          box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
  border: 0;
  text-align: center;
  font-size: 27px;
  padding: 34px 40px 25px 36px;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-weight: 400;
  max-width: 100%;
  height: auto;
}

.search-content-wrap .search-content .search-form .button-search {
  position: absolute;
  top: 44px;
  display: block;
  right: 5px;
  border: 0;
  background: 0 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  height: 30px;
}

.search-content-wrap .search-content .search-form .button-search:hover {
  color: #F26520;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img {
  width: 100%;
}

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 14px;
}

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
  font-size: 18px;
}

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

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  float: right;
}

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

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a {
  width: 100%;
  display: block;
  margin: 10px 0 0;
  text-align: center;
}

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

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

.stick .main-menu > nav > ul > li > a span {
  top: 8px;
}

.stick .header-right-wrap {
  padding: 24px 0;
}

.stick .header-small-mobile .header-right-wrap {
  padding: 3px 0 0;
}

.header-small-mobile .header-right-wrap {
  padding: 3px 0 0;
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content {
  top: 51px;
  height: calc(100vh - 79px);
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content .shopping-cart-top {
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content.show {
  right: -40px;
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content .shopping-cart-bottom {
  margin-top: 12px;
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content .shopping-cart-bottom a {
  padding: 9px 40px 10px;
  font-size: 13px;
}

.header-small-mobile .header-right-wrap .cart-wrap .shopping-cart-content .shopping-cart-bottom .shopping-cart-total {
  padding: 12px 0px 11px;
  margin: 15px 0 15px;
}

.header-small-mobile .header-right-wrap .mobile-off-canvas {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .header-small-mobile .header-right-wrap .mobile-off-canvas {
    margin-left: 12px;
  }
}

.header-small-mobile .header-right-wrap .mobile-off-canvas a {
  font-size: 24px;
}

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

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

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

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

.mobile-off-canvas-active.inside {
  visibility: visible;
  opacity: 1;
  right: 0px;
}

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

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

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

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

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

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search {
  border-bottom: 1px solid #ddd;
  margin-bottom: 27px;
  padding-bottom: 40px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form {
  position: relative;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form input {
  background-color: #f6f6f6;
  border: none;
  border-radius: 0px;
  height: 50px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
  color: #000;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
  background-color: transparent;
  border-color: #ddd;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  color: #000000;
  font-size: 18px;
  height: 100%;
  padding: 0 15px 0 14px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button:hover {
  color: #F26520;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 36px;
  padding-bottom: 27px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav {
  height: 100%;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li {
  display: block;
  position: relative;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand {
  line-height: 50;
  top: -5px;
  left: 95%;
  width: 30px;
  position: absolute;
  height: 50px;
  text-align: center;
  cursor: pointer;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 10px;
  margin-top: 25px;
  border-bottom: 1px solid #000;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
  color: #000;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a:hover {
  color: #F26520;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
  padding: 10px 15px 5px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a:hover {
  color: #F26520;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li ul li a {
  padding: 10px 30px 5px;
  font-size: 14px;
  color: #000000;
  font-weight: 300;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 31px;
  padding-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
    display: block;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 13px;
  display: block;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
  color: #000;
  text-transform: uppercase;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 10px;
  position: relative;
  top: 8px;
}

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

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
  color: #333;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #F26520;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #F26520;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info {
  margin-bottom: 20px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info ul li {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
  color: #000;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info ul li a {
  color: #000;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info ul li a:hover {
  color: #F26520;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info ul li:last-child {
  margin-bottom: 0px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .quick-info ul li i {
  font-size: 18px;
  margin: 0 5px 0 0;
}

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

/*-------- 3. Slider style ---------*/
.slider-height-1 {
  height: 840px;
  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) {
  .slider-height-1 {
    height: 720px;
  }
}

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

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

.slider-content h3 {
  font-size: 36px;
  color: #F26520;
  font-family: "Meddon", cursive;
  margin: 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content h3 {
    font-size: 32px;
  }
}

.slider-content h1 {
  font-size: 48px;
  font-weight: bold;
  caption-side: #000000;
  line-height: 69px;
  letter-spacing: .8px;
  text-transform: uppercase;
  margin: 16px 0 43px;
}

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

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

@media only screen and (max-width: 767px) {
  .slider-content h1 {
    font-size: 28px;
    line-height: 40px;
    margin: 12px 0 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content h1 {
    font-size: 24px;
    line-height: 34px;
    margin: 5px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 {
    margin-top: 30px;
  }
}

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

.slider-content-2 h3 {
  font-size: 50px;
  color: #F26520;
  letter-spacing: .8px;
  margin: 0;
  font-family: "Meddon", cursive;
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h3 {
    font-size: 45px;
  }
}

.slider-content-2 h1 {
  font-weight: bold;
  color: #000000;
  font-size: 80px;
  text-transform: uppercase;
  letter-spacing: .8px;
  margin: 14px 0 18px;
}

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

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

@media only screen and (max-width: 767px) {
  .slider-content-2 h1 {
    font-size: 40px;
    margin: 14px 0 12px;
  }
}

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

.slider-content-2 h4 {
  font-size: 16px;
  color: #000000;
  letter-spacing: 9px;
  text-transform: uppercase;
  margin: 0 0 56px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h4 {
    font-size: 14px;
    letter-spacing: 7px;
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h4 {
    font-size: 15px;
    letter-spacing: 4px;
    margin: 0 0 40px;
  }
}

.slider-single-img-2 {
  margin: 0 80px;
}

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

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

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

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

.owl-item .slider-content * {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-item.active .slider-animated-1 h3 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 a {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1.slider-single-img img {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.owl-item.active .slider-animated-2 h3 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.owl-item.active .slider-animated-2 h1 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.owl-item.active .slider-animated-2 h4 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.owl-item.active .slider-animated-2 a {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.owl-item.active .slider-animated-2.slider-single-img-2 img {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.nav-style-1.owl-carousel .owl-nav div {
  color: #1f2226;
  display: inline-block;
  font-size: 22px;
  left: 18px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #e1e2e2;
  background-color: #ffffff;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-1.owl-carousel .owl-nav div {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-1.owl-carousel .owl-nav div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1.owl-carousel .owl-nav div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}

.nav-style-1.owl-carousel .owl-nav div:hover {
  background-color: #F26520;
  color: #ffffff;
  border: 1px solid #F26520;
}

.nav-style-1.owl-carousel .owl-nav div.owl-next {
  left: auto;
  right: 18px;
}

.slider-area:hover .nav-style-1.owl-carousel > .owl-nav div {
  opacity: 1;
  visibility: visible;
}

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

.banner-wrap a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

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

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

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

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    left: 15px;
  }
}

.banner-wrap .banner-content h3 {
  line-height: 39px;
  font-size: 30px;
  color: #363535;
  margin: 0 0 30px;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content h3 {
    line-height: 26px;
    font-size: 18px;
    margin: 0 0 7px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content h3 {
    line-height: 39px;
    font-size: 30px;
    margin: 0 0 30px;
  }
}

.banner-wrap .banner-content .banner-btn a {
  text-transform: uppercase;
  color: #363535;
  border-bottom: 1px solid #363535;
  padding-bottom: 1px;
}

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

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

/*-------- 5. Deal style ---------*/
.deal-img img {
  width: 100%;
}

.deal-content h3 {
  font-size: 36px;
  color: #F26520;
  font-family: "Meddon", cursive;
  margin: 0;
  line-height: 55px;
}

.deal-content h2 {
  text-transform: capitalize;
  font-weight: 800;
  font-size: 40px;
  margin: 4px 0 13px;
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .deal-content h2 {
    font-size: 28px;
    margin: 4px 0 10px;
    line-height: 25px;
  }
}

.deal-content > p {
  color: #333;
  font-style: italic;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
}

.deal-content .timer {
  margin: 37px 0 40px;
}

@media only screen and (max-width: 767px) {
  .deal-content .timer {
    margin: 30px 0 20px;
  }
}

.deal-content .timer span {
  display: inline-block;
  width: 90px;
  height: 90px;
  font-weight: 700;
  text-align: center;
  font-size: 32px;
  border: 1px solid #333;
  font-family: "montserrat", sans-serif;
  margin: 0 12px;
  padding: 17px 0 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content .timer span {
    width: 85px;
    height: 85px;
    margin: 0 7px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content .timer span {
    margin: 0 4px 12px;
  }
}

.deal-content .timer span p {
  text-transform: capitalize;
  font-weight: 500;
  margin: 7px 0 0;
  font-family: "montserrat", sans-serif;
  color: #333;
  font-size: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area.bg-img {
    background-position: 57%;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area.bg-img {
    background-position: 68%;
    position: relative;
  }
  .deal-area.bg-img:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    opacity: .5;
    content: "";
    height: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area.bg-img {
    background-position: 68%;
    position: relative;
  }
  .deal-area.bg-img:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    opacity: .5;
    content: "";
    height: 100%;
  }
}

/*-------- 6. Section title style ---------*/
.section-title h2 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .section-title h2 {
    margin-bottom: 10px;
    font-size: 26px;
  }
}

.section-title p {
  margin: 0 auto;
  line-height: 26px;
}

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

/*-------- 7. Product style ---------*/
.product-tab-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-tab-list a {
  display: inline-block;
  margin: 0 5px;
}

.product-tab-list a h4 {
  font-size: 14px;
  line-height: 1;
  background-color: #f1f1f1;
  padding: 13px 25px 13px;
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .product-tab-list a h4 {
    padding: 10px 16px 10px;
    margin: 0 0 10px;
  }
}

.product-tab-list a.active h4 {
  background-color: #F26520;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .product-tab-list.pb-50 {
    padding-bottom: 30px;
  }
}

.product-wrap {
  position: relative;
}

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

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

.product-wrap .product-img > span {
  position: absolute;
  text-align: center;
  color: #fff;
  background-color: #F26520;
  top: 10px;
  left: 10px;
  line-height: 1;
  padding: 3px 10px 5px;
}

.product-wrap .product-img .product-action {
  position: absolute;
  left: 0px;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-wrap .product-img .product-action a {
  font-size: 22px;
  color: #333;
  background-color: #fff;
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
  margin: 0px 1px 0px 1px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.product-wrap .product-img .product-action a i {
  line-height: 41px;
}

.product-wrap .product-img .product-action a:nth-child(1) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.product-wrap .product-img .product-action a:nth-child(2) {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.product-wrap .product-img .product-action a:nth-child(3) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.product-wrap .product-img .product-action a:hover {
  background-color: #F26520;
  color: #ffffff;
}

.product-wrap .product-content h4 {
  font-size: 17px;
  margin: 0px 0 0px;
  font-weight: 500;
}

.product-wrap .product-content .product-rating {
  margin: 4px 0 4px;
}

.product-wrap .product-content .product-rating i {
  color: #ffa900;
  font-size: 16px;
  margin: 0 1px;
}

.product-wrap .product-content .product-price span {
  font-size: 16px;
  color: #333;
  font-weight: 500;
  position: relative;
}

.product-wrap .product-content .product-price span.old {
  color: #8e8e8e;
  text-decoration: line-through;
  font-size: 16px;
  margin-left: 18px;
}

.product-wrap .product-content .product-price span::before {
  position: absolute;
  content: "";
  right: -13px;
  top: 10px;
  width: 7px;
  height: 2px;
  background-color: #000;
}

.product-wrap .product-content .product-price span:last-child::before {
  display: none;
}

.product-wrap .product-content.product-content-padding {
  padding: 22px 10px 20px;
}

.product-wrap:hover .product-action a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.product-wrap:hover .product-action a:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.product-wrap:hover .product-action a:nth-child(2) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.product-wrap:hover .product-action a:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.product-wrap.product-border-1 {
  border: 1px solid #f6f6f6;
}

.pro-category-list-wrap .pro-category-list-title {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .pro-category-list-wrap .pro-category-list-title {
    margin-bottom: 20px;
  }
}

.pro-category-list-wrap .pro-category-list-title h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  position: relative;
  padding: 0 0 16px;
}

.pro-category-list-wrap .pro-category-list-title h4:before {
  background-color: #d2d2d2;
  content: "";
  position: absolute;
  height: 2px;
  width: 32px;
  left: 0;
  bottom: 0;
}

.pro-category-list-wrap .single-pro-category-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.pro-category-list-wrap .single-pro-category-list:last-child {
  margin-bottom: 0;
}

.pro-category-list-wrap .single-pro-category-list .category-list-img {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.pro-category-list-wrap .single-pro-category-list .category-list-img a img {
  width: 100%;
}

.pro-category-list-wrap .single-pro-category-list .category-list-img .hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -o-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  opacity: 0;
}

.pro-category-list-wrap .single-pro-category-list .category-list-img:hover .hover-img {
  opacity: 1;
}

.pro-category-list-wrap .single-pro-category-list .pro-category-content {
  margin-left: 20px;
  margin-top: 4px;
}

.pro-category-list-wrap .single-pro-category-list .pro-category-content h5 {
  font-weight: 600;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 3px;
  line-height: 18px;
}

.pro-category-list-wrap .single-pro-category-list .pro-category-content span {
  font-size: 14px;
}

.modal-dialog {
  margin: 2% auto 8%;
  max-width: 960px;
  width: 960px;
  padding: 35px;
}

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

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: 100%;
    max-width: 100%;
    padding: 35px 0;
  }
}

.modal-dialog .modal-header .close {
  color: #333;
  cursor: pointer;
  opacity: 1;
}

.modal-dialog .modal-header .close:hover {
  color: #F26520;
}

.modal-dialog .modal-body {
  padding: 35px 15px;
}

.modal-dialog .quickview-big-img img {
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.ml-70 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.ml-70 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.ml-70 {
    margin-left: 0;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content {
    margin-top: 30px;
  }
}

.product-details-content h2 {
  font-size: 24px;
  margin: 0 0 0px;
  line-height: 1;
  font-weight: 500;
}

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

.product-details-content .product-details-price {
  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: 15px 0 26px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-price {
    margin: 12px 0 12px;
  }
}

.product-details-content .product-details-price span {
  font-size: 24px;
  color: #F26520;
  font-weight: 700;
}

.product-details-content .product-details-price span.old {
  color: #4a4a4a;
  font-size: 18px;
  text-decoration: line-through;
  margin-left: 20px;
  font-weight: 400;
}

.product-details-content .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;
  margin: 0 0 17px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-rating-wrap {
    margin: 0 0 10px;
  }
}

.product-details-content .pro-details-rating-wrap .pro-details-rating {
  position: relative;
  margin-right: 39px;
}

.product-details-content .pro-details-rating-wrap .pro-details-rating:before {
  position: absolute;
  right: -19px;
  top: 4px;
  content: "";
  height: 15px;
  width: 2px;
  background-color: #d1d1d1;
}

.product-details-content .pro-details-rating-wrap .pro-details-rating i {
  color: #ffa900;
  font-size: 16px;
  margin-right: 3px;
}

.product-details-content .pro-details-rating-wrap span a {
  font-size: 15px;
  color: #F26520;
}

.product-details-content .pro-details-rating-wrap span a:hover {
  color: #000;
}

.product-details-content p {
  font-size: 14px;
  line-height: 28px;
  margin: 0;
}

.product-details-content .pro-details-list {
  margin: 20px 0 34px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 37px;
}

.product-details-content .pro-details-list ul li {
  margin: 0 0 5px;
}

.product-details-content .pro-details-list ul li:last-child {
  margin: 0;
}

.product-details-content .pro-details-size-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-size-color {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-size-color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .pro-details-size-color .pro-details-color-wrap {
  margin-right: 20px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-size-color .pro-details-color-wrap {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-size-color .pro-details-color-wrap {
    margin-bottom: 0px;
  }
}

.product-details-content .pro-details-size-color .pro-details-color-wrap span {
  display: block;
  font-weight: 600;
  margin: 0 0 15px;
  font-size: 15px;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li {
  border-radius: 50px;
  cursor: pointer;
  display: block;
  float: left;
  height: 14px;
  margin-right: 15px;
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 14px;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li:last-child {
  margin-right: 0px;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.blue {
  background-color: #4798f3;
  border: 1px solid #4798f3;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.maroon {
  background-color: #736751;
  border: 1px solid #736751;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.gray {
  background-color: #c0c0c0;
  border: 1px solid #c0c0c0;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.green {
  background-color: #139c57;
  border: 1px solid #139c57;
}

.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.yellow {
  background-color: #e28b37;
  border: 1px solid #e28b37;
}

.product-details-content .pro-details-size-color .pro-details-size span {
  display: block;
  font-weight: 600;
  margin: 0 0 10px;
  font-size: 15px;
}

.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 2px 0 0;
}

.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li a {
  background-color: #f1f2f6;
  color: #000;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  padding: 6px 9px 7px;
  text-transform: uppercase;
}

.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li a:hover {
  background-color: #F26520;
  color: #fff;
}

.product-details-content .pro-details-affiliate {
  margin: 30px 0 25px;
}

.product-details-content .pro-details-quality {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  margin-bottom: 34px;
}

.product-details-content .pro-details-quality .cart-plus-minus {
  border: 1px solid #e8e8e8;
  display: inline-block;
  height: 60px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 80px;
}

.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
  color: #333;
  cursor: pointer;
  float: inherit;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}

.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
  height: 60px;
  left: 0;
  padding-top: 20px;
  top: 0;
}

.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
  height: 60px;
  padding-top: 20px;
  right: 0;
  top: 0;
}

.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #333;
  float: left;
  font-size: 14px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 80px;
}

.product-details-content .pro-details-quality .pro-details-cart {
  margin: 0 25px 0 10px;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-quality .pro-details-cart {
    margin: 0 17px 0 10px;
  }
}

.product-details-content .pro-details-quality .pro-details-cart a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #333;
  display: inline-block;
  line-height: 1;
  padding: 23px 38px 23px;
  letter-spacing: .8px;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality .pro-details-cart a {
    padding: 23px 12px 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-quality .pro-details-cart a {
    padding: 22px 22px 22px;
  }
}

.product-details-content .pro-details-quality .pro-details-cart a:hover {
  border: none;
}

.product-details-content .pro-details-quality .pro-details-wishlist a {
  font-size: 20px;
}

.product-details-content .pro-details-quality .pro-details-wishlist a:hover {
  color: #F26520;
}

.product-details-content .pro-details-quality .pro-details-compare a {
  font-size: 20px;
  margin-left: 25px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality .pro-details-compare a {
    margin-left: 10px;
  }
}

.product-details-content .pro-details-quality .pro-details-compare a:hover {
  color: #F26520;
}

.product-details-content .pro-details-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
}

.product-details-content .pro-details-meta span {
  font-size: 15px;
  margin-right: 5px;
  font-weight: 600;
}

.product-details-content .pro-details-meta ul li {
  display: inline-block;
  margin: 0 3px 0 0;
}

.product-details-content .pro-details-meta ul li a {
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-meta ul li a {
    font-size: 14px;
  }
}

.product-details-content .pro-details-meta ul li a:hover {
  color: #F26520;
}

.product-details-content .pro-details-social {
  margin: 24px 0 0;
}

.product-details-content .pro-details-social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .pro-details-social ul li {
  margin-right: 40px;
}

.product-details-content .pro-details-social ul li:last-child {
  margin-right: 0px;
}

.product-details-content .pro-details-social ul li a {
  font-size: 16px;
  color: #343538;
}

.product-details-content .pro-details-social ul li a:hover {
  color: #F26520;
}

@media only screen and (max-width: 767px) {
  .product-details-content.pro-details-slider-content.mt-50 {
    margin-top: 30px;
  }
}

.product-details-content.pro-details-slider-content .product-details-price {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content.pro-details-slider-content p {
  width: 80%;
  margin: 0 auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.pro-details-slider-content p {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.pro-details-slider-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.pro-details-slider-content p {
    width: 100%;
  }
}

.product-details-content.pro-details-slider-content .pro-details-rating-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content.pro-details-slider-content .pro-details-size-color {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .product-details-content.pro-details-slider-content .pro-details-size-color {
    text-align: center;
  }
  .product-details-content.pro-details-slider-content .pro-details-size-color .pro-details-color-content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content.pro-details-slider-content .pro-details-quality {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content.pro-details-slider-content .pro-details-meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content.pro-details-slider-content .pro-details-social ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.quickview-wrap .nav-style-2.owl-carousel > .owl-nav div {
  color: #1f2226;
  display: inline-block;
  font-size: 13px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #e1e2e2;
  background-color: #ffffff;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
}

.quickview-wrap .nav-style-2.owl-carousel > .owl-nav div:hover {
  color: #ffffff;
  background-color: #F26520;
  border: 1px solid #F26520;
}

.quickview-wrap .nav-style-2.owl-carousel > .owl-nav div.owl-next {
  right: 0px;
  left: auto;
}

.quickview-wrap:hover .nav-style-2.owl-carousel > .owl-nav div {
  opacity: 1;
  visibility: visible;
}

/*-------- 8. Testimonial style ---------*/
.single-testimonial p {
  font-size: 28px;
  padding-top: 30px;
  color: #333;
  line-height: 49px;
  position: relative;
  margin: 0px auto 54px;
  width: 74%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial p {
    font-size: 25px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    font-size: 22px;
    line-height: 40px;
    width: 85%;
    padding-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    font-size: 19px;
    line-height: 35px;
    padding-top: 20px;
    width: 100%;
    margin: 0px auto 50px;
  }
}

.single-testimonial span {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  color: #333;
}

.single-testimonial span:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #333;
  border-radius: 100%;
  top: -31px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999;
}

.testimonial-active.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}

/*-------- 9. Blog style ---------*/
.blog-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.blog-wrap .blog-content .blog-category a {
  font-style: italic;
  color: #666;
  font-size: 15px;
}

.blog-wrap .blog-content .blog-category a:hover {
  color: #F26520;
}

.blog-wrap .blog-content h3 {
  font-weight: 700;
  font-size: 20px;
  margin: 7px 0 8px;
}

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

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

.blog-wrap .blog-content .blog-meta a {
  display: inline-block;
  margin: 0 10px;
  font-size: 15px;
  color: #666;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content .blog-meta a {
    margin: 0 5px;
  }
}

.blog-wrap .blog-content .blog-meta a:hover {
  color: #F26520;
}

.blog-wrap .blog-content .blog-meta a i {
  font-size: 18px;
  padding-right: 5px;
}

.blog-wrap p {
  margin: 7px auto 6px;
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .blog-wrap p {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap p {
    width: 85%;
  }
}

.blog-wrap .blog-btn a {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 0 0 3px;
  border-bottom: 1px solid #666;
  display: inline-block;
  line-height: 1;
}

.blog-wrap .blog-btn a:hover {
  border-bottom: 1px solid #F26520;
}

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

/*-------- 10. Instagram style ---------*/
.instagram-item {
  position: relative;
  overflow: hidden;
}

.instagram-item a {
  display: block;
}

.instagram-item a img {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.instagram-item a i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  z-index: 99;
  font-size: 50px;
  color: #fff;
  visibility: hidden;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.instagram-item a i:hover {
  color: #F26520;
}

.instagram-item a::before {
  background-color: rgba(52, 53, 56, 0.4);
  z-index: 9;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  opacity: 0;
  visibility: hidden;
}

.instagram-item:hover a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.instagram-item:hover a i {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  visibility: visible;
}

.instagram-item:hover a::before {
  opacity: 1;
  visibility: visible;
}

/*-------- 11. Footer style ---------*/
.footer-widget .footer-title h3 {
  font-weight: 600;
  font-size: 18px;
  color: #333;
  margin: 0 0 33px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-title h3 {
    margin: 0 0 25px;
  }
}

.footer-widget .footer-logo {
  margin-bottom: 25px;
}

.footer-widget .footer-logo p {
  font-size: 15px;
  margin: 20px 0 0;
}

.footer-widget .footer-contact .single-footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.footer-widget .footer-contact .single-footer-contact:Last-child {
  margin-bottom: 0;
}

.footer-widget .footer-contact .single-footer-contact .footer-contact-icon {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-contact .single-footer-contact .footer-contact-icon {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget .footer-contact .single-footer-contact .footer-contact-icon {
    margin-right: 12px;
  }
}

.footer-widget .footer-contact .single-footer-contact .footer-contact-icon i {
  font-size: 20px;
  color: #333;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.footer-widget .footer-contact .single-footer-contact .footer-contact-content p {
  font-size: 15px;
}

.footer-widget .footer-list ul li {
  margin-bottom: 21px;
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-list ul li {
    margin-bottom: 12px;
  }
}

.footer-widget .footer-list ul li a {
  font-size: 15px;
  display: block;
}

.footer-widget .footer-list ul li:last-child {
  margin-bottom: 0px;
}

.footer-widget .subscribe-style p {
  font-size: 15px;
}

.footer-widget .subscribe-style .subscribe-form .mc-form {
  position: relative;
}

.footer-widget .subscribe-style .subscribe-form .mc-form > input {
  background: #fff;
  line-height: 32px;
  padding: 10px 130px 10px 20px;
  margin: 0;
  border: 2px solid rgba(51, 51, 51, 0.1);
  font-size: 14px;
  height: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form > input {
    padding: 10px 120px 10px 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form > input {
    padding: 10px 112px 10px 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form > input {
    padding: 10px 92px 10px 10px;
  }
}

.footer-widget .subscribe-style .subscribe-form .mc-form .mc-news {
  display: none;
}

.footer-widget .subscribe-style .subscribe-form .mc-form .clear {
  position: absolute;
  right: 0;
  top: 1px;
}

.footer-widget .subscribe-style .subscribe-form .mc-form .clear input {
  color: #fff;
  background-color: #333;
  width: 120px;
  text-transform: uppercase;
  font-size: 12px;
  border: none;
  font-weight: 700;
  height: auto;
  padding: 15px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form .clear input {
    width: 108px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form .clear input {
    width: 108px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .subscribe-style .subscribe-form .mc-form .clear input {
    width: 90px;
  }
}

.footer-widget .subscribe-style .subscribe-form .mc-form .clear input:hover {
  background-color: #F26520;
}

.footer-widget .subscribe-style .subscribe-form.subscribe-form-2 .mc-form > input {
  padding: 10px 115px 10px 15px;
  line-height: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .subscribe-style .subscribe-form.subscribe-form-2 .mc-form > input {
    padding: 10px 92px 10px 10px;
  }
}

.footer-widget .subscribe-style .subscribe-form.subscribe-form-2 .clear {
  top: 2px;
}

.footer-widget .subscribe-style .subscribe-form.subscribe-form-2 .clear input {
  width: 100px;
  padding: 11px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .subscribe-style .subscribe-form.subscribe-form-2 .clear input {
    width: 88px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget.pl-50 {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.pl-50 {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.pl-50 {
    padding-left: 0;
  }
  .footer-widget.pl-20 {
    padding-left: 0;
  }
}

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

/*-------- 12. Feature style ---------*/
.feature-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-color: #f4f6f8;
  padding: 40px 40px;
  border: 2px solid transparent;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap {
    padding: 25px 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap {
    padding: 15px 10px;
  }
}

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

.feature-wrap .feature-img {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap .feature-img {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
  }
  .feature-wrap .feature-img img {
    width: 100%;
  }
}

.feature-wrap .feature-content h5 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
}

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

.feature-wrap:hover {
  background-color: transparent;
  border: 2px solid #f4f6f8;
}

/*-------- 13. Brand logo style ---------*/
.brand-logo-active.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}

.brand-logo-active .single-brand-logo {
  text-align: center;
}

/*-------- 14. Video style ---------*/
.video-bg-img {
  position: relative;
}

.video-bg-img::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-bg-img .video-content {
  position: relative;
  z-index: 9;
}

.video-bg-img .video-content h2 {
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  font-family: "Meddon", cursive;
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .video-bg-img .video-content h2 {
    font-size: 30px;
  }
}

.video-bg-img .video-content .video-icon a {
  font-size: 50px;
  color: #fff;
}

.video-bg-img .video-content .video-icon a:hover {
  color: #F26520;
}

/*-------- 15. Breadcrumb style ---------*/
.breadcrumb-content .breadcrumb-title h2 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 5px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 23px;
    margin: 0 0 2px;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  margin-right: 22px;
  text-transform: capitalize;
  position: relative;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li::before {
  position: absolute;
  width: 15px;
  height: 1px;
  background-color: #1f2226;
  content: "";
  right: -21px;
  top: 13px;
  z-index: 99;
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg);
}

.breadcrumb-content ul li:last-child::before {
  display: none;
}

.breadcrumb-content ul li a {
  font-weight: 600;
}

.breadcrumb-content ul li a:hover {
  color: #F26520;
}

/*-------- 16. Sidebar style ---------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-style.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-style {
    margin-top: 30px;
  }
  .sidebar-style.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-style {
    margin-top: 30px;
  }
  .sidebar-style.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-style.ml-30 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-style {
    margin-top: 30px;
  }
  .sidebar-style.ml-30 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-style {
    margin-top: 40px;
  }
  .sidebar-style.ml-30 {
    margin-left: 0;
  }
}

.sidebar-widget h4.pro-sidebar-title {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
}

.sidebar-widget .sidebar-widget-list ul li {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0px 0 18px;
}

.sidebar-widget .sidebar-widget-list ul li:last-child {
  padding: 0px 0 0px;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left {
  position: relative;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: auto;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark {
  background-color: #ff3535;
  border: 2px solid #ff3535;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
  display: block;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 2px solid #888888;
  border-radius: 3px;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-widget .sidebar-widget-list ul li a {
  margin-left: 30px;
  display: block;
}

.sidebar-widget .sidebar-widget-list ul li a span {
  background-color: #eeeeee;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  border-radius: 50px;
  float: right;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-size: 13px;
}

.sidebar-widget .sidebar-widget-list ul li a:hover span {
  color: #fff;
  background-color: #F26520;
}

.sidebar-widget .sidebar-widget-archive ul li {
  margin-bottom: 10px;
  border: 1px solid #dee0e4;
}

.sidebar-widget .sidebar-widget-archive ul li a {
  padding: 12px 20px;
  display: block;
}

.sidebar-widget .sidebar-widget-tag ul li {
  display: inline-block;
  margin: 0 10px 15px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-tag ul li {
    margin: 0 5px 15px 0;
  }
}

.sidebar-widget .sidebar-widget-tag ul li a {
  display: inline-block;
  background-color: #f6f6f6;
  padding: 10px 17px 11px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-tag ul li a {
    padding: 9px 13px 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-tag ul li a {
    padding: 9px 14px 12px;
  }
}

.sidebar-widget .sidebar-widget-tag ul li a:hover {
  background-color: #F26520;
  color: #fff;
}

.price-filter .price-slider-amount input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 15px;
  font-weight: 500;
}

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

.price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #ff3535 none repeat scroll 0 0;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.price-filter #slider-range .ui-slider-handle {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 15px;
  margin-left: 0;
  width: 15px;
  border: 4px solid #ff3535;
}

.pro-sidebar-search .pro-sidebar-search-form {
  position: relative;
}

.pro-sidebar-search .pro-sidebar-search-form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  height: 43px;
  padding: 2px 55px 2px 18px;
}

.pro-sidebar-search .pro-sidebar-search-form button {
  background: transparent none repeat scroll 0 0;
  border-color: #a1a5aa;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  padding: 3px 15px 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-size: 18px;
}

.pro-sidebar-search .pro-sidebar-search-form button i {
  position: relative;
  top: -2px;
}

.pro-sidebar-search .pro-sidebar-search-form button:hover {
  color: #F26520;
}

.single-sidebar-blog {
  border-bottom: 1px solid #dee0e4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
  padding: 0 0 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-sidebar-blog:last-child {
  border-bottom: none;
}

.single-sidebar-blog .sidebar-blog-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin: 0 20px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-sidebar-blog .sidebar-blog-img {
    margin: 0 8px 0 0;
  }
}

.single-sidebar-blog .sidebar-blog-img img {
  width: 100%;
}

.single-sidebar-blog .sidebar-blog-content span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.single-sidebar-blog .sidebar-blog-content h4 {
  font-size: 14px;
  margin: 5px 0 0;
  font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-sidebar-blog .sidebar-blog-content h4 {
    font-size: 14px;
  }
}

/*-------- 17. Shop page style ---------*/
.shop-top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .select-shoing-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .select-shoing-wrap .shop-select {
  margin-right: 50px;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap .shop-select {
    margin-right: 112px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap .shop-select {
    margin-right: 50px;
  }
}

.shop-top-bar .select-shoing-wrap .shop-select select {
  font-size: 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  min-width: 150px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/select.png") no-repeat scroll right 0px center;
  text-transform: capitalize;
}

.shop-top-bar .select-shoing-wrap p {
  margin: 0;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap p {
    margin: 5px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .select-shoing-wrap p {
    margin: 0px;
  }
}

.shop-top-bar .shop-tab a {
  font-size: 24px;
  margin-left: 10px;
}

.shop-top-bar .shop-tab a:first-child {
  margin-left: 0;
}

.shop-top-bar .shop-tab a.active {
  color: #ff3535;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-20 {
    margin-top: 10px;
  }
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 4px;
}

.pro-pagination-style ul li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  border-radius: 100%;
  color: #F26520;
  -webkit-box-shadow: 0 0px 12px 0.8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0px 12px 0.8px rgba(0, 0, 0, 0.1);
}

.pro-pagination-style ul li a:hover {
  background-color: #F26520;
  color: #fff;
}

.pro-pagination-style ul li a.active {
  background-color: #F26520;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pro-pagination-style ul li a.active:hover {
  background-color: #333;
}

.pro-pagination-style ul li a.prev,
.pro-pagination-style ul li a.next {
  background-color: #f6f6f6;
  color: #F26520;
  font-size: 17px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pro-pagination-style ul li a.prev:hover,
.pro-pagination-style ul li a.next:hover {
  background-color: #F26520;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 0px;
  }
}

.shop-list-wrap .shop-list-content h3 {
  font-size: 20px;
  margin: 0;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

.shop-list-wrap .shop-list-content h3 a:hover {
  color: #F26520;
}

.shop-list-wrap .shop-list-content .product-list-price {
  margin: 8px 0 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .shop-list-content .product-list-price {
    margin: 13px 0 19px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content .product-list-price {
    margin: 8px 0 5px;
  }
}

.shop-list-wrap .shop-list-content .product-list-price span {
  color: #333;
  font-size: 20px;
  display: inline-block;
  line-height: 1;
  font-weight: 500;
}

.shop-list-wrap .shop-list-content .product-list-price span.old {
  text-decoration: line-through;
  font-size: 18px;
  color: #8e8e8e;
  margin-left: 15px;
}

.shop-list-wrap .shop-list-content .product-list-rating {
  margin: 6px 0 0;
}

.shop-list-wrap .shop-list-content .product-list-rating i {
  font-size: 16px;
  color: #ffa900;
  margin: 0 1px 0;
}

.shop-list-wrap .shop-list-content p {
  margin: 15px 0 35px;
  line-height: 28px;
  font-size: 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-wrap .shop-list-content p {
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content p {
    margin: 0px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .shop-list-content p {
    margin: 12px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-wrap .shop-list-content p {
    margin: 15px 0 20px;
  }
}

.shop-list-wrap .shop-list-content .shop-list-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shop-list-wrap .shop-list-content .shop-list-btn-wrap .shop-list-cart {
  margin-right: 15px;
}

.shop-list-wrap .shop-list-content .shop-list-btn-wrap .shop-list-cart a {
  background-color: #333;
  padding: 15px 25px;
  font-weight: 600;
}

.shop-list-wrap .shop-list-content .shop-list-btn-wrap .shop-list-wishlist a {
  background-color: #333;
  padding: 11px 19px;
  font-size: 18px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

/*-------- 18. Cart style ---------*/
@media only screen and (max-width: 767px) {
  .cart-main-area.pb-100 {
    padding-bottom: 60px;
  }
}

h3.cart-page-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px;
}

.cart-table-content table {
  border: 1px solid #ebebeb;
}

.cart-table-content table thead > tr {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 14px;
  font-weight: 600;
  padding: 21px 45px 22px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 21px 35px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 21px 20px 22px;
  }
}

.cart-table-content table tbody > tr {
  border-bottom: 1px solid #ebebeb;
}

.cart-table-content table tbody > tr td.product-thumbnail {
  width: 150px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 435px;
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 15px;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #F26520;
}

.cart-table-content table tbody > tr td.product-price-cart {
  width: 435px;
}

.cart-table-content table tbody > tr td.product-price-cart span {
  color: #333;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
}

.cart-table-content table tbody > tr td.product-quantity {
  width: 435px;
}

.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus {
  display: inline-block;
  height: 40px;
  padding: 0;
  position: relative;
  width: 110px;
}

.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .qtybutton {
  color: #333;
  cursor: pointer;
  float: inherit;
  font-size: 16px;
  margin: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 20px;
  text-align: center;
}

.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .dec.qtybutton {
  border-right: 1px solid #e5e5e5;
  height: 40px;
  left: 0;
  padding-top: 8px;
  top: 0;
}

.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .inc.qtybutton {
  border-left: 1px solid #e5e5e5;
  height: 40px;
  padding-top: 9px;
  right: 0;
  top: 0;
}

.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box {
  color: #333;
  float: left;
  font-size: 14px;
  height: 40px;
  margin: 0;
  width: 110px;
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  padding: 0;
  text-align: center;
}

.cart-table-content table tbody > tr td.product-remove {
  width: 100px;
}

.cart-table-content table tbody > tr td.product-remove a {
  font-size: 17px;
  margin: 0 6px;
}

.cart-table-content table tbody > tr td.product-remove a:hover {
  color: #F26520;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #F26520;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 7px 12px;
  text-transform: uppercase;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #333;
}

.cart-table-content table tbody > tr td {
  font-size: 15px;
  padding: 30px 0;
  text-align: center;
  font-weight: 500;
  font-family: "montserrat", sans-serif;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 30px 0 30px 10px;
  }
}

.cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0px 55px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding: 30px 0px 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a,
.cart-shiping-update-wrapper .cart-clear > button,
.cart-shiping-update-wrapper .cart-clear > a {
  background-color: #f2f2f2;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 40px 17px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 25px 17px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 40px 17px;
    margin: 0 0 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a:hover,
.cart-shiping-update-wrapper .cart-clear > button:hover,
.cart-shiping-update-wrapper .cart-clear > a:hover {
  background-color: #F26520;
  color: #fff;
}

.cart-shiping-update-wrapper .cart-clear > button {
  border: medium none;
  cursor: pointer;
  margin-right: 27px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 15px;
  }
}

.cart-tax,
.discount-code-wrapper {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 45px 30px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 18px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 20px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 18px 50px;
  }
}

.cart-tax .title-wrap,
.discount-code-wrapper .title-wrap {
  position: relative;
}

.cart-tax .title-wrap::before,
.discount-code-wrapper .title-wrap::before {
  background-color: #e3e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.cart-tax .title-wrap h4.cart-bottom-title,
.discount-code-wrapper .title-wrap h4.cart-bottom-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding-right: 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-tax .title-wrap h4.cart-bottom-title,
  .discount-code-wrapper .title-wrap h4.cart-bottom-title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-tax .title-wrap h4.cart-bottom-title,
  .discount-code-wrapper .title-wrap h4.cart-bottom-title {
    font-size: 17px;
  }
}

.cart-tax .title-wrap .section-bg-gray,
.discount-code-wrapper .title-wrap .section-bg-gray {
  background-color: #f8f9f9;
  position: relative;
  z-index: 99;
}

.cart-tax .tax-wrapper,
.discount-code-wrapper .tax-wrapper {
  margin-top: 22px;
}

.cart-tax .tax-wrapper p,
.discount-code-wrapper .tax-wrapper p {
  margin: 0;
}

.cart-tax .tax-wrapper .tax-select-wrapper,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper {
  margin: 5px 0 0;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select {
  margin: 0 0 26px;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select label,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select label {
  color: #333;
  font-size: 14px;
  margin: 0 0 5px;
  font-weight: 400;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select select,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("../images/icon-img/cart.png") no-repeat scroll right 18px center;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #242424;
  font-size: 13px;
  height: 40px;
  padding: 0 50px 0 15px;
  width: 100%;
  cursor: pointer;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select input,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  height: 40px;
}

.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2 {
  background-color: #1f2226;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  padding: 13px 40px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover {
  background-color: #F26520;
}

.cart-tax .discount-code,
.discount-code-wrapper .discount-code {
  margin: 21px 0 0;
}

.cart-tax .discount-code p,
.discount-code-wrapper .discount-code p {
  margin: 0 0 15px;
}

.cart-tax .discount-code form input,
.discount-code-wrapper .discount-code form input {
  background: #fff;
  border: 1px solid #ebebeb;
  height: 40px;
  margin-bottom: 30px;
  padding-left: 10px;
}

.cart-tax .discount-code form button.cart-btn-2,
.discount-code-wrapper .discount-code form button.cart-btn-2 {
  background-color: #1f2226;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  padding: 13px 40px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cart-tax .discount-code form button.cart-btn-2:hover,
.discount-code-wrapper .discount-code form button.cart-btn-2:hover {
  background-color: #F26520;
}

.grand-totall {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 45px 30px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grand-totall {
    padding: 45px 18px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-totall {
    padding: 45px 20px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-totall {
    margin-top: 30px;
  }
}

.grand-totall .title-wrap {
  position: relative;
}

.grand-totall .title-wrap::before {
  background-color: #e3e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.grand-totall .title-wrap h4.cart-bottom-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding-right: 18px;
}

.grand-totall .title-wrap .section-bg-gary-cart {
  background-color: #f9f9f9;
  position: relative;
  z-index: 9;
}

.grand-totall h5 {
  font-size: 14px;
  margin: 36px 0 27px;
  font-weight: 600;
}

.grand-totall h5 span {
  float: right;
  font-size: 18px;
  font-weight: 500;
}

.grand-totall .total-shipping {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin: 0 0 27px;
  padding: 28px 0;
}

.grand-totall .total-shipping h5 {
  font-size: 14px;
  margin: 0;
}

.grand-totall .total-shipping ul {
  padding: 19px 0 0 0px;
}

.grand-totall .total-shipping ul li {
  color: #242424;
  list-style: outside none none;
  margin: 0 0 6px;
}

.grand-totall .total-shipping ul li:last-child {
  margin: 0 0 0px;
}

.grand-totall .total-shipping ul li input {
  background: #e9e9e9 none repeat scroll 0 0;
  border: 1px solid #d7d7d7;
  border-radius: 5px !important;
  color: #626262;
  cursor: pointer;
  height: 13px;
  margin-right: 10px;
  padding: 0;
  position: relative;
  top: 2px;
  width: 13px;
}

.grand-totall .total-shipping ul li span {
  float: right;
}

.grand-totall h4.grand-totall-title {
  color: #F26520;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 25px;
}

.grand-totall h4.grand-totall-title span {
  float: right;
}

.grand-totall a {
  background-color: #1f2226;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 10px 17px;
  text-align: center;
  text-transform: uppercase;
}

.grand-totall a:hover {
  background-color: #F26520;
}

@media only screen and (max-width: 767px) {
  .discount-code-wrapper {
    margin: 30px 0;
  }
}

/*-------- 19. Login register style ---------*/
.login-register-wrapper .login-register-tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

.login-register-wrapper .login-register-tab-list a {
  position: relative;
}

.login-register-wrapper .login-register-tab-list a::before {
  background-color: #454545;
  bottom: 5px;
  content: "";
  height: 18px;
  margin: 0 auto;
  position: absolute;
  right: -2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 1px;
}

.login-register-wrapper .login-register-tab-list a h4 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-register-tab-list a:last-child::before {
  display: none;
}

.login-register-wrapper .login-register-tab-list a.active h4 {
  color: #F26520;
}

.login-register-wrapper .login-form-container {
  background: transparent none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 80px;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrapper .login-form-container {
    padding: 80px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container {
    padding: 40px 15px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
  padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
  float: right;
  font-size: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
  color: #F26520;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
  background-color: #f2f2f2;
  border: medium none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 13px 30px 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
  background-color: #F26520;
  color: #fff;
}

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

/*-------- 20. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.myaccount-tab-menu a {
  border: 1px solid #ccc;
  border-bottom: none;
  font-weight: 600;
  font-size: 13px;
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #F26520;
  border-color: #F26520;
  color: #ffffff;
}

.myaccount-tab-menu a i.fa {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content {
  border: 1px solid #eeeeee;
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: 600;
}

.myaccount-content .welcome a:hover {
  color: #F26520;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #F26520;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #F26520;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 25px;
  color: #fff;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #1f2226;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
  padding: 10px;
  font-weight: 600;
  background-color: #f8f8f8;
  border-color: #ccc;
  border-bottom: 0;
  color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ccc;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #F26520;
  font-size: 14px;
  padding: 20px 0;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 21. Product details style ---------*/
.product-details-img {
  position: relative;
}

.product-details-img .zoompro-span {
  position: relative;
}

.product-details-img .zoompro-span .zoompro {
  width: 100%;
}

.product-details-img .zoompro-span > span {
  background-color: #F26520;
  color: #fff;
  left: 20px;
  line-height: 1;
  padding: 3px 10px 5px;
  position: absolute;
  top: 20px;
  z-index: 99;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}

.product-details-img .product-dec-slider {
  padding: 0 50px 0 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img .product-dec-slider {
    padding: 0 0px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-img .product-dec-slider {
    padding: 0 30px 0 45px;
    margin-bottom: 20px;
  }
}

.product-details-img .product-dec-slider .product-dec-icon {
  color: #1f2226;
  display: inline-block;
  font-size: 13px;
  left: 30px;
  opacity: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 99;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 100%;
  border: 1px solid #e1e2e2;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img .product-dec-slider .product-dec-icon {
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-img .product-dec-slider .product-dec-icon {
    left: 0px;
  }
}

.product-details-img .product-dec-slider .product-dec-icon:hover {
  background-color: #F26520;
  border: 1px solid #F26520;
  color: #ffffff;
}

.product-details-img .product-dec-slider .product-dec-icon.product-dec-next {
  left: auto;
  right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img .product-dec-slider .product-dec-icon.product-dec-next {
    right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-img .product-dec-slider .product-dec-icon.product-dec-next {
    right: 0px;
  }
}

.product-details-img .product-dec-slider-2 {
  display: inline-block;
  padding: 0;
  width: 20%;
  margin: 12px 0 0px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .product-details-img .product-dec-slider-2 {
    width: 30%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-img .product-dec-slider-2 {
    width: 20%;
  }
}

.product-details-img .product-dec-slider-2 .slick-slide {
  margin-bottom: 3px;
  margin-top: 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-img .product-dec-slider-2 .slick-slide {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img .product-dec-slider-2 .slick-slide {
    margin-bottom: 10px;
  }
}

.product-details-img .product-dec-slider-2 .slick-slide img {
  width: 100%;
}

.product-details-img .product-dec-slider-2 .product-dec-icon {
  cursor: pointer;
  display: inline-block;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 99;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  border: 1px solid #e1e2e2;
  text-align: center;
  font-size: 13px;
  color: #1f2226;
}

.product-details-img .product-dec-slider-2 .product-dec-icon:hover {
  background-color: #F26520;
  border: 1px solid #F26520;
  color: #ffffff;
}

.product-details-img .product-dec-slider-2 .product-dec-icon.product-dec-prev {
  top: -13px;
}

.product-details-img .product-dec-slider-2 .product-dec-icon.product-dec-next {
  bottom: -7px;
}

.product-details-img .product-zoom-right {
  display: inline-block;
  position: relative;
  width: 80%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .product-details-img .product-zoom-right {
    width: 70%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-img .product-zoom-right {
    width: 80%;
  }
}

.description-review-wrapper {
  border: 1px solid #e8e8e8;
  padding: 30px 30px 37px;
}

.description-review-wrapper.description-sticky {
  padding: 0;
  border: none;
  margin: 44px 0 58px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper.description-sticky {
    margin: 30px 0 30px;
  }
}

.description-review-wrapper.description-sticky .description-review-topbar {
  padding: 0 0 41px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper.description-sticky .description-review-topbar {
    padding: 0 0 20px;
  }
}

.description-review-wrapper.description-sticky .description-review-bottom .ratting-form-wrapper .ratting-form {
  margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-wrapper {
    padding: 30px 20px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper {
    padding: 30px 15px 50px;
  }
}

.description-review-wrapper .description-review-topbar {
  padding: 0 0 24px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-topbar {
    padding: 0 0 15px;
  }
}

.description-review-wrapper .description-review-topbar a {
  color: #333;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1;
  position: relative;
  padding: 0 0 11px;
  margin: 0 32px 0 0;
  font-family: "montserrat", sans-serif;
  font-weight: 600;
  border-bottom: 1px solid transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-wrapper .description-review-topbar a {
    margin: 0 14px 0 0;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-topbar a {
    margin: 0 12px 10px 0;
    font-size: 15px;
    padding: 0 0 6px;
  }
  .description-review-wrapper .description-review-topbar a:last-child {
    margin: 0 12px 5px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-wrapper .description-review-topbar a {
    margin: 0 32px 0 0;
    font-size: 16px;
  }
}

.description-review-wrapper .description-review-topbar a.active {
  color: #F26520;
  border-bottom: 1px solid #F26520;
}

.description-review-wrapper .description-review-bottom .product-description-wrapper p {
  color: #333;
  font-size: 14px;
  margin: 0 0 19px;
  line-height: 26px;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px;
  padding-bottom: 35px;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-img img {
  width: 100%;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content {
    margin-left: 10px;
  }
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content p {
  font-size: 14px;
  font-style: italic;
  margin: 0 0 42px;
  color: #333;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap .review-name {
    margin: 0 0 10px;
  }
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap .review-name h4 {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  position: relative;
  font-weight: 500;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap .review-name h4:after {
  position: absolute;
  top: -25px;
  left: 0;
  background-color: #343538;
  width: 60px;
  height: 1px;
  content: "";
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review .review-content .review-top-wrap .review-rating i {
  color: #e7a415;
  font-size: 12px;
  margin-left: 2px;
}

.description-review-wrapper .description-review-bottom .review-wrapper .single-review:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper {
  margin: 40px 0 0;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper > span {
  font-size: 14px;
  color: #333;
  display: block;
  line-height: 1;
  margin: 0 0 9px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper p {
  color: #333;
  font-size: 14px;
  margin: 0;
  font-style: italic;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper p span {
  color: red;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 22px 0 20px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .description-review-bottom .ratting-form-wrapper .star-box-wrap {
    display: block;
  }
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .star-box-wrap .single-ratting-star {
  margin-right: 20px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .star-box-wrap .single-ratting-star i {
  color: #8a8a8a;
  font-size: 12px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style label span {
  color: red;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style input {
  border: 1px solid #e8e8e8;
  background: transparent;
  height: 45px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style input:focus {
  border: 1px solid #343538;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style textarea {
  border: 1px solid #e8e8e8;
  background: transparent;
  height: 200px;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .rating-form-style textarea:focus {
  border: 1px solid #343538;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .form-submit input {
  padding: 10px 40px;
  text-transform: uppercase;
  width: auto;
  color: #fff;
  background-color: #F26520;
  font-weight: 600;
  border: none;
}

.description-review-wrapper .description-review-bottom .ratting-form-wrapper .ratting-form form .form-submit input:hover {
  background-color: #343538;
}

.description-review-wrapper .description-review-bottom .product-anotherinfo-wrapper ul li {
  color: #333;
  font-size: 14px;
  list-style: outside none none;
  margin: 0 0 13px;
}

.description-review-wrapper .description-review-bottom .product-anotherinfo-wrapper ul li span {
  color: #333;
  display: inline-block;
  font-weight: 600;
  margin: 0 26px 0 0;
  min-width: 85px;
  font-size: 14px;
}

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.ml-30 {
    margin-left: 0;
  }
  .product-details-content.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.ml-30 {
    margin-left: 0;
  }
  .product-details-content.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.ml-30 {
    margin-left: 0;
  }
  .product-details-content.mr-30 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-area.pb-95 {
    padding-bottom: 38px;
  }
  .product-details-area.pb-70 {
    padding-bottom: 38px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .responsive-mrg {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .responsive-mrg {
    margin-top: 30px;
  }
}

.slick-vertical .slick-slide {
  border: 0px solid transparent;
}

.box-slider-active:hover.nav-style-1.owl-carousel > .owl-nav div {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .sidebar-active .product-details-content {
    margin-top: 0;
  }
}

.sidebar-active.col-lg-6 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-active.col-lg-6.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-active.col-lg-6.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

/*-------- 22. Blog details style ---------*/
.blog-details-top .blog-details-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-img.mt-50 {
    margin-top: 30px;
  }
  .blog-details-top .blog-details-img.mb-45 {
    margin-bottom: 25px;
  }
}

.blog-details-top .blog-details-content > span {
  font-style: italic;
  color: #666;
  font-size: 15px;
}

.blog-details-top .blog-details-content h3 {
  font-weight: 700;
  font-size: 22px;
  margin: 7px 0 8px;
}

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

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content h3 {
    font-size: 18px;
    line-height: 27px;
  }
}

.blog-details-top .blog-details-content .blog-dec-meta {
  margin: 0 0 20px;
}

.blog-details-top .blog-details-content .blog-dec-meta span {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 15px;
  color: #666;
}

.blog-details-top .blog-details-content .blog-dec-meta span i {
  font-size: 18px;
  padding-right: 5px;
}

.blog-details-top .blog-details-content p {
  line-height: 28px;
  font-size: 15px;
  margin: 0 0 20px;
}

.blog-details-top .blog-details-content blockquote {
  padding: 40px 40px 63px;
  border: 1px solid #e8e8e8;
  text-align: center;
  position: relative;
  margin: 50px 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-top .blog-details-content blockquote {
    padding: 40px 25px 63px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content blockquote {
    padding: 20px 20px 63px;
    margin: 30px 0 50px;
  }
}

.blog-details-top .blog-details-content blockquote p {
  font-size: 20px;
  color: #333;
  line-height: 35px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content blockquote p {
    font-size: 18px;
    line-height: 30px;
  }
}

.blog-details-top .blog-details-content blockquote span {
  position: absolute;
  bottom: -26px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  border: 1px solid #e8e8e8;
  font-size: 14px;
  padding: 14px 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #666;
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content blockquote span {
    padding: 8px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper.mt-55 {
    margin-top: 25px;
  }
}

.blog-comment-wrapper .blog-dec-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .blog-dec-title {
    font-size: 18px;
  }
}

.blog-comment-wrapper .single-comment-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper {
    display: block;
  }
  .blog-comment-wrapper .single-comment-wrapper.mt-35 {
    margin-top: 20px;
  }
  .blog-comment-wrapper .single-comment-wrapper.mt-50 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-right: 28px;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
    margin-right: 28px;
    margin-bottom: 20px;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
    width: auto;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content h4 {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  text-transform: capitalize;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content span {
  display: block;
  font-size: 14px;
  margin: 2px 0 8px;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content p {
  font-size: 14px;
  margin-bottom: 10px;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content .blog-details-btn a {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper.ml-120 {
    margin-left: 0;
  }
}

.next-previous-post {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  padding: 18px 0 17px;
  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;
}

.next-previous-post a {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 600;
}

.next-previous-post a i {
  font-size: 16px;
  position: relative;
  top: 1px;
}

@media only screen and (max-width: 767px) {
  .next-previous-post.mt-50 {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper.mt-50 {
    margin-top: 30px;
  }
}

.blog-reply-wrapper .blog-dec-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-dec-title {
    font-size: 18px;
  }
}

.blog-reply-wrapper .blog-form {
  margin-top: 35px;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-form {
    margin-top: 20px;
  }
}

.blog-reply-wrapper .blog-form .leave-form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 50px;
  margin-bottom: 30px;
  padding: 2px 20px 2px 20px;
  color: #333;
}

.blog-reply-wrapper .blog-form .text-leave textarea {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 250px;
  margin-bottom: 20px;
  padding: 20px 20px 2px 20px;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-form .text-leave textarea {
    height: 180px;
  }
}

.blog-reply-wrapper .blog-form .text-leave input {
  background-color: #F26520;
  border: medium none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  height: inherit;
  margin-top: 10px;
  padding: 14px 30px 13px;
  width: inherit;
  font-size: 14px;
}

.blog-reply-wrapper .blog-form .text-leave input:hover {
  background-color: #333;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper.ml-20 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper.ml-20 {
    margin-left: 0;
  }
}

/*-------- 23. Checkout style ---------*/
.customer-zone > p {
  font-size: 14px;
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\f17c";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: LineAwesome;
  left: 15px;
  top: 15px;
  font-size: 15px;
}

.checkout-login-info {
  margin: 20px 0 0;
  display: none;
}

.checkout-login-info p {
  font-size: 14px;
  margin: 0 0 12px;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 5px;
}

.checkout-login-info form .sin-checkout-login label span {
  color: red;
}

.checkout-login-info form .sin-checkout-login input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
}

.checkout-login-info form .sin-checkout-login input:focus {
  border: 1px solid #343538;
}

.checkout-login-info form .button-remember-wrap {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .button-remember-wrap button {
  border: 1px solid #aaa;
  font-size: 13px;
  padding: 10px 30px 9px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.checkout-login-info form .button-remember-wrap button:hover {
  background-color: #F26520;
  color: #fff;
  border: 1px solid #F26520;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0 0;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn input {
  height: 15px;
  margin: 0;
  position: relative;
  top: 5px;
  width: 17px;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn label {
  font-size: 14px;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  font-size: 14px;
}

.checkout-login-info .checkout-login-social span {
  font-size: 14px;
  margin: 0 0 13px;
  display: block;
}

.checkout-login-info .checkout-login-social ul li {
  display: inline-block;
  margin: 0 14px 0 0;
}

.checkout-login-info .checkout-login-social ul li:last-child {
  margin: 0 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li {
    margin: 0 5px 0 0;
  }
}

.checkout-login-info .checkout-login-social ul li a {
  background-color: #f5f5f5;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  float: left;
  font-size: 13px;
  padding: 20px;
  padding: 24px 106px 25px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 24px 70px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 15px 13px 16px;
  }
}

.checkout-login-info .checkout-login-social ul li a:hover {
  background-color: #F26520;
  color: #fff;
}

.checkout-login-info2 {
  display: none;
  margin: 20px 0 0;
}

.checkout-login-info2 ul li {
  display: inline-block;
}

.checkout-login-info2 ul li a {
  color: #8a8a8a;
  font-size: 12px;
}

.checkout-login-info2 ul li a:hover {
  color: #F26520;
}

.checkout-login-info3 {
  display: none;
  margin-top: 20px;
}

.checkout-login-info3 form input[type="text"] {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  width: 48%;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info3 form input[type="text"]:focus {
  border: 1px solid #1f2226;
}

.checkout-login-info3 form input[type="submit"] {
  background: #1f2226 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 6px;
  padding: 5px 30px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 16px;
  }
}

.checkout-login-info3 form input[type="submit"]:hover {
  background-color: #F26520;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0 0 55px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin-bottom: 40px;
  }
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .billing-info label abbr {
  color: red;
}

.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 14px;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select select {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #333;
  font-size: 14px;
  height: 50px;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/select.png") no-repeat scroll right 18px center;
  cursor: pointer;
}

.billing-info-wrap .billing-select select option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  color: #333;
  font-size: 12px;
}

.billing-info-wrap .checkout-account input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
  color: #333;
}

.billing-info-wrap .checkout-account span {
  color: #333;
  font-weight: 400;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-transform: uppercase;
}

.billing-info-wrap .checkout-account-toggle label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .checkout-account-toggle label abbr {
  color: red;
}

.billing-info-wrap .checkout-account-toggle input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  color: #333;
  font-size: 14px;
  padding: 2px 20px;
}

.billing-info-wrap .checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .different-address {
  display: none;
}

.billing-info-wrap .additional-info-wrap {
  margin: 22px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #333;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #333;
  font-size: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-50 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

.your-order-area {
  padding: 40px 50px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0 0 45px;
  text-transform: uppercase;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #e8e8e8;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  font-size: 14px;
  padding: 0 0 7px;
  text-transform: uppercase;
  font-weight: 500;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping {
  padding: 15px 0 13px;
  display: block;
  overflow: hidden;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping ul li > p {
  float: right;
  font-size: 14px;
  text-align: right;
  color: #333;
  text-transform: capitalize;
}

.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #e8e8e8;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}

.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 17px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
  margin-bottom: 20px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px 0 0 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .payment-method .sin-payment label {
    display: block;
  }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
  text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
  margin: 6px 0 0;
  display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
  font-size: 14px;
  margin: 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment.sin-payment-3 input {
  margin-top: 18px;
}

.your-order-area .Place-order a {
  background-color: #F26520;
  display: block;
  cursor: pointer;
  padding: 17px 50px 18px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #333;
}

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

/*-------- 24. Contact style ---------*/
.contact-info-area h2 {
  font-weight: 600;
  margin: 0 0 15px;
  font-size: 35px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .contact-info-area h2 {
    margin: 0 0 7px;
    font-size: 27px;
  }
}

.contact-info-area p {
  margin: 0 0 0px;
  font-size: 15px;
  color: #1f2226;
  line-height: 26px;
}

.contact-info-area .contact-info-wrap {
  margin: 60px 0 0;
}

@media only screen and (max-width: 767px) {
  .contact-info-area .contact-info-wrap {
    margin: 20px 0 30px;
  }
}

.contact-info-area .contact-info-wrap .single-contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 37px;
}

.contact-info-area .contact-info-wrap .single-contact-info:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .contact-info-area .contact-info-wrap .single-contact-info {
    margin: 0 0 20px;
  }
}

.contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62px;
      -ms-flex: 0 0 62px;
          flex: 0 0 62px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
        -ms-flex: 0 0 38px;
            flex: 0 0 38px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55px;
        -ms-flex: 0 0 55px;
            flex: 0 0 55px;
  }
}

.contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon i {
  font-size: 36px;
  color: #F26520;
  position: relative;
  top: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon i {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-icon i {
    font-size: 28px;
    top: 4px;
  }
}

.contact-info-area .contact-info-wrap .single-contact-info .contact-info-content p {
  margin: 0;
  font-size: 16px;
  margin-top:10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-content p {
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-content p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area .contact-info-wrap .single-contact-info .contact-info-content p {
    font-size: 15px;
  }
}

.contact-from {
  -webkit-box-shadow: 0 25px 45px rgba(1, 2, 2, 0.12);
          box-shadow: 0 25px 45px rgba(1, 2, 2, 0.12);
  padding: 50px;
  margin-left: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-from {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-from {
    margin-left: 0px;
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-from {
    margin-left: 0px;
    padding: 30px 20px;
  }
}

.contact-from input, .contact-from textarea {
  background: transparent;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  height: 50px;
  padding: 2px 24px;
  margin-bottom: 15px;
  color: #1f2226;
}

.contact-from textarea {
  height: 120px;
  padding: 16px 24px 2px;
}

.contact-from button {
  border: none;
  padding: 0;
  background-color: transparent;
  text-align: center;
  color: #fff;
  background-color: #1f2226;
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 16px 10px;
}

@media only screen and (max-width: 767px) {
  .contact-from button {
    padding: 13px 10px;
  }
}

.contact-from button:hover {
  background-color: #F26520;
}

.contact-map #map {
  height: 500px;
}

@media only screen and (max-width: 767px) {
  .contact-map #map {
    height: 300px;
  }
}

/*-------- 25. Compare style ---------*/
.compare-table .table tbody tr td {
  text-align: center;
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #ccc;
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 115px;
  }
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 220px;
  }
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #F26520;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 5px;
  font-family: "montserrat", sans-serif;
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #F26520;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 14px;
  font-weight: 400;
}

.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.compare-table .table tbody tr td.pro-remove button:hover {
  color: #F26520;
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 20px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 26. About us style ---------*/
.about-content {
  margin-right: 30px;
}

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

.about-content h3 {
  font-weight: 700;
  font-size: 32px;
  text-transform: capitalize;
  margin: 0 0 20px;
}

.about-content h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 20px;
}

.about-content p {
  font-size: 15px;
  margin-bottom: 23px;
  line-height: 28px;
}

.about-img img {
  width: 100%;
}

.team-wrapper {
  position: relative;
}

.team-wrapper .team-img {
  position: relative;
  overflow: hidden;
}

.team-wrapper .team-img::before {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(255, 255, 255, 0.9))) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: translate3d(0px, 50%, 0px);
          transform: translate3d(0px, 50%, 0px);
}

.team-wrapper .team-img img {
  width: 100%;
}

.team-wrapper .team-img .team-action {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.team-wrapper .team-img .team-action a {
  font-size: 14px;
  margin: 0 3px;
  display: inline-block;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid transparent;
}

.team-wrapper .team-img .team-action a.facebook {
  background-color: #3b5999;
}

.team-wrapper .team-img .team-action a.facebook:hover {
  color: #3b5999;
  border: 1px solid #3b5999;
  background-color: transparent;
}

.team-wrapper .team-img .team-action a.twitter {
  background-color: #55acee;
}

.team-wrapper .team-img .team-action a.twitter:hover {
  color: #55acee;
  border: 1px solid #55acee;
  background-color: transparent;
}

.team-wrapper .team-img .team-action a.instagram {
  background-color: #e4405f;
}

.team-wrapper .team-img .team-action a.instagram:hover {
  border: 1px solid #e4405f;
  color: #e4405f;
  background-color: transparent;
}

.team-wrapper .team-content {
  -webkit-box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
          box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
  padding: 16px 5px 18px;
}

.team-wrapper .team-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 4px;
  text-transform: capitalize;
}

.team-wrapper .team-content span {
  font-size: 15px;
  font-style: italic;
}

.team-wrapper:hover .team-img::before {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

.team-wrapper:hover .team-action {
  opacity: 1;
  visibility: visible;
}

/*-------- 27. 404 style ---------*/
.error-content img {
  width: 100%;
}

.error-content h2 {
  font-weight: 600;
  margin: 50px 0 40px;
  font-size: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content h2 {
    font-size: 22px;
  }
}

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

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

.error-content .error-btn {
  margin: 0 0 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9kZWFsLnNjc3MiLCJfc2VjdGlvbi10aXRsZS5zY3NzIiwiX3Byb2R1Y3Quc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9pbnN0YWdyYW0uc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfY2FydC5zY3NzIiwiX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJfbXktYWNjb3VudC5zY3NzIiwiX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwiX2Jsb2ctZGV0YWlscy5zY3NzIiwiX2NoZWNrb3V0LnNjc3MiLCJfY29udGFjdC11cy5zY3NzIiwiX2NvbXBhcmUuc2NzcyIsIl9hYm91dC5zY3NzIiwiXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRkNzQ29GO0FDdENwRiwyQ0FBQTtBQUdBOzJDRHNDMkM7QUNsQzNDLG9CQUFBO0FBRUEsOEhBQVk7QUFFWixxQkFBQTtBQUVBOzs7RUFHSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FEaUMxQjs7QUM5QkE7O0VBRUksWUFBWTtBRGlDaEI7O0FDOUJBO0VBQ0kseUJDaEJXO0VEaUJYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQ0M3QjhCO0VEOEI5QixXQUFXO0FEaUNmOztBQzVCQTs7Ozs7O0VBTUkscUNDeENpQztFRHlDakMsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUNKO0FEOEJBOztBQzVCQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0NDckQ4QjtBRm9GbEM7O0FDM0JBO0VBQ0ksZ0JBQWdCO0FEOEJwQjs7QUMzQkE7O0VBRUksY0FBYztFQUNkLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFdBQVc7QUQ4QmY7O0FDM0JBOzs7OztFQUtJLG1DQUEyQjtFQUEzQiw4QkFBMkI7RUFBM0IsMkJBQTJCO0FEOEIvQjs7QUMzQkE7RUFDSSx3QkFBd0I7QUQ4QjVCOztBQzNCQTtFQUNJLGNBQWM7RUFDZCxhQUFhO0VBQ2IscUJBQXFCO0FEOEJ6Qjs7QUMzQkE7RUFDSSxxQkFBcUI7QUQ4QnpCOztBQzNCQTs7RUFFSSxlQUFlO0FEOEJuQjs7QUMzQkE7RUFDSSw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFVBQVU7QUQ4QmQ7O0FDMUJBOzswQ0Q4QjBDO0FDMUIxQztFQUNJLGdCQUNKO0FEMkJBOztBQ3hCQTtFQUNJLFdBQVc7QUQyQmY7O0FDeEJBO0VBQ0ksV0FBVztFQUNYLFdBQVc7QUQyQmY7O0FDeEJBO0VBQ0ksMEJBQTBCO0FEMkI5Qjs7QUN4QkE7RUFDSSx5QkFBeUI7QUQyQjdCOztBQ3hCQTtFQUNJLGtDQUFrQztFQUNsQyxzQkFBc0I7QUQyQjFCOztBQ3hCQTtFQUNJLDZCQUE2QjtBRDJCakM7O0FDekJBO0VBQ0ksNkJBQTZCO0FENEJqQzs7QUMxQkE7RUFDSSxnQ0FBZ0M7QUQ2QnBDOztBQzFCQTtFQUNJLGNDaklpQjtBRjhKckI7O0FDekJBOzt5QkQ2QnlCO0FDekJ6QjtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUQyQmxCOztBQ3hCQTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7QUQyQm5COztBQ3ZCQTs7eUJEMkJ5QjtBQ3ZCekI7RUFDSSxhQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3RCQTtFQUNJLGdCQUNKO0FEd0JBOztBQ3ZCQTtFQUNJLGdCQUNKO0FEeUJBOztBQ3ZCQTtFQUNJLGdCQUNKO0FEeUJBOztBQ3ZCQTtFQUNJLGdCQUNKO0FEeUJBOztBQ3ZCQTtFQUNJLGdCQUFnQjtBRDBCcEI7O0FDdkJBO0VBQ0ksZ0JBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksaUJBQ0o7QUR5QkE7O0FDdEJBOzt5QkQwQnlCO0FDdEJ6QjtFQUNJLGlCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLGtCQUNKO0FEdUJBOztBQ3JCQTtFQUNJLG1CQUFtQjtBRHdCdkI7O0FDckJBO0VBQ0ksbUJBQ0o7QUR1QkE7O0FDckJBO0VBQ0ksbUJBQ0o7QUR1QkE7O0FDckJBO0VBQ0ksbUJBQ0o7QUR1QkE7O0FDckJBO0VBQ0ksbUJBQ0o7QUR1QkE7O0FDckJBO0VBQ0ksbUJBQ0o7QUR1QkE7O0FDcEJBOzt5QkR3QnlCO0FDcEJ6QjtFQUNJLGdCQUNKO0FEcUJBOztBQ25CQTtFQUNJLG1CQUNKO0FEcUJBOztBQ25CQTtFQUNJLG1CQUNKO0FEcUJBOztBQ25CQTtFQUNJLG1CQUNKO0FEcUJBOztBQ25CQTtFQUNJLG1CQUNKO0FEcUJBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUNKO0FEc0JBOztBQ3BCQTtFQUNJLG1CQUFtQjtBRHVCdkI7O0FDdEJJO0VBRko7SUFHUSxtQkFBbUI7RUQwQnpCO0FBQ0Y7O0FDdkJBO0VBQ0ksbUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksbUJBQ0o7QUR5QkE7O0FDdkJBO0VBQ0ksb0JBQW9CO0FEMEJ4Qjs7QUN6Qkk7RUFGSjtJQUdRLG1CQUFtQjtFRDZCekI7QUFDRjs7QUMxQkE7RUFDSSxvQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxvQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxvQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxvQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxvQkFDSjtBRDRCQTs7QUN6QkE7O3lCRDZCeUI7QUN6QnpCO0VBQ0ksY0FDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN4QkE7RUFDSSxpQkFDSjtBRDBCQTs7QUN6QkE7RUFDSSxpQkFDSjtBRDJCQTs7QUN6QkE7RUFDSSxpQkFDSjtBRDJCQTs7QUN6QkE7RUFDSSxpQkFDSjtBRDJCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxrQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxrQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxrQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxrQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxrQkFDSjtBRDRCQTs7QUMzQkE7RUFDSSxrQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxrQkFDSjtBRDZCQTs7QUM1QkE7RUFDSSxpQkFDSjtBRDhCQTs7QUMzQkE7O3lCRCtCeUI7QUMzQnpCO0VBQ0ksY0FDSjtBRDRCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMxQkE7RUFDSSxpQkFDSjtBRDRCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFDSjtBRDZCQTs7QUMzQkE7RUFDSSxpQkFBaUI7QUQ4QnJCOztBQzNCQTtFQUNJLGlCQUNKO0FENkJBOztBQzNCQTtFQUNJLGlCQUFpQjtBRDhCckI7O0FDN0JJO0VBRko7SUFHUSxpQkFBaUI7RURpQ3ZCO0FBQ0Y7O0FDOUJBO0VBQ0ksaUJBQWlCO0FEaUNyQjs7QUNoQ0k7RUFGSjtJQUdRLGlCQUFpQjtFRG9DdkI7QUFDRjs7QUMvQkE7RUFDSSxpQkFBaUI7QURrQ3JCOztBQy9CQTtFQUNJLGtCQUFrQjtBRGtDdEI7O0FDakNJO0VBRko7SUFHUSxpQkFBaUI7RURxQ3ZCO0FBQ0Y7O0FDbENBO0VBQ0ksa0JBQ0o7QURvQ0E7O0FDbENBO0VBQ0ksa0JBQWtCO0FEcUN0Qjs7QUNsQ0E7RUFDSSxrQkFBa0I7QURxQ3RCOztBQ2xDQTtFQUNJLGtCQUFrQjtBRHFDdEI7O0FDbENBO0VBQ0ksa0JBQWtCO0FEcUN0Qjs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFBa0I7QURxQ3RCOztBQ2xDQTtFQUNJLGtCQUNKO0FEb0NBOztBQ2xDQTtFQUNJLGtCQUNKO0FEb0NBOztBQ2xDQTtFQUNJLGtCQUFrQjtBRHFDdEI7O0FDcENJO0VBRko7SUFHUSxpQkFBaUI7RUR3Q3ZCO0FBQ0Y7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDckNBO0VBQ0ksa0JBQWtCO0FEd0N0Qjs7QUNyQ0E7RUFDSSxrQkFBa0I7QUR3Q3RCOztBQ3JDQTtFQUNJLGtCQUNKO0FEdUNBOztBQ3JDQTtFQUNJLGtCQUFrQjtBRHdDdEI7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDckNBO0VBQ0ksa0JBQ0o7QUR1Q0E7O0FDcENBOzt5QkR3Q3lCO0FDcEN6QjtFQUNJLGdCQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG1CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ25DQTtFQUNJLG9CQUNKO0FEcUNBOztBQ2xDQTs7eUJEc0N5QjtBQ2xDekI7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxvQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxvQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxvQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxvQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxvQkFDSjtBRG1DQTs7QUNsQ0E7RUFDSSxvQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxvQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxvQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxvQkFDSjtBRG9DQTs7QUNuQ0E7RUFDSSxvQkFBb0I7QURzQ3hCOztBQ25DQTtFQUNJLG9CQUFvQjtBRHNDeEI7O0FDbkNBO0VBQ0ksb0JBQW9CO0FEc0N4Qjs7QUNyQ0k7RUFGSjtJQUdRLG9CQUFvQjtFRHlDMUI7QUFDRjs7QUN0Q0E7RUFDSSxvQkFBb0I7QUR5Q3hCOztBQ3hDSTtFQUZKO0lBR1Esb0JBQW9CO0VENEMxQjtBQUNGOztBQ3pDQTtFQUNJLG9CQUFvQjtBRDRDeEI7O0FDM0NJO0VBRko7SUFHUSxvQkFBb0I7RUQrQzFCO0FBQ0Y7O0FDNUNBO0VBQ0ksb0JBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksb0JBQW9CO0FEK0N4Qjs7QUM1Q0E7RUFDSSxvQkFBb0I7QUQrQ3hCOztBQzlDSTtFQUZKO0lBR1Esb0JBQW9CO0VEa0QxQjtBQUNGOztBQy9DQTtFQUNJLHFCQUFxQjtBRGtEekI7O0FDakRJO0VBRko7SUFHUSxvQkFBb0I7RURxRDFCO0FBQ0Y7O0FDbERBO0VBQ0kscUJBQ0o7QURvREE7O0FDbERBO0VBQ0kscUJBQXFCO0FEcUR6Qjs7QUNsREE7RUFDSSxxQkFBcUI7QURxRHpCOztBQ2xEQTtFQUNJLHFCQUFxQjtBRHFEekI7O0FDcERJO0VBRko7SUFHUSxvQkFBb0I7RUR3RDFCO0FBQ0Y7O0FDckRBO0VBQ0kscUJBQXFCO0FEd0R6Qjs7QUNyREE7RUFDSSxxQkFBcUI7QUR3RHpCOztBQ3REQTtFQUNJLHFCQUFxQjtBRHlEekI7O0FDdERBO0VBQ0kscUJBQXFCO0FEeUR6Qjs7QUN0REE7RUFDSSxxQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxxQkFBcUI7QUR5RHpCOztBQ3hESTtFQUZKO0lBR1Esb0JBQW9CO0VENEQxQjtBQUNGOztBQ3pEQTtFQUNJLHFCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLHFCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLHFCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLHFCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLHFCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLHFCQUFxQjtBRDREekI7O0FDekRBO0VBQ0kscUJBQ0o7QUQyREE7O0FDeERBOzt5QkQ0RHlCO0FDeER6QjtFQUNJLGVBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksa0JBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdERBOzs0QkQwRDRCO0FDdEQ1QjtFQUNJLFVBQ0o7QUR1REE7O0FDckRBO0VBQ0ksZUFDSjtBRHVEQTs7QUNyREE7RUFDSSxlQUNKO0FEdURBOztBQ3JEQTtFQUNJLGVBQ0o7QUR1REE7O0FDckRBO0VBQ0ksZUFDSjtBRHVEQTs7QUNyREE7RUFDSSxlQUNKO0FEdURBOztBQ3JEQTtFQUNJLGVBQ0o7QUR1REE7O0FDckRBO0VBQ0ksZUFDSjtBRHVEQTs7QUNyREE7RUFDSSxlQUNKO0FEdURBOztBQ3JEQTtFQUNJLGVBQ0o7QUR1REE7O0FDckRBO0VBQ0ksZUFDSjtBRHVEQTs7QUNyREE7RUFDSSxlQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3JEQTtFQUNJLGdCQUNKO0FEdURBOztBQ3BEQTs7NEJEd0Q0QjtBQ3BENUI7RUFDSSxTQUNKO0FEcURBOztBQ25EQTtFQUNJLGNBQ0o7QURxREE7O0FDbkRBO0VBQ0ksY0FDSjtBRHFEQTs7QUNuREE7RUFDSSxjQUNKO0FEcURBOztBQ25EQTtFQUNJLGNBQ0o7QURxREE7O0FDbkRBO0VBQ0ksY0FDSjtBRHFEQTs7QUNuREE7RUFDSSxjQUNKO0FEcURBOztBQ25EQTtFQUNJLGNBQ0o7QURxREE7O0FDbkRBO0VBQ0ksY0FDSjtBRHFEQTs7QUNuREE7RUFDSSxjQUNKO0FEcURBOztB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dVBBO0VBeUN3QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDZCQUE2QjtBM0I2clByRDs7QTJCeHVQQTtFQStDb0IseUJBQXlCO0EzQjZyUDdDOztBMkI1dVBBO0VBaUR3QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDZCQUE2QjtBM0IrclByRDs7QTJCbHZQQTtFQXVEb0IseUJBQXlCO0EzQityUDdDOztBMkJ0dlBBO0VBeUR3Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLDZCQUE2QjtBM0Jpc1ByRDs7QTJCNXZQQTtFQWtFUSxtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLHNCQUFzQjtBM0I4clA5Qjs7QTJCandQQTtFQXFFWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEI7QTNCZ3NQdEM7O0EyQnh3UEE7RUEyRVksZUFBZTtFQUNmLGtCQUFrQjtBM0Jpc1A5Qjs7QTJCN3dQQTtFQWdGUSxVQUFVO0VBQ1YsNkNBQXFDO1VBQXJDLHFDQUFxQztBM0Jpc1A3Qzs7QTJCbHhQQTtFQW9GUSxVQUFVO0VBQ1YsbUJBQW1CO0EzQmtzUDNCOztBNEJyelBBLG1DQUFBO0FBSUE7RUFFUSxXQUFXO0E1Qm96UG5COztBNEJ0elBBO0VBS1EsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0E1QnF6UHZCOztBNEJwelBRO0VBUlI7SUFTWSxlQUFlO0U1Qnd6UHpCO0FBQ0Y7O0E0QnZ6UFE7RUFYUjtJQVlZLGVBQWU7RTVCMnpQekI7QUFDRjs7QTRCMXpQUTtFQWRSO0lBZVksZUFBZTtJQUNmLG1CQUFtQjtFNUI4elA3QjtBQUNGOztBNEIvMFBBO0VBb0JRLGdCQUFnQjtBNUIrelB4QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogRWxpemEgLSAgZUNvbW1lcmNlIEJvb3RzdHJhcCA0IFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAyXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuXHRcclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gQmFubmVyIHN0eWxlXHJcbiAgICA1LiBEZWFsIHN0eWxlXHJcbiAgICA2LiBTZWN0aW9uLXRpdGxlIHN0eWxlXHJcbiAgICA3LiBQcm9kdWN0IHN0eWxlXHJcbiAgICA4LiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgOS4gQmxvZyBzdHlsZVxyXG4gICAgMTAuIEluc3RhZ3JhbSBzdHlsZVxyXG4gICAgMTEuIEZvb3RlciBzdHlsZVxyXG4gICAgMTIuIEZlYXR1cmUgc3R5bGVcclxuICAgIDEzLiBCcmFuZC1sb2dvIHN0eWxlXHJcbiAgICAxNC4gVmlkZW8gc3R5bGVcclxuICAgIDE1LiBCcmVhZGNydW1iIHN0eWxlXHJcbiAgICAxNi4gU2lkZWJhciBzdHlsZVxyXG4gICAgMTcuIFNob3Agc3R5bGVcclxuICAgIDE4LiBDYXJ0IHN0eWxlXHJcbiAgICAxOS4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDIwLiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyMS4gUHJvZHVjdC1kZXRhaWxzIHN0eWxlXHJcbiAgICAyMi4gQmxvZy1kZXRhaWxzIHN0eWxlXHJcbiAgICAyMy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI0LiBDb250YWN0LXVzIHN0eWxlXHJcbiAgICAyNS4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjYuIEFib3V0IHN0eWxlXHJcbiAgICAyNy4gNDA0IHN0eWxlXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0ICd2YXJpYWJscyc7XHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NsaWRlcic7XHJcbkBpbXBvcnQgJ2Jhbm5lcic7XHJcbkBpbXBvcnQgJ2RlYWwnO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ2luc3RhZ3JhbSc7XHJcbkBpbXBvcnQgJ2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2ZlYXR1cmUnO1xyXG5AaW1wb3J0ICdicmFuZC1sb2dvJztcclxuQGltcG9ydCAndmlkZW8nO1xyXG5AaW1wb3J0ICdicmVhZGNydW1iJztcclxuQGltcG9ydCAnc2lkZWJhcic7XHJcbkBpbXBvcnQgJ3Nob3AnO1xyXG5AaW1wb3J0ICdjYXJ0JztcclxuQGltcG9ydCAnbG9naW4tcmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdteS1hY2NvdW50JztcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAnYmxvZy1kZXRhaWxzJztcclxuQGltcG9ydCAnY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdjb250YWN0LXVzJztcclxuQGltcG9ydCAnY29tcGFyZSc7XHJcbkBpbXBvcnQgJ2Fib3V0JztcclxuQGltcG9ydCAnNDA0JztcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBFbGl6YSAtICBlQ29tbWVyY2UgQm9vdHN0cmFwIDQgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDJcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDIuIEhlYWRlciBzdHlsZVxyXG4gICAgMy4gU2xpZGVyIHN0eWxlXHJcbiAgICA0LiBCYW5uZXIgc3R5bGVcclxuICAgIDUuIERlYWwgc3R5bGVcclxuICAgIDYuIFNlY3Rpb24tdGl0bGUgc3R5bGVcclxuICAgIDcuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDguIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICA5LiBCbG9nIHN0eWxlXHJcbiAgICAxMC4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxMS4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMi4gRmVhdHVyZSBzdHlsZVxyXG4gICAgMTMuIEJyYW5kLWxvZ28gc3R5bGVcclxuICAgIDE0LiBWaWRlbyBzdHlsZVxyXG4gICAgMTUuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDE2LiBTaWRlYmFyIHN0eWxlXHJcbiAgICAxNy4gU2hvcCBzdHlsZVxyXG4gICAgMTguIENhcnQgc3R5bGVcclxuICAgIDE5LiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjAuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDIxLiBQcm9kdWN0LWRldGFpbHMgc3R5bGVcclxuICAgIDIyLiBCbG9nLWRldGFpbHMgc3R5bGVcclxuICAgIDIzLiBDaGVja291dCBzdHlsZVxyXG4gICAgMjQuIENvbnRhY3QtdXMgc3R5bGVcclxuICAgIDI1LiBDb21wYXJlIHN0eWxlXHJcbiAgICAyNi4gQWJvdXQgc3R5bGVcclxuICAgIDI3LiA0MDQgc3R5bGVcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1lZGRvbnxNb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxPcGVuK1NhbnM6NDAwLDYwMCw3MDAsODAwXCIpO1xuLyotLSBDb21tb24gU3R5bGUgLS0qL1xuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzMzMztcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG5zcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ib3JkZXItdG9wLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2YyO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubXQtMTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5cbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4ubXItMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cblxuLm1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5cbi5tci0xMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xufVxuXG4ubXItMTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1yLTE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1iLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4ubWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYi0xMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLm1iLTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4ubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgTWFyZ2luIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWwtMTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4ubWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm1sLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cblxuLm1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLm1sLTEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1sLTE0MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuLm1sLTE0NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cblxuLm1sLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLm1sLW50djUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTA1IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG4ucHQtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucHQtMTI1IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG4ucHQtMTI4IHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuXG4ucHQtMTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4ucHQtMTM1IHtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xufVxuXG4ucHQtMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ucHQtMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wdC0xNTUge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG59XG5cbi5wdC0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cbi5wdC0xODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi5wdC0yMDUge1xuICBwYWRkaW5nLXRvcDogMjA1cHg7XG59XG5cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG5cbi5wdC0yNzAge1xuICBwYWRkaW5nLXRvcDogMjcwcHg7XG59XG5cbi5wdC0yNDAge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5cbi5wdC0zNjUge1xuICBwYWRkaW5nLXRvcDogMzY1cHg7XG59XG5cbi5wdC0zNzAge1xuICBwYWRkaW5nLXRvcDogMzcwcHg7XG59XG5cbi5wdC0zODAge1xuICBwYWRkaW5nLXRvcDogMzgwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wci0xMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cblxuLnByLTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucHItMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5wci0xNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLnByLTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuXG4ucHItMjcwIHtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLnBiLTExNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cblxuLnBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuXG4ucGItMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG4ucGItMTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xufVxuXG4ucGItMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucGItMTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4ucGItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wYi0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5cbi5wYi0xODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbi5wYi0yODAge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG5cbi5wYi0yMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG59XG5cbi5wYi0yODUge1xuICBwYWRkaW5nLWJvdHRvbTogMjg1cHg7XG59XG5cbi5wYi0yNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG59XG5cbi5wYi0yOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnBsLTExMCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wbC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ucGwtMTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cblxuLnBsLTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5wbC0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuXG4ucGwtMTU1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbn1cblxuLnBsLTE5MCB7XG4gIHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0Yi0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB0Yi0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnB0Yi0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnB0Yi0zMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnB0Yi0zNSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnB0Yi0zMiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnB0Yi00MCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnB0Yi01MCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnB0Yi02MCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnB0Yi03MCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLnB0Yi04MCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnB0Yi05MCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLnB0Yi0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucHRiLTExMCB7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5cbi5wdGItMTIwIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnB0Yi0xMzAge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuXG4ucHRiLTE0MCB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5cbi5wdGItMTUwIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnB0Yi0xNjAge1xuICBwYWRkaW5nOiAxNjBweCAwO1xufVxuXG4ucHRiLTE3MCB7XG4gIHBhZGRpbmc6IDE3MHB4IDA7XG59XG5cbi5wdGItMTc3IHtcbiAgcGFkZGluZzogMTc3cHggMDtcbn1cblxuLnB0Yi0xODAge1xuICBwYWRkaW5nOiAxODBweCAwO1xufVxuXG4ucHRiLTE5MCB7XG4gIHBhZGRpbmc6IDE5MHB4IDA7XG59XG5cbi5wdGItMjAwIHtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLnB0Yi0yMTAge1xuICBwYWRkaW5nOiAyMTBweCAwO1xufVxuXG4ucHRiLTIyMCB7XG4gIHBhZGRpbmc6IDIyMHB4IDA7XG59XG5cbi5wdGItMjkwIHtcbiAgcGFkZGluZzogMjkwcHggMDtcbn1cblxuLnB0Yi0zMTAge1xuICBwYWRkaW5nOiAzMTBweCAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gbWFyZ2luIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10Yi0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXRiLTEwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tdGItMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm10Yi0yMCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubXRiLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5tdGItNDAge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLm10Yi01MCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4ubXRiLTYwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5tdGItNzAge1xuICBtYXJnaW46IDcwcHggMDtcbn1cblxuLm10Yi04MCB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4ubXRiLTkwIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG59XG5cbi5tdGItMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4ubXRiLTExMCB7XG4gIG1hcmdpbjogMTEwcHggMDtcbn1cblxuLm10Yi0xMjAge1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG5cbi5tdGItMTMwIHtcbiAgbWFyZ2luOiAxMzBweCAwO1xufVxuXG4ubXRiLTE0MCB7XG4gIG1hcmdpbjogMTQwcHggMDtcbn1cblxuLm10Yi0xNTAge1xuICBtYXJnaW46IDE1MHB4IDA7XG59XG5cbi5tdGItMjkwIHtcbiAgbWFyZ2luOiAyOTBweCAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlY2VmZjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC5kaXZjZW50ZXIuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4jbW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXA6aG92ZXIgaSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5oZWlnaHQtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKi0tXHJcbiAgICAtIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1wYWxldHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjhmMztcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZGVmYXVsdC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xufVxuXG4uZGVmYXVsdC1idG4gYS5idG4tY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHQtYnRuIGEuYnRuLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLmRlZmF1bHQtYnRuIGEuYnRuLWJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbn1cblxuLmRlZmF1bHQtYnRuIGEuYnRuLXNpemUtbWQge1xuICBwYWRkaW5nOiAyNHB4IDM1cHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWZhdWx0LWJ0biBhLmJ0bi1zaXplLW1kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWZhdWx0LWJ0biBhLmJ0bi1zaXplLW1kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1idG4gYS5idG4tc2l6ZS14cyB7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4O1xufVxuXG4uZGVmYXVsdC1idG4gYS5idG4tc2l6ZS14cy0yIHtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG59XG5cbi5kZWZhdWx0LWJ0biBhLmJ0bi1zdHlsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjUxNTE7XG59XG5cbi5kZWZhdWx0LWJ0biBhLmJvcmRlci1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi1ob3ZlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uYnRuLWhvdmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ob3ZlciBhOjpiZWZvcmUsIC5idG4taG92ZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5idG4taG92ZXIgYTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlMzIyMjI7XG59XG5cbi5idG4taG92ZXIgYS5ibGFjay1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uYnRuLWhvdmVyIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy01LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNS1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy01LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zbWFsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc3RpY2t5LWJhci5zdGljayB7XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzRhOTBlMjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ubG9nbyB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLmFuZ2xlLXNoYXBlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwuc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjJweCAzMHB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE5MHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Ym1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWJtZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Ym1lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTI3M3B4O1xuICBwYWRkaW5nOiAyM3B4IDMwcHggNjJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA5NzJweDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgPiBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSA+IGxpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51ID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51ID4gbGkgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bC5tZWdhLW1lbnUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwuc3VibWVudSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3Zlci5hbmdsZS1zaGFwZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzhweCAwO1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZS5jYXJ0LXdyYXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLmNhcnQtd3JhcCBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zZXR0aW5nLXdyYXAgLnNldHRpbmctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMjZweCAzMHB4IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC1oZWlnaHQ6IDYzNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNldHRpbmctd3JhcCAuc2V0dGluZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNldHRpbmctd3JhcCAuc2V0dGluZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcmlnaHQtd3JhcCAuc2V0dGluZy13cmFwIC5zZXR0aW5nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2V0dGluZy13cmFwIC5zZXR0aW5nLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zZXR0aW5nLXdyYXAgLnNldHRpbmctY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zZXR0aW5nLXdyYXAgLnNldHRpbmctY29udGVudCB1bCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2V0dGluZy13cmFwIC5zZXR0aW5nLWNvbnRlbnQgdWwgbGkgdWwge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zZXR0aW5nLXdyYXAgLnNldHRpbmctY29udGVudCB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNldHRpbmctd3JhcCAuc2V0dGluZy1jb250ZW50IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNldHRpbmctd3JhcCAuc2V0dGluZy1jb250ZW50IHVsIGxpIHVsIGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zZXR0aW5nLXdyYXAgLnNldHRpbmctY29udGVudCB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2V0dGluZy13cmFwOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcC5zZWFyY2gtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwLnNlYXJjaC12aXNpYmxlIC5zZWFyY2gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLnNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLnNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgPiAuc2VhcmNoLWNsb3NlIGk6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgcGFkZGluZzogMzRweCA0MHB4IDI1cHggMzZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ud3JhcHBlci0yIC5ib2R5LW92ZXJsYXktMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNiwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLndyYXBwZXItMi5vdmVybGF5LWFjdGl2ZS0yIC5ib2R5LW92ZXJsYXktMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAxMDRweCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50ID4gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgLTMwcHggMCAwO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA3MHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDhweCAwIDM3cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0aWNrIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uc3RpY2sgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICB0b3A6IDhweDtcbn1cblxuLnN0aWNrIC5oZWFkZXItcmlnaHQtd3JhcCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnN0aWNrIC5oZWFkZXItc21hbGwtbW9iaWxlIC5oZWFkZXItcmlnaHQtd3JhcCB7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5oZWFkZXItcmlnaHQtd3JhcCB7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwIC5zaG9wcGluZy1jYXJ0LWNvbnRlbnQge1xuICB0b3A6IDUxcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc5cHgpO1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAuaGVhZGVyLXJpZ2h0LXdyYXAgLmNhcnQtd3JhcCAuc2hvcHBpbmctY2FydC1jb250ZW50IC5zaG9wcGluZy1jYXJ0LXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAuaGVhZGVyLXJpZ2h0LXdyYXAgLmNhcnQtd3JhcCAuc2hvcHBpbmctY2FydC1jb250ZW50LnNob3cge1xuICByaWdodDogLTQwcHg7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwIC5zaG9wcGluZy1jYXJ0LWNvbnRlbnQgLnNob3BwaW5nLWNhcnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLmhlYWRlci1yaWdodC13cmFwIC5jYXJ0LXdyYXAgLnNob3BwaW5nLWNhcnQtY29udGVudCAuc2hvcHBpbmctY2FydC1ib3R0b20gYSB7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLmhlYWRlci1yaWdodC13cmFwIC5jYXJ0LXdyYXAgLnNob3BwaW5nLWNhcnQtY29udGVudCAuc2hvcHBpbmctY2FydC1ib3R0b20gLnNob3BwaW5nLWNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAxMnB4IDBweCAxMXB4O1xuICBtYXJnaW46IDE1cHggMCAxNXB4O1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAuaGVhZGVyLXJpZ2h0LXdyYXAgLm1vYmlsZS1vZmYtY2FudmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1tb2JpbGUgLmhlYWRlci1yaWdodC13cmFwIC5tb2JpbGUtb2ZmLWNhbnZhcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLmhlYWRlci1yaWdodC13cmFwIC5tb2JpbGUtb2ZmLWNhbnZhcyBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWFpbi13cmFwcGVyIC5ib2R5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAtMzMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHJpZ2h0OiAtMjYwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5tb2JpbGUtYXNpZGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAubW9iaWxlLWFzaWRlLWNsb3NlIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5tb2JpbGUtYXNpZGUtY2xvc2U6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZTMyMjIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDUwO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDk1JTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5xdWljay1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5xdWljay1pbmZvIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLnF1aWNrLWluZm8gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLnF1aWNrLWluZm8gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLnF1aWNrLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5xdWljay1pbmZvIHVsIGxpIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNsaWRlci1oZWlnaHQtMSB7XG4gIGhlaWdodDogODQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMTBweCAwIDcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2UzMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTWVkZG9uXCIsIGN1cnNpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNhcHRpb24tc2lkZTogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDE2cHggMCA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTZweCAwIDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMTZweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEycHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lZGRvblwiLCBjdXJzaXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIG1hcmdpbjogMTRweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2luZ2xlLWltZy0yIHtcbiAgbWFyZ2luOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNpbmdsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAwIDBweDtcbiAgfVxufVxuXG4ub3dsLWl0ZW0gLnNsaWRlci1jb250ZW50ICoge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuc2xpZGVyLXNpbmdsZS1pbWcgaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTIgaDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMiBoMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0yIGg0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTIgYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0yLnNsaWRlci1zaW5nbGUtaW1nLTIgaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZWZ0OiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXN0eWxlLTEub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzIyMjI7XG59XG5cbi5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbi5zbGlkZXItYXJlYTpob3ZlciAubmF2LXN0eWxlLTEub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLSA0LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCAuYmFubmVyLWJ0biBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNjM1MzU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNTM1O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IC5iYW5uZXItYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMzIyMjI7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyotLS0tLS0tLSA1LiBEZWFsIHN0eWxlIC0tLS0tLS0tLSovXG4uZGVhbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWFsLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZTMyMjIyO1xuICBmb250LWZhbWlseTogXCJNZWRkb25cIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLmRlYWwtY29udGVudCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogNHB4IDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogNHB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50ID4gcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmRlYWwtY29udGVudCAudGltZXIge1xuICBtYXJnaW46IDM3cHggMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQgLnRpbWVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQgLnRpbWVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBwYWRkaW5nOiAxN3B4IDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1jb250ZW50IC50aW1lciBzcGFuIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQgLnRpbWVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHggMTJweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50IC50aW1lciBzcGFuIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtYXJlYS5iZy1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWFyZWEuYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kZWFsLWFyZWEuYmctaW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWFyZWEuYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kZWFsLWFyZWEuYmctaW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA2LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xuLnByb2R1Y3QtdGFiLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0IGEgaDQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYS5hY3RpdmUgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCAxcHggMHB4IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIGkge1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwcHggMCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW46IDRweCAwIDRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmZmE5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAyMnB4IDEwcHggMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5wcm8tY2F0ZWdvcnktbGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1jYXRlZ29yeS1saXN0LXdyYXAgLnByby1jYXRlZ29yeS1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5wcm8tY2F0ZWdvcnktbGlzdC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG4ucHJvLWNhdGVnb3J5LWxpc3Qtd3JhcCAucHJvLWNhdGVnb3J5LWxpc3QtdGl0bGUgaDQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnByby1jYXRlZ29yeS1saXN0LXdyYXAgLnNpbmdsZS1wcm8tY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwcHg7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaW1nIC5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaW1nOmhvdmVyIC5ob3Zlci1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvLWNhdGVnb3J5LWxpc3Qtd3JhcCAuc2luZ2xlLXByby1jYXRlZ29yeS1saXN0IC5wcm8tY2F0ZWdvcnktY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLnByby1jYXRlZ29yeS1jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wcm8tY2F0ZWdvcnktbGlzdC13cmFwIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3QgLnByby1jYXRlZ29yeS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDIlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5xdWlja3ZpZXctYmlnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50Lm1sLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICAgIG1hcmdpbjogMTJweCAwIDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAgLnByby1kZXRhaWxzLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIC5wcm8tZGV0YWlscy1yYXRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE5cHg7XG4gIHRvcDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAgLnByby1kZXRhaWxzLXJhdGluZyBpIHtcbiAgY29sb3I6ICNmZmE5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAwIDM0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMzdweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1saXN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS1jb2xvciAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtY29sb3IgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS1jb2xvciAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS1jb2xvciAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OThmMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3OThmMztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpLm1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3NTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzY3NTE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS1jb2xvciAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaS5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzOWM1NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzOWM1Nztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjhiMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjhiMzc7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS1jb2xvciAucHJvLWRldGFpbHMtc2l6ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCA5cHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtY29sb3IgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWZmaWxpYXRlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMjRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLmRlYy5xdHlidXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIC5pbmMucXR5YnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5wcm8tZGV0YWlscy1jYXJ0IHtcbiAgbWFyZ2luOiAwIDI1cHggMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAucHJvLWRldGFpbHMtY2FydCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHkgLnByby1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAxN3B4IDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHkgLnByby1kZXRhaWxzLWNhcnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyM3B4IDM4cHggMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAucHJvLWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAyM3B4IDEycHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5wcm8tZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAyMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAucHJvLWRldGFpbHMtY2FydCBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHkgLnByby1kZXRhaWxzLXdpc2hsaXN0IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAucHJvLWRldGFpbHMtd2lzaGxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHkgLnByby1kZXRhaWxzLWNvbXBhcmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5IC5wcm8tZGV0YWlscy1jb21wYXJlIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSAucHJvLWRldGFpbHMtY29tcGFyZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1tZXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1tZXRhIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1tZXRhIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLW1ldGEgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNvY2lhbCB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM1Mzg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvLWRldGFpbHMtc2xpZGVyLWNvbnRlbnQubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IHAge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvLWRldGFpbHMtc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1zbGlkZXItY29udGVudCAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1zbGlkZXItY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvLWRldGFpbHMtc2xpZGVyLWNvbnRlbnQgLnByby1kZXRhaWxzLW1ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLXNsaWRlci1jb250ZW50IC5wcm8tZGV0YWlscy1zb2NpYWwgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnF1aWNrdmlldy13cmFwIC5uYXYtc3R5bGUtMi5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnF1aWNrdmlldy13cmFwIC5uYXYtc3R5bGUtMi5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMjIyMjtcbn1cblxuLnF1aWNrdmlldy13cmFwIC5uYXYtc3R5bGUtMi5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucXVpY2t2aWV3LXdyYXA6aG92ZXIgLm5hdi1zdHlsZS0yLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0gOC4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvIDU0cHg7XG4gIHdpZHRoOiA3NCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk5O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLSA5LiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXG4uYmxvZy13cmFwIC5ibG9nLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWNhdGVnb3J5IGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiA3cHggMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSBhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9nLXdyYXAgcCB7XG4gIG1hcmdpbjogN3B4IGF1dG8gNnB4O1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctYnRuIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzMjIyMjtcbn1cblxuLmJsb2ctd3JhcDpob3ZlciAuYmxvZy1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qLS0tLS0tLS0gMTAuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0qL1xuLmluc3RhZ3JhbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmluc3RhZ3JhbS1pdGVtIGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmluc3RhZ3JhbS1pdGVtIGEgaTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTMsIDU2LCAwLjQpO1xuICB6LWluZGV4OiA5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmluc3RhZ3JhbS1pdGVtOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmluc3RhZ3JhbS1pdGVtOmhvdmVyIGEgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLWl0ZW06aG92ZXIgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLSAxMS4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0IC5zaW5nbGUtZm9vdGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbnRhY3QgLnNpbmdsZS1mb290ZXItY29udGFjdDpMYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0IC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0IC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0IC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbnRhY3QgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0IC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSA+IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEyMHB4IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSA+IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDExMnB4IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5zdWJzY3JpYmUtc3R5bGUgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtID4gaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggOTJweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5zdWJzY3JpYmUtc3R5bGUgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnN1YnNjcmliZS1zdHlsZSAuc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0tMiAubWMtZm9ybSA+IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMTVweCAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5zdWJzY3JpYmUtc3R5bGUgLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0gPiBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCA5MnB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS0yIC5jbGVhciB7XG4gIHRvcDogMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuc3Vic2NyaWJlLXN0eWxlIC5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS0yIC5jbGVhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5zdWJzY3JpYmUtc3R5bGUgLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLTIgLmNsZWFyIGlucHV0IHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0LnBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMi4gRmVhdHVyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmZlYXR1cmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIC5mZWF0dXJlLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gIH1cbiAgLmZlYXR1cmUtd3JhcCAuZmVhdHVyZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIC5mZWF0dXJlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXdyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjZmODtcbn1cblxuLyotLS0tLS0tLSAxMy4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLSAxNC4gVmlkZW8gc3R5bGUgLS0tLS0tLS0tKi9cbi52aWRlby1iZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1iZy1pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tYmctaW1nIC52aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4udmlkZW8tYmctaW1nIC52aWRlby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJNZWRkb25cIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmctaW1nIC52aWRlby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJnLWltZyAudmlkZW8tY29udGVudCAudmlkZW8taWNvbiBhIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWJnLWltZyAudmlkZW8tY29udGVudCAudmlkZW8taWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi8qLS0tLS0tLS0gMTUuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCAuYnJlYWRjcnVtYi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0yMXB4O1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4vKi0tLS0tLS0tIDE2LiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXN0eWxlLm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXN0eWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zaWRlYmFyLXN0eWxlLm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2lkZWJhci1zdHlsZS5tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc3R5bGUubWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2lkZWJhci1zdHlsZS5tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc2lkZWJhci1zdHlsZS5tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMThweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwcHggMCAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1MzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjM1MzU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4ODg4ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYXJjaGl2ZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUwZTQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYXJjaGl2ZSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAxNXB4IDA7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMTBweCAxN3B4IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDEycHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4ucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmMzUzNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmYzNTM1O1xufVxuXG4ucHJvLXNpZGViYXItc2VhcmNoIC5wcm8tc2lkZWJhci1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByby1zaWRlYmFyLXNlYXJjaCAucHJvLXNpZGViYXItc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMnB4IDU1cHggMnB4IDE4cHg7XG59XG5cbi5wcm8tc2lkZWJhci1zZWFyY2ggLnByby1zaWRlYmFyLXNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2ExYTVhYTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcbiAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm8tc2lkZWJhci1zZWFyY2ggLnByby1zaWRlYmFyLXNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5wcm8tc2lkZWJhci1zZWFyY2ggLnByby1zaWRlYmFyLXNlYXJjaC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4uc2luZ2xlLXNpZGViYXItYmxvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMGU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLWJsb2c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1ibG9nIC5zaWRlYmFyLWJsb2ctaW1nIHtcbiAgZmxleDogMCAwIDcwcHg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNpZGViYXItYmxvZyAuc2lkZWJhci1ibG9nLWltZyB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIH1cbn1cblxuLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1ibG9nIC5zaWRlYmFyLWJsb2ctY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNy4gU2hvcCBwYWdlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2hvcC10b3AtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNlbGVjdC1zaG9pbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2VsZWN0LXNob2luZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2VsZWN0LXNob2luZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNlbGVjdC1zaG9pbmctd3JhcCAuc2hvcC1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2VsZWN0LXNob2luZy13cmFwIC5zaG9wLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2VsZWN0LXNob2luZy13cmFwIC5zaG9wLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNlbGVjdC1zaG9pbmctd3JhcCAuc2hvcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zZWxlY3Qtc2hvaW5nLXdyYXAgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNlbGVjdC1zaG9pbmctd3JhcCBwIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNlbGVjdC1zaG9pbmctd3JhcCBwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRhYiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10YWIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRhYiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYzNTM1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZTMyMjIyO1xuICBib3gtc2hhZG93OiAwIDBweCAxMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLnByZXYsXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEucHJldjpob3Zlcixcbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXByaWNlIHtcbiAgbWFyZ2luOiA4cHggMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXByaWNlIHtcbiAgICBtYXJnaW46IDEzcHggMCAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXByaWNlIHtcbiAgICBtYXJnaW46IDhweCAwIDVweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1wcmljZSBzcGFuLm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZyB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmYTkwMDtcbiAgbWFyZ2luOiAwIDFweCAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnNob3AtbGlzdC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnNob3AtbGlzdC1idG4td3JhcCAuc2hvcC1saXN0LWNhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnNob3AtbGlzdC1idG4td3JhcCAuc2hvcC1saXN0LWNhcnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAuc2hvcC1saXN0LWJ0bi13cmFwIC5zaG9wLWxpc3Qtd2lzaGxpc3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE4LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW1haW4tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbmgzLmNhcnQtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIxcHggNDVweCAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAyMXB4IDM1cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4IDIycHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiA0MzVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2UtY2FydCB7XG4gIHdpZHRoOiA0MzVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2UtY2FydCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogNDM1cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIC5kZWMucXR5YnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0b3A6IDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgLmluYy5xdHlidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMTBweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDBweCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uLFxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHggMTdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbixcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGEge1xuICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGE6aG92ZXIsXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uOmhvdmVyLFxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LXRheCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXRheCxcbiAgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAxOHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRheCxcbiAgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YXgsXG4gIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMThweCA1MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRheCAudGl0bGUtd3JhcCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LXRheCAudGl0bGUtd3JhcDo6YmVmb3JlLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGl0bGUtd3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcnQtdGF4IC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGl0bGUtd3JhcCBoNC5jYXJ0LWJvdHRvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGF4IC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlLFxuICAuZGlzY291bnQtY29kZS13cmFwcGVyIC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YXggLnRpdGxlLXdyYXAgaDQuY2FydC1ib3R0b20tdGl0bGUsXG4gIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2FydC10YXggLnRpdGxlLXdyYXAgLnNlY3Rpb24tYmctZ3JheSxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAgLnNlY3Rpb24tYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgcCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlcixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciAudGF4LXNlbGVjdCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG4uY2FydC10YXggLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3QgbGFiZWwsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIC50YXgtc2VsZWN0IGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydC10YXggLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3Qgc2VsZWN0LFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciAudGF4LXNlbGVjdCBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2NhcnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMThweCBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtdGF4IC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIC50YXgtc2VsZWN0IGlucHV0LFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciAudGF4LXNlbGVjdCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FydC10YXggLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmNhcnQtYnRuLTIsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5jYXJ0LWJ0bi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNhcnQtdGF4IC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5jYXJ0LWJ0bi0yOmhvdmVyLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciBidXR0b24uY2FydC1idG4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG59XG5cbi5jYXJ0LXRheCAuZGlzY291bnQtY29kZSxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUge1xuICBtYXJnaW46IDIxcHggMCAwO1xufVxuXG4uY2FydC10YXggLmRpc2NvdW50LWNvZGUgcCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgcCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5jYXJ0LXRheCAuZGlzY291bnQtY29kZSBmb3JtIGlucHV0LFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0LXRheCAuZGlzY291bnQtY29kZSBmb3JtIGJ1dHRvbi5jYXJ0LWJ0bi0yLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBmb3JtIGJ1dHRvbi5jYXJ0LWJ0bi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNhcnQtdGF4IC5kaXNjb3VudC1jb2RlIGZvcm0gYnV0dG9uLmNhcnQtYnRuLTI6aG92ZXIsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGZvcm0gYnV0dG9uLmNhcnQtYnRuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xufVxuXG4uZ3JhbmQtdG90YWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0NXB4IDMwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JhbmQtdG90YWxsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDE4cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsbCB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmFuZC10b3RhbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsbCAudGl0bGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyYW5kLXRvdGFsbCAudGl0bGUtd3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmdyYW5kLXRvdGFsbCAudGl0bGUtd3JhcCBoNC5jYXJ0LWJvdHRvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5ncmFuZC10b3RhbGwgLnRpdGxlLXdyYXAgLnNlY3Rpb24tYmctZ2FyeS1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uZ3JhbmQtdG90YWxsIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDM2cHggMCAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JhbmQtdG90YWxsIGg1IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcgdWwge1xuICBwYWRkaW5nOiAxOXB4IDAgMCAwcHg7XG59XG5cbi5ncmFuZC10b3RhbGwgLnRvdGFsLXNoaXBwaW5nIHVsIGxpIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbi5ncmFuZC10b3RhbGwgLnRvdGFsLXNoaXBwaW5nIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5ncmFuZC10b3RhbGwgLnRvdGFsLXNoaXBwaW5nIHVsIGxpIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uZ3JhbmQtdG90YWxsIC50b3RhbC1zaGlwcGluZyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3JhbmQtdG90YWxsIGg0LmdyYW5kLXRvdGFsbC10aXRsZSB7XG4gIGNvbG9yOiAjZTMyMjIyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5ncmFuZC10b3RhbGwgaDQuZ3JhbmQtdG90YWxsLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ncmFuZC10b3RhbGwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMjY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyYW5kLXRvdGFsbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY291bnQtY29kZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE5LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIGg0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhLmFjdGl2ZSBoNCB7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTdweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDAgMTlweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIwLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBib3JkZXItY29sb3I6ICNlMzIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTMyMjIyO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlMzIyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cbi8qLS0tLS0tLS0gMjEuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLnByb2R1Y3QtZGV0YWlscy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC56b29tcHJvLXNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC56b29tcHJvLXNwYW4gLnpvb21wcm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnpvb21wcm8tc3BhbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDUwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXIgLnByb2R1Y3QtZGVjLWljb24ge1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXIgLnByb2R1Y3QtZGVjLWljb24ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXIgLnByb2R1Y3QtZGVjLWljb24ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAucHJvZHVjdC1kZWMtc2xpZGVyIC5wcm9kdWN0LWRlYy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXIgLnByb2R1Y3QtZGVjLWljb24ucHJvZHVjdC1kZWMtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlciAucHJvZHVjdC1kZWMtaWNvbi5wcm9kdWN0LWRlYy1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlciAucHJvZHVjdC1kZWMtaWNvbi5wcm9kdWN0LWRlYy1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXItMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAxMnB4IDAgMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWltZyAucHJvZHVjdC1kZWMtc2xpZGVyLTIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXItMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAucHJvZHVjdC1kZWMtc2xpZGVyLTIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlci0yIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWltZyAucHJvZHVjdC1kZWMtc2xpZGVyLTIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXItMiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXItMiAucHJvZHVjdC1kZWMtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlci0yIC5wcm9kdWN0LWRlYy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LWRlYy1zbGlkZXItMiAucHJvZHVjdC1kZWMtaWNvbi5wcm9kdWN0LWRlYy1wcmV2IHtcbiAgdG9wOiAtMTNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3QtZGVjLXNsaWRlci0yIC5wcm9kdWN0LWRlYy1pY29uLnByb2R1Y3QtZGVjLW5leHQge1xuICBib3R0b206IC03cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5wcm9kdWN0LXpvb20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3Qtem9vbS1yaWdodCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnByb2R1Y3Qtem9vbS1yaWdodCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzdweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyLmRlc2NyaXB0aW9uLXN0aWNreSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA0NHB4IDAgNThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIuZGVzY3JpcHRpb24tc3RpY2t5IHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlci5kZXNjcmlwdGlvbi1zdGlja3kgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xuICBwYWRkaW5nOiAwIDAgNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIuZGVzY3JpcHRpb24tc3RpY2t5IC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIuZGVzY3JpcHRpb24tc3RpY2t5IC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTFweDtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCAxMnB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMTJweCA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTMyMjIyO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnByb2R1Y3QtZGVzY3JpcHRpb24td3JhcHBlciBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNzBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCA0MnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyBpIHtcbiAgY29sb3I6ICNlN2E0MTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjJweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciBpIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAuZGVzY3JpcHRpb24tcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5wcm9kdWN0LWFub3RoZXJpbmZvLXdyYXBwZXIgdWwgbGkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIC5wcm9kdWN0LWFub3RoZXJpbmZvLXdyYXBwZXIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAyNnB4IDAgMDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm8tZGVjLWJhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGVjLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50Lm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50Lm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQubWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzcG9uc2l2ZS1tcmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcG9uc2l2ZS1tcmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm94LXNsaWRlci1hY3RpdmU6aG92ZXIubmF2LXN0eWxlLTEub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1hY3RpdmUgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLWFjdGl2ZS5jb2wtbGctNiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNpZGViYXItYWN0aXZlLmNvbC1sZy02LmlzLWFmZml4ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUuY29sLWxnLTYuaXMtYWZmaXhlZCAuaW5uZXItd3JhcHBlci1zdGlja3kge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0gMjIuIEJsb2cgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1pbWcubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1pbWcubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50ID4gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDdweCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWV0YSBzcGFuIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA2M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDYzcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IGJsb2NrcXVvdGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCBibG9ja3F1b3RlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1kZWMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtaW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMnB4IDAgOHB4O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWNvbnRlbnQgLmJsb2ctZGV0YWlscy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIubWwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmV4dC1wcmV2aW91cy1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAxOHB4IDAgMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV4dC1wcmV2aW91cy1wb3N0IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmV4dC1wcmV2aW91cy1wb3N0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV4dC1wcmV2aW91cy1wb3N0Lm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmVwbHktd3JhcHBlci5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1yZXBseS13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1yZXBseS13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmVwbHktd3JhcHBlciAuYmxvZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMnB4IDIwcHggMnB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy1yZXBseS13cmFwcGVyIC5ibG9nLWZvcm0gLnRleHQtbGVhdmUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMnB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAudGV4dC1sZWF2ZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uYmxvZy1yZXBseS13cmFwcGVyIC5ibG9nLWZvcm0gLnRleHQtbGVhdmUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAudGV4dC1sZWF2ZSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyLm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIzLiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci16b25lID4gcCB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNDBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItem9uZSA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbiAgY29sb3I6ICM2ZGRlNmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogTGluZUF3ZXNvbWU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMjIyMjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDIwcHggMCAxMXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTA2cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDI0cHggNzBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHggMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjIyNjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxZjIyMjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwgYWJiciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuZGlmZmVyZW50LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUzLCA1NiwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc2hpcHBpbmcge1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXNoaXBwaW5nIHVsIGxpID4gcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweCAwIDAgMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQuc2luLXBheW1lbnQtMyBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxN3B4IDUwcHggMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LW1haW4tYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyNC4gQ29udGFjdCBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbnRhY3QtaW5mby1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEgaDIge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIHAge1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAzN3B4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWljb24ge1xuICBmbGV4OiAwIDAgNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8taWNvbiB7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pY29uIHtcbiAgICBmbGV4OiAwIDAgMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pY29uIHtcbiAgICBmbGV4OiAwIDAgNTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8taWNvbiBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2UzMjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZnJvbSB7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA0NXB4IHJnYmEoMSwgMiwgMiwgMC4xMik7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWZyb20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mcm9tIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mcm9tIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mcm9tIGlucHV0LCAuY29udGFjdC1mcm9tIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxZjIyMjY7XG59XG5cbi5jb250YWN0LWZyb20gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMnB4O1xufVxuXG4uY29udGFjdC1mcm9tIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZnJvbSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mcm9tIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIyMjI7XG59XG5cbi5jb250YWN0LW1hcCAjbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI1LiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZTMyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2UzMjIyMjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlMzIyMjI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJhdHRpbmcgaSB7XG4gIGNvbG9yOiAjZTdhNDE1O1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuLyotLS0tLS0tLSAyNi4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5hYm91dC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5hYm91dC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5hYm91dC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyAudGVhbS1hY3Rpb24gYS5mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLnR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDQwNWY7XG4gIGNvbG9yOiAjZTQ0MDVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgcGFkZGluZzogMTZweCA1cHggMThweDtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGVhbS13cmFwcGVyOmhvdmVyIC50ZWFtLWltZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLnRlYW0td3JhcHBlcjpob3ZlciAudGVhbS1hY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tIDI3LiA0MDQgc3R5bGUgLS0tLS0tLS0tKi9cbi5lcnJvci1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IC5lcnJvci1idG4ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWVkZG9ufE1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwfE9wZW4rU2Fuczo0MDAsNjAwLDcwMCw4MDAnKTtcclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogIzMzM1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XHJcbn1cclxuXHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbWcsXHJcbmlucHV0LFxyXG5zcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNmMjtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0xIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tdC00NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbn1cclxuLm10LTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHhcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHhcclxufVxyXG5cclxuLm10LTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tdC05MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHhcclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG59XHJcblxyXG4ubXItMzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4XHJcbn1cclxuXHJcbi5tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcblxyXG4ubXItNjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbn1cclxuXHJcbi5tYi02NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4XHJcbn1cclxuXHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi05MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4XHJcbn1cclxuXHJcbi5tYi05NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLTExMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweFxyXG59XHJcblxyXG4ubWItMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5tYi0xMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHhcclxufVxyXG5cclxuLm1iLTE0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcbn1cclxuXHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweFxyXG59XHJcblxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLm1sLTU1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NXB4XHJcbn1cclxuXHJcbi5tbC02MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweFxyXG59XHJcblxyXG4ubWwtNzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHhcclxufVxyXG4ubWwtNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHhcclxufVxyXG5cclxuLm1sLTgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4XHJcbn1cclxuXHJcbi5tbC05MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTBweFxyXG59XHJcbi5tbC05NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTVweFxyXG59XHJcblxyXG4ubWwtMTAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ubWwtMTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweFxyXG59XHJcblxyXG4ubWwtMTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ubWwtMTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLW50djUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweFxyXG59XHJcblxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHhcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5wdC0yNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweFxyXG59XHJcblxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxufVxyXG4ucHQtMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHhcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5wdC00NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweFxyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxufVxyXG5cclxuLnB0LTU1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweFxyXG59XHJcblxyXG4ucHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweFxyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTA1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDVweFxyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4XHJcbn1cclxuXHJcbi5wdC0xNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4XHJcbn1cclxuXHJcbi5wdC0xNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTU1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTVweFxyXG59XHJcblxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG5cclxuLnB0LTIwNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjA1cHg7XHJcbn1cclxuXHJcbi5wdC0yMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4XHJcbn1cclxuXHJcbi5wdC0yNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDI3MHB4O1xyXG59XHJcblxyXG4ucHQtMjQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNDBweFxyXG59XHJcblxyXG4ucHQtMzY1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNjVweFxyXG59XHJcblxyXG4ucHQtMzcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNzBweFxyXG59XHJcblxyXG4ucHQtMzgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzODBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHItMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5wci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5wci00MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5wci01MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5wci02MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi5wci03MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5wci04MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4XHJcbn1cclxuXHJcbi5wci05MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5wci0xMDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHhcclxufVxyXG5cclxuLnByLTExMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ucHItMTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wci0xMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLnByLTE0MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ucHItMTU1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4XHJcbn1cclxuXHJcbi5wci0yNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjcwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcclxufVxyXG4ucGItNTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7ICAgXHJcbn1cclxuXHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnBiLTY1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XHJcbn1cclxuXHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHhcclxufVxyXG5cclxuLnBiLTExMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbn1cclxuXHJcbi5wYi0xMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG59XHJcblxyXG4ucGItMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEyNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbn1cclxuXHJcbi5wYi0xMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG59XHJcbi5wYi0xMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG59XHJcblxyXG4ucGItMTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxufVxyXG5cclxuLnBiLTE0NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHhcclxufVxyXG5cclxuLnBiLTE1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4XHJcbn1cclxuXHJcbi5wYi0yMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4XHJcbn1cclxuXHJcbi5wYi0yODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4XHJcbn1cclxuXHJcbi5wYi0yNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG59XHJcblxyXG4ucGItMjkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ucGwtMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi5wbC0xNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG59XHJcblxyXG4ucGwtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG59XHJcblxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweFxyXG59XHJcblxyXG4ucGwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XHJcbn1cclxuXHJcbi5wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ucGwtMTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHhcclxufVxyXG5cclxuLnBsLTEyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wbC0xMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ucGwtMTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHhcclxufVxyXG5cclxuLnBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XHJcbn1cclxuXHJcbi5wbC0xNTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweFxyXG59XHJcblxyXG4ucGwtMTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0Yi0wIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnB0Yi0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBcclxufVxyXG5cclxuLnB0Yi0zMiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBcclxufVxyXG5cclxuLnB0Yi00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBcclxufVxyXG5cclxuLnB0Yi02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxufVxyXG5cclxuLnB0Yi05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMFxyXG59XHJcblxyXG4ucHRiLTExMCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTIwIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMzAge1xyXG4gICAgcGFkZGluZzogMTMwcHggMFxyXG59XHJcblxyXG4ucHRiLTE0MCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNjAge1xyXG4gICAgcGFkZGluZzogMTYwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3MCB7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTc3IHtcclxuICAgIHBhZGRpbmc6IDE3N3B4IDBcclxufVxyXG5cclxuLnB0Yi0xODAge1xyXG4gICAgcGFkZGluZzogMTgwcHggMFxyXG59XHJcblxyXG4ucHRiLTE5MCB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMTAge1xyXG4gICAgcGFkZGluZzogMjEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIyMCB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMjkwIHtcclxuICAgIHBhZGRpbmc6IDI5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMTAge1xyXG4gICAgcGFkZGluZzogMzEwcHggMFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdGItMCB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLm10Yi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAwXHJcbn1cclxuXHJcbi5tdGItMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxufVxyXG5cclxuLm10Yi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG59XHJcblxyXG4ubXRiLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAwXHJcbn1cclxuXHJcbi5tdGItNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHggMFxyXG59XHJcblxyXG4ubXRiLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAwXHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBcclxufVxyXG5cclxuLm10Yi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHggMFxyXG59XHJcblxyXG4ubXRiLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMTAge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTIwIHtcclxuICAgIG1hcmdpbjogMTIwcHggMFxyXG59XHJcblxyXG4ubXRiLTEzMCB7XHJcbiAgICBtYXJnaW46IDEzMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNDAge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUwIHtcclxuICAgIG1hcmdpbjogMTUwcHggMDtcclxufVxyXG5cclxuLm10Yi0yOTAge1xyXG4gICAgbWFyZ2luOiAyOTBweCAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5kaXZjZW50ZXIuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jbW9iaWxlLW1lbnUtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHotaW5kZXg6IDk4MTEgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXHJcblxyXG4vKi0tXHJcbiAgICAtIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iZy1wYWxldHVycXVvaXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2Y4ZjM7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICAmLmJ0bi1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tYmctYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1iZy10aGVtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tc2l6ZS1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzVweCAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1zaXplLXhzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXNpemUteHMtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjUxNTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyLXJhZGlvdXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4taG92ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsYWNrLWNvbG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWRkaW5nLTEwLXJvdy1jb2wge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWRkaW5nLTUtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyBGb250IEZhbWlseVxyXG4kb3BlbnNhbnM6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBcclxuJG1vbnRzZXJyYXQ6ICdtb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJG1lZGRvbjogJ01lZGRvbicsIGN1cnNpdmU7XHJcblxyXG5cclxuLy8gdGV4dCBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGdyYXk6ICNmMWYxZjE7XHJcbiRyZWQ6ICNmNmY3Zjg7XHJcbiRncmVlbjogI2Y2ZjdmODtcclxuXHJcblxyXG5cclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvcjogI2UzMjIyMjtcclxuXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXMgXHJcbiR4eC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xyXG4keGwtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpJztcclxuJGxnLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJztcclxuJG1kLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJHhzLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4iLCIvKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm1haW4taGVhZGVyLXdyYXAgeyBcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc21hbGwtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5zdGlja3ktYmFyLnN0aWNrIHtcclxuXHRhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMCBzb2xpZCAjNGE5MGUyO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG59XHJcbi5tYWluLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hbmdsZS1zaGFwZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzBweCA2MnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NzJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIuYW5nbGUtc2hhcGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXItcmlnaHQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FydC13cmFwIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNldHRpbmctd3JhcCB7XHJcbiAgICAgICAgLnNldHRpbmctY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDMycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAuNHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MzZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudC13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjk3KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5zZWFyY2gtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmIC5zZWFyY2gtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCA0MHB4IDI1cHggMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci0ye1xyXG4gICAgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhcnQtYWxsIHtcclxuICAgICAgICAuY2FydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1jaGVja291dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc3RpY2sge1xyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zdGljayB7XHJcbiAgICAuaGVhZGVyLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgLmhlYWRlci1yaWdodC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc21hbGwtbW9iaWxlIHtcclxuICAgIC5oZWFkZXItcmlnaHQtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMDtcclxuICAgICAgICAuY2FydC13cmFwIHtcclxuICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuc2hvcHBpbmctY2FydC10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KTtcclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG9wcGluZy1jYXJ0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1vZmYtY2FudmFzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyIHtcclxuICAgIC5ib2R5LW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNiwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMzMwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDExMTtcclxuXHRyaWdodDogLTMzMHB4O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjYwcHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWFzaWRlLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaXtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhbmctY3Vyci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWljay1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4uc2xpZGVyLWhlaWdodC0xIHtcclxuICAgIGhlaWdodDogODQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGRvbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjYXB0aW9uLXNpZGU6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCA0M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtMiB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkZG9uO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICBtYXJnaW46IDE0cHggMCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zaW5nbGUtaW1nLTIge1xyXG4gICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNsaWRlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLnNsaWRlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ub3dsLWl0ZW0gLnNsaWRlci1jb250ZW50ICoge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4ub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1zaW5nbGUtaW1nIGltZyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1hbmltYXRlZC0yIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS44cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45cztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItc2luZ2xlLWltZy0yIGltZyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0xe1xyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtbmF2IGRpdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1hcmVhOmhvdmVyIC5uYXYtc3R5bGUtMS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDQuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzYzNTM1O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzNTM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM1MzU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciBhIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA1LiBEZWFsIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZGVhbC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZTMyMjIyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkZG9uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBwIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC50aW1lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMTdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYS5iZy1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYS5iZy1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYS5iZy1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA2LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDcuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjIyMjtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMXB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmE5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5wcm9kdWN0LWFjdGlvbiBhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5wcm9kdWN0LWFjdGlvbiBhOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgIH1cclxuICAgICYucHJvZHVjdC1ib3JkZXItMSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgIH1cclxufVxyXG5cclxuLnByby1jYXRlZ29yeS1saXN0LXdyYXAge1xyXG4gICAgLnByby1jYXRlZ29yeS1saXN0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcHJvLWNhdGVnb3J5LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktbGlzdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwwLC40NCwxLjE4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciAuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcblx0bWFyZ2luOiAyJSBhdXRvIDglO1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcblx0d2lkdGg6IDk2MHB4O1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5xdWlja3ZpZXctYmlnLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgJi5tbC03MHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgJi5tbC03MHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgJi5tbC03MHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWlja3ZpZXctY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXJhdGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmE5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDM0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDM3cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXNpemUtY29sb3J7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvLWRldGFpbHMtY29sb3ItY29udGVudHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5OGYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3OThmMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcm9vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM2NzUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczNjc1MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5YzU3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzOWM1NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4YjM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyOGIzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtc2l6ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtYWZmaWxpYXRlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xyXG4gICAgfSBcclxuICAgIC5wcm8tZGV0YWlscy1xdWFsaXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWMucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5jLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1jYXJ0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDM4cHggMjNweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxMnB4IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy13aXNobGlzdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29tcGFyZSB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvLWRldGFpbHMtc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1zaXplLWNvbG9yIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJiAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtcXVhbGl0eSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtc29jaWFsIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucXVpY2t2aWV3LXdyYXAge1xyXG4gICAgLm5hdi1zdHlsZS0yLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAubmF2LXN0eWxlLTIub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDguIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA1NHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAtMzFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlIHtcclxuICAgICYub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLWl0ZW0gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9ICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDkuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgLmJsb2ctY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDZweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuYmxvZy1pbWcgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTAuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5pbnN0YWdyYW0taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MywgNTYsIDAuNCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGEgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgYTo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY29udGFjdCB7XHJcbiAgICAgICAgLnNpbmdsZS1mb290ZXItY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6TGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtc3R5bGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMTJweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA5MnB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAgICAgICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA5MnB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wbC01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wbC01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wbC01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbC0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEyLiBGZWF0dXJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZmVhdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmODtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNmY4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTMuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmFuZC1sb2dvLWFjdGl2ZSB7XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIFZpZGVvIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4udmlkZW8tYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC52aWRlby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRkb247XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8taWNvbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLSAxNS4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWItY29udGVudCB7XHJcbiAgICAuYnJlYWRjcnVtYi10aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE2LiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci1zdHlsZSB7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAmLm1yLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICYubXItMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmLm1yLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgJi5tbC0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICYubWwtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYubWwtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIGg0LnByby1zaWRlYmFyLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTM1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmMzUzNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg4ODg4ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1hcmNoaXZlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGU0O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRhZyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByaWNlLWZpbHRlcntcclxuICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMzUzNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZjM1MzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucHJvLXNpZGViYXItc2VhcmNoIHtcclxuICAgIC5wcm8tc2lkZWJhci1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1NXB4IDJweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhMWE1YWE7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zaWRlYmFyLWJsb2cge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMGU0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1ibG9nLWltZyB7XHJcbiAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJsb2ctY29udGVudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gU2hvcCBwYWdlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC10b3AtYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1zaG9pbmctd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC10YWIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYzNTM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYubXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAxMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEucHJldixcclxuICAgICAgICAgICAgYS5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtbGlzdC13cmFwIHtcclxuICAgIC5zaG9wLWxpc3QtY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHggMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmE5MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtbGlzdC1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zaG9wLWxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG9wLWxpc3Qtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOC4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5jYXJ0LW1haW4tYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5oMy5jYXJ0LXBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMzVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZS1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVjLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5jLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggNTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxyXG4gICAgLmNhcnQtY2xlYXIgPiBidXR0b24sXHJcbiAgICAuY2FydC1jbGVhciA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHggMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC10YXgsXHJcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDE4cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDE4cHggNTBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWJnLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXgtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGF4LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAudGF4LXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvY2FydC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNhcnQtYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIG1hcmdpbjogMjFweCAwIDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNhcnQtYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAxOHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1iZy1nYXJ5LWNhcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDM2cHggMCAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1zaGlwcGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0LmdyYW5kLXRvdGFsbC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTkuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcbiAgICAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAubG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMC4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIxLiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtaW1nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuem9vbXByby1zcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnpvb21wcm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGVjLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZWMtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtZGVjLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlYy1zbGlkZXItMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGVjLWljb24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtZGVjLXByZXYge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtZGVjLW5leHQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtem9vbS1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDM3cHg7XHJcbiAgICAmLmRlc2NyaXB0aW9uLXN0aWNreSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IDAgNThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1yZXZpZXctYm90dG9tIHtcclxuICAgICAgICAgICAgLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLXJldmlldy1ib3R0b20ge1xyXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIC5yZXZpZXctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctdG9wLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTdhNDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXR0aW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Rhci1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhdHRpbmctZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgIC5yYXRpbmctZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYW5vdGhlcmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByby1kZWMtYmFubmVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXItMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tci0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1yLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVzcG9uc2l2ZS1tcmcge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuXHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJveC1zbGlkZXItYWN0aXZlOmhvdmVyLm5hdi1zdHlsZS0xLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdiB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zaWRlYmFyLWFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2wtbGctNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJi5pcy1hZmZpeGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgJiAuaW5uZXItd3JhcHBlci1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gQmxvZyBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmxvZy1kZXRhaWxzLXRvcCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kZWMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmLm10LTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1kZXRhaWxzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWwtMTIwIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXh0LXByZXZpb3VzLXBvc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDE4cHggMCAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1yZXBseS13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYXZlLWZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1sZWF2ZSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJsb2ctZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLyotLS0tLS0tLSAyMy4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxN2NcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZGRlNmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpMaW5lQXdlc29tZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb3N0LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTFweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMDZweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA3MHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxM3B4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbzMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyMjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1pbmZvIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLXNlbGVjdCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMThweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnlvdXItb3JkZXItYXJlYSB7XHJcblx0cGFkZGluZzogNDBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDUyLDUzLDU2LC4xKTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55b3VyLW9yZGVyLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICAgICAgLnNpbi1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpbi1wYXltZW50LTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNTBweCAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1tYWluLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjQuIENvbnRhY3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWluZm8tYXJlYXtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweFxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mby13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0LWluZm8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZnJvbSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNDVweCByZ2JhKDEsIDIsIDIsIDAuMTIpO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMnB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuICAgICYgLnRhYmxlIHtcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2E0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi8iLCIvKi0tLS0tLS0tIDI2LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYm91dC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4udGVhbS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50ZWFtLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKSAxMDAlKSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MDVmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTQ0MDVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDVweCAxOHB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAudGVhbS1pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAudGVhbS1hY3Rpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNy4gNDA0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi5lcnJvci1jb250ZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvci1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iXX0= */
