@charset "UTF-8";
/*============================
    CSS Index         
==============================

    01. Default Css
        - Breadvrumb  
        - Scroll top 
    02. Section Spacing Css
    03. Preloader Css
    04. Offcanvas Search Area
    05. Offcanvas Menu Wrapper   
    06. Offcanvas Minicart Area
    07. Popup Search Css 
    08. Theme Color Css
    09. Humburger Area Css

    10. container Css 
    11. Animate Css 

    12. Header Css
        - Navigation Menu Css
        - Multilevel Submenu Css
        - Mega Menu Css
        - Mobile Menu Overlay Css
    13. Footer Css
    14. Sidebar Css
    15. Contact Form Css
    16. Services Css
    17. Feaures Css
    18. Work Process Css 
    19. Project Css 
    20. Button Css
    21. tastimonials Css 
    22. Team Css
    23. Counter Css  
    24. Brand Area Css 
    25. Product Area Css   
    26. Special Offer Area Css
    27. Newsletter Area Css 
    28. Properties Area Css 
    29. Accordions Css 
    30. Pricing table Css  
    31. Coming Soon Css 
    32. Career Css 
    33. Listing style Css
    34. Toggle Style Css
    35. Progress Bar
    36. Icon Style Css
    36. Blog pages Css
    37. About us pages Css
    38. Real Estate hero Slider css
    39. Architecture hero Slider Css 
    40. Shop style Css
    41. Single Product details Css  
    42. Product compare Css
    43. Cart and Checkout page Css 
    44. My account style Css 
    45. Preview Page Css   

/*=====  End of CSS Index  ======*/
/*=============================================
=             01. Default Css                 =
=============================================*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Roboto+Condensed:300,400,700|Alegreya:400,500,700,800,900|Roboto+Slab:300,400,500,600,700,800,900&display=swap");
*, *::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  font-family: "Montserrat", sans-serif;
  color: #111;
  position: relative;
  background-color: #ffffff;
}

body.no-overflow {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  color: #111111;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.41;
}

h1 {
  font-size: 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }
}

h2 {
  font-size: 46px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h2 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 36px;
  }
}

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

h3 {
  font-size: 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h3 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h3 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h3 {
    font-size: 25px;
  }
}

h4 {
  font-size: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h4 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h4 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  h5 {
    font-size: 20px;
  }
}

h6 {
  font-size: 18px;
}

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

a, button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a, button, img, input, span {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

*:focus {
  outline: none !important;
}

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

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

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

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

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

.mark, mark {
  padding: 0 0;
  background-color: transparent;
}

/*--
    Default Class
*/
.font-family-two {
  font-family: "Roboto Condensed", sans-serif;
}

.font-family-three {
  font-family: "Alegreya", serif;
}

.font-family-four {
  font-family: "Roboto Slab", serif;
}

.font-style-italic {
  font-style: italic;
}

.font-weight-xxl--bold {
  font-weight: 800;
}

.font-weight-xl--bold {
  font-weight: 700;
}

.font-weight--bold {
  font-weight: 600;
}

.font-weight--reguler {
  font-weight: 500;
}

.font-weight--normal {
  font-weight: 400;
}

.font-weight--light {
  font-weight: 300;
}

.text-color-primary {
  color: #4241ff !important;
}

.text-color-secondary {
  color: #d2a98e;
}

.text-color-three {
  color: #002FA6;
}

.text-color-four {
  color: #ea622b;
}

.text-color-five {
  color: #75ad1c;
}

.text-black {
  color: #111111 !important;
}

.text-red {
  color: #f04 !important;
}

.text-green {
  color: #23a455 !important;
}

.bg-white {
  background: #ffffff;
}

.bg-black {
  background: #212121;
}

.bg-gray {
  background: #F8F8F8;
}

.bg-gray-2 {
  background: #F6FAFE;
}

.bg-gray-3 {
  background: #f6f2ed;
}

.bg-gray-4 {
  background: #f9f9f9;
}

.bg-theme-default {
  background: #4241ff;
}

.theme-bg-secondary {
  background: #d2a98e;
}

.theme-bg-five {
  background: #75ad1c;
}

.sub-heading {
  color: #6d70a6;
}

.black-bg {
  background: #4241ff;
}

.border-radus-5 {
  border-radius: 5px;
}

.text-green {
  color: #d2a98e;
}

.bg-gradient {
  background: -webkit-linear-gradient(top, #FFF 0, #F5F5F5 100%);
}

.black-overlay {
  position: relative;
}

.black-overlay::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/*-- Tab Content & Pane Fix --*/
select {
  padding: 3px 20px;
  height: 56px;
  max-width: 100%;
  width: 100%;
  outline: none;
  border: 1px solid #f8f8f8;
  border-radius: 5px;
  background: #f8f8f8 url("../images/icons/selector-icon.png") no-repeat center right 20px;
  background-color: #f8f8f8;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.png") no-repeat center right 20px !important;
}

.fixed-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/*------- Defauld Class --------*/
.text-black {
  color: #333;
}

.box-shadow-top {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

.border {
  border: 1px solid #ededed !important;
}

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

.border-right {
  border-right: 1px solid #ededed !important;
}

.border-bottom {
  border-bottom: 1px solid #ededed !important;
}

.border-left {
  border-left: 1px solid #ededed !important;
}

.border-top-dash {
  border-top: 1px dashed #ddd !important;
}

.border-bottom-dash {
  border-bottom: 1px dashed #ddd !important;
}

.border-top-thick {
  border-top: 2px solid #ededed !important;
}

.border-bottom-thick {
  border-bottom: 2px solid #ededed !important;
}

.border-top-drak {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.border-bottom-drak {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.bg-img {
  background: #888;
}

.section-title p {
  font-size: 18px;
  max-width: 630px;
  margin: auto;
  color: #3E3E3E;
}

.section-title-left p {
  font-size: 20px;
}

.section-title--three .heading-title {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.section-title--three .heading-title::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 4px;
  width: 90px;
  background: #75ad1c;
}

.section-title--three .heading-title.center::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title--three__defult .heading-title {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.section-title--three__defult .heading-title::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 4px;
  width: 90px;
  background: #4241ff;
}

.section-title--three__defult .heading-title.center::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title--three p {
  font-size: 20px;
  margin: auto;
  color: #3E3E3E;
}

.section-title--four {
  position: relative;
}

.section-title--four .heading-title {
  position: relative;
  display: inline-block;
  padding: 0 80px;
  text-transform: uppercase;
  font-size: 46px;
}

.section-title--four .heading-title::after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  height: 8px;
  width: 40px;
  background: #ea622b;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-title--four .heading-title::before {
  position: absolute;
  content: '';
  right: 0;
  top: 50%;
  height: 8px;
  width: 40px;
  background: #ea622b;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .section-title--four .heading-title {
    padding: 0 50px;
    font-size: 24px;
  }
  .section-title--four .heading-title::after {
    width: 30px;
  }
  .section-title--four .heading-title::before {
    width: 30px;
  }
}

.section-title--four .heading-title-bottom {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.section-title--four .heading-title-bottom::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 6px;
  width: 90px;
  background: #ea622b;
}

.section-title--four .heading-title-center {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.section-title--four .heading-title-center::after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  height: 6px;
  width: 90px;
  background: #ea622b;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title--four p {
  font-size: 20px;
  margin: auto;
  color: #3E3E3E;
}

.title-two {
  font-size: 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .title-two {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .title-two {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .title-two {
    font-size: 34px;
  }
}

.title-three {
  font-size: 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .title-three {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .title-three {
    font-size: 34px;
  }
}

.lg-font-type p {
  font-size: 18px;
}

.sm-font-p {
  font-size: 14px;
}

.xs-font-p {
  font-size: 16px;
}

.md-font-p {
  font-size: 18px;
}

.lg-font-p {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  .lg-font-p {
    font-size: 18px;
  }
}

.img-width {
  width: 100%;
}

.title-dec-text {
  text-align: center;
  max-width: 760px;
  margin: auto;
}

::-moz-selection {
  color: #ffffff;
  background-color: #4241ff;
}

::selection {
  color: #ffffff;
  background-color: #4241ff;
}

form {
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}

form input:focus::-webkit-input-placeholder {
  color: transparent;
}

form input:focus::-moz-placeholder {
  color: transparent;
}

form input:focus:-ms-input-placeholder {
  color: transparent;
}

form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

form input::-moz-placeholder, form textarea::-moz-placeholder {
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

form input::placeholder, form textarea::placeholder {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, select:focus, textarea:focus {
  color: #4241ff;
  border-color: #4241ff;
  background: transparent;
}

input[type="checkbox"] {
  position: relative;
  background: 0 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 10px 0 3px;
  cursor: pointer;
}

.single-element-wrap ul li {
  margin-bottom: 15px;
}

.single-element-wrap ul li:last-child {
  margin-bottom: 0;
}

/*===================================
    - Breadvrumb  
=================================*/
.breadcrumb-area {
  padding-top: 160px;
  padding-bottom: 131px;
  background-color: #ddd;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
  background-size: cover  !important;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area {
    padding-top: 140px;
    padding-bottom: 80px;
  }
}

.breadcrumb-area .breadcrumb-title {
  font-size: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-title {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .breadcrumb-area .breadcrumb-title {
    font-size: 26px;
  }
}

.breadcrumb-element {
  padding-top: 50px;
  padding-bottom: 50px;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
  background-size: cover  !important;
}

.breadcrumb-element .breadcrumb-title {
  font-size: 34px;
}

@media only screen and (max-width: 575px) {
  .breadcrumb-element .breadcrumb-title {
    font-size: 26px;
  }
}

.breadcrumb-element {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #ddd;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
  background-size: cover  !important;
}

.breadcrumb-element .breadcrumb-title {
  font-size: 34px;
}

@media only screen and (max-width: 575px) {
  .breadcrumb-element .breadcrumb-title {
    font-size: 26px;
  }
}

.breadcrumb-interior {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #ddd;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
  background-size: cover  !important;
}

.breadcrumb-interior .breadcrumb-title {
  font-size: 46px;
}

@media only screen and (max-width: 575px) {
  .breadcrumb-interior .breadcrumb-title {
    font-size: 26px;
  }
}

.breadcrumb-list {
  margin-top: 20px;
}

.breadcrumb-list li {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.58;
  text-transform: uppercase;
  color: #ffffff;
}

.breadcrumb-list li a {
  position: relative;
  color: #ffffff;
}

.breadcrumb-list li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  color: #ffffff;
  z-index: -1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.breadcrumb-list li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}

.breadcrumb-list li.active {
  color: #fff;
}

.breadcrumb-list__black {
  margin-top: 20px;
}

.breadcrumb-list__black li {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.58;
  text-transform: uppercase;
  color: #222;
}

.breadcrumb-list__black li a {
  position: relative;
  color: #222;
}

.breadcrumb-list__black li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  color: #222;
  z-index: -1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}

.breadcrumb-list__black li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}

.breadcrumb-list__black li.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #222;
  content: ">";
}

.breadcrumb-list__black li.active {
  color: #222;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #fff;
  content: ">";
}

.page-pagination li {
  display: inline-block;
}

.page-pagination li a {
  font-weight: 500;
  padding: 0 10px;
  display: block;
  text-align: center;
  line-height: 50px;
  min-width: 50px;
  height: 50px;
  text-transform: uppercase;
  color: #000000;
  border-radius: 0px;
  border: 1px solid #ddd;
}

.page-pagination li a.current, .page-pagination li a:hover {
  background: #000000;
  color: #fff;
}

/*=============================================
   - Scroll top         
=============================================*/
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 999;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
  display: block;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  line-height: 60px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  background-color: #4241ff;
  background-size: 200% auto;
  background-position: left center;
  color: #ffffff;
  -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);
  overflow: hidden;
}

@media only screen and (max-width: 479px) {
  .scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

.scroll-top.show {
  visibility: visible;
  opacity: 1;
  bottom: 60px;
}

.scroll-top i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.scroll-top .arrow-top {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.scroll-top .arrow-bottom {
  -webkit-transform: translate(-50%, 80px);
      -ms-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
}

.scroll-top:hover {
  background-position: right center;
}

.scroll-top:hover .arrow-top {
  -webkit-transform: translate(-50%, -80px);
      -ms-transform: translate(-50%, -80px);
          transform: translate(-50%, -80px);
}

.scroll-top:hover .arrow-bottom {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.error-content {
  background: url(../images/others/404-bg.png) no-repeat center center;
  background-size: contain;
  padding: 120px 0;
}

.error-content h1 {
  font-size: 320px;
  font-weight: 600;
  color: #4241ff;
  line-height: 0.8;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content {
    padding: 80px 0;
  }
  .error-content h1 {
    font-size: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content {
    padding: 60px 0;
  }
  .error-content h1 {
    font-size: 120px;
  }
}

.sparator-border-bottom {
  border-bottom: 1px solid #777;
  padding-bottom: 80px;
}

/*=====  End of Default CSS  ======*/
/*============================================
=           02. Section Spacing Css          =
=============================================*/
.section-space {
  /* Section Padding Css */
  /* Section Margin Css */
}

.section-space--ptb_120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-space--pt_120 {
  padding-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_120 {
    padding-top: 80px;
  }
}

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

.section-space--pb_120 {
  padding-bottom: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_120 {
    padding-bottom: 80px;
  }
}

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

.section-space--ptb_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-space--pt_100 {
  padding-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_100 {
    padding-top: 80px;
  }
}

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

.section-space--pb_100 {
  padding-bottom: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_100 {
    padding-bottom: 80px;
  }
}

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

.section-space--ptb_90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-space--pt_90 {
  padding-top: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_90 {
    padding-top: 60px;
  }
}

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

.section-space--pb_90 {
  padding-bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_90 {
    padding-bottom: 60px;
  }
}

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

.section-space--ptb_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.section-space--pt_80 {
  padding-top: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_80 {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_80 {
    padding-top: 40px;
  }
}

.section-space--pb_80 {
  padding-bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_80 {
    padding-bottom: 60px;
  }
}

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

.section-space--ptb_70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_70 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-space--pt_70 {
  padding-top: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_70 {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_70 {
    padding-top: 30px;
  }
}

.section-space--pb_70 {
  padding-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_70 {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_70 {
    padding-bottom: 30px;
  }
}

.section-space--ptb_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-space--pt_60 {
  padding-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_60 {
    padding-top: 60px;
  }
}

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

.section-space--pb_60 {
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}

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

.section-space--pt_40 {
  padding-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}

.section-space--pb_40 {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}

.section-space--ptb_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-space--pt_30 {
  padding-top: 30px;
}

.section-space--pb_30 {
  padding-bottom: 30px;
}

.section-space--mt_15 {
  margin-top: 15px;
}

.section-space--mt_20 {
  margin-top: 20px;
}

.section-space--mt_30 {
  margin-top: 30px;
}

.section-space--mt_40 {
  margin-top: 40px;
}

.section-space--mt_50 {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_50 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_50 {
    margin-top: 30px;
  }
}

.section-space--mt_60 {
  margin-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_60 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_60 {
    margin-top: 30px;
  }
}

.section-space--mt_70 {
  margin-top: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_70 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_70 {
    margin-top: 30px;
  }
}

.section-space--mt_80 {
  margin-top: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_80 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_80 {
    margin-top: 30px;
  }
}

.section-space--mt_100 {
  margin-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_100 {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_100 {
    margin-top: 60px;
  }
}

.section-space--mt_120 {
  margin-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_120 {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_120 {
    margin-top: 60px;
  }
}

.section-space--mb_15 {
  margin-bottom: 15px;
}

.section-space--mb_20 {
  margin-bottom: 20px;
}

.section-space--mb_30 {
  margin-bottom: 30px;
}

.section-space--mb_40 {
  margin-bottom: 40px;
}

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

.section-space--mb_50 {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_50 {
    margin-bottom: 40px;
  }
}

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

.section-space--mb_60 {
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_60 {
    margin-bottom: 50px;
  }
}

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

.section-space--mb_70 {
  margin-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_70 {
    margin-bottom: 50px;
  }
}

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

.section-space--mb_80 {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_80 {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_80 {
    margin-bottom: 40px;
  }
}

.section-space--mb_100 {
  margin-bottom: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_100 {
    margin-bottom: 80px;
  }
}

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

.section-space--mb_120 {
  margin-bottom: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_120 {
    margin-bottom: 80px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .small-mt__0 {
    margin-top: 0px;
  }
  .small-mt__10 {
    margin-top: 10px;
  }
  .small-mt__20 {
    margin-top: 20px;
  }
  .small-mt__30 {
    margin-top: 30px;
  }
  .small-mt__40 {
    margin-top: 40px;
  }
  .small-mt__50 {
    margin-top: 50px;
  }
  .small-mt__60 {
    margin-top: 60px;
  }
  .small-mb__30 {
    margin-bottom: 30px;
  }
  .small-mb__40 {
    margin-bottom: 40px;
  }
  .small-mb__50 {
    margin-bottom: 50px;
  }
  .small-mb__60 {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tablet-mt__0 {
    margin-top: 0px;
  }
  .tablet-mt__30 {
    margin-top: 30px;
  }
  .tablet-mt__40 {
    margin-top: 40px;
  }
  .tablet-mt__50 {
    margin-top: 50px;
  }
  .tablet-mt__60 {
    margin-top: 60px;
  }
  .tablet-mb__30 {
    margin-bottom: 30px;
  }
  .tablet-mb__40 {
    margin-bottom: 40px;
  }
  .tablet-mb__50 {
    margin-bottom: 50px;
  }
  .tablet-mb__60 {
    margin-bottom: 60px;
  }
}

.padding-content {
  padding: 60px;
}

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

.section-padding-60 {
  padding: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-60 {
    padding: 40px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-60 {
    padding: 40px 30px;
  }
}

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

.bg-images-section-htb {
  min-height: 400px;
}

/*=====  End of spacing  ======*/
/*============================================
=           03. Preloader Css          =
=============================================*/
.la-loader.spinner1, .la-loader.spinner2, .la-loader.spinner3 [class*="bounce"], .la-loader.spinner4 [class*="dot"], .la-loader.spinner5 div {
  background-color: #4241ff;
}

.la-image-loading.loaded {
  opacity: 0;
  visibility: hidden;
}

.la-image-loading {
  opacity: 1;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  overflow: hidden;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  visibility: visible;
}

.la-image-loading .content {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

.la-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin: 5px;
  display: block;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-animation: la-rotateplane 1.2s infinite ease-in-out;
  animation: la-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.la-image-loading .content::after {
  content: 'azuregrup';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 15px;
  text-transform: uppercase;
  white-space: pre;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 10px;
}

@-webkit-keyframes la-rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}

@keyframes la-rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

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

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

@-webkit-keyframes la-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes la-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

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

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

@-webkit-keyframes la-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes la-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes la-cubeGridScaleDelay {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3d(0, 0, 1);
  }
  70% {
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
  }
}

@keyframes la-cubeGridScaleDelay {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3d(0, 0, 1);
            transform: scale3d(0, 0, 1);
  }
  70% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

/*=============================================
=           07. Popup Search Css             =
==============================================*/
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100vh;
  right: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  visibility: visible;
  opacity: 0;
  top: 0;
  position: absolute;
  z-index: -99;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #ffffff;
  top: 65px;
  right: 30px;
  left: auto;
  font-size: 40px;
  color: #ffffff;
  position: absolute;
  z-index: 44;
}

@media only screen and (max-width: 767px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
    top: 30px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-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;
  height: 100%;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search > span.searchbox-info {
  color: #ffffff;
  font-size: 20px;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
  position: relative;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  width: calc(100% - 30px);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #ffffff;
  height: 100px;
  line-height: 100px;
  width: 100%;
  padding: 0 50px 0 0;
  color: #ffffff;
  -webkit-transform-origin: top bottom;
      -ms-transform-origin: top bottom;
          transform-origin: top bottom;
  text-align: center;
  font-size: 30px;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-webkit-input-placeholder {
  color: #ffffff;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-moz-placeholder {
  color: #ffffff;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input:-ms-input-placeholder {
  color: #ffffff;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-ms-input-placeholder {
  color: #ffffff;
  text-align: center;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::placeholder {
  color: #ffffff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
    height: 60px;
    font-size: 20px;
  }
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
  position: absolute;
  font-size: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
    font-size: 20px;
  }
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  padding: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible;
  opacity: 1;
  z-index: 999;
  position: fixed;
  width: 100%;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner .offcanvas-search {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/*========================================
=	     05. Offcanvas Menu Wrapper        =
==========================================*/
.offcanvas-menu_wrapper .offcanvas-menu-inner {
  padding: 60px 60px 0;
  position: fixed;
  top: 0;
  right: -285px;
  width: 470px;
  height: 100%;
  background: #212121;
  z-index: 9999;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 60px 20px 0;
  }
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  top: 45px;
  left: 25px;
  width: auto;
  line-height: 1;
  height: auto;
  color: #ffffff;
  font-size: 30px;
  display: block;
  background-color: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav {
  margin-top: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 10px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li:last-child {
  margin-bottom: 0px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li .menu-50 {
  overflow: hidden;
  max-width: 340px;
  margin: auto;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li .menu-50 li {
  width: 50%;
  float: left;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_nav ul li .menu-50 li a {
    font-size: 14px;
  }
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner {
  padding-top: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img {
  position: relative;
  cursor: pointer;
  width: 100%;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img a {
  display: block;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img img {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:before {
  background-color: #000000;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:hover:before {
  width: calc(100% - 40px);
  height: calc(100% - 30px);
  top: 15px;
  left: 20px;
  opacity: 0.3;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img:hover .banner-add-content {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img .banner-add-content {
  position: absolute;
  bottom: 0;
  padding: 30px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img .banner-add-content h5 {
  color: #ffffff;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_banner .inner-img .banner-add-content p {
  color: #ffffff;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info {
  padding-top: 35px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info > span {
  display: block;
  font-size: 14px;
  color: #ffffff;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info > span:not(:last-child) {
  padding-bottom: 10px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .social-link li {
  display: inline-block;
  color: #ffffff;
  margin-right: 20px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .copyright {
  padding: 20px 0 25px;
  color: #ffffff;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_info .copyright span a {
  font-size: 14px;
}

.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  opacity: 1;
  visibility: visible;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner {
  background-color: rgba(0, 0, 0, 0.94);
  width: 100%;
  padding: 100px 0;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner {
    padding: 40px 0;
  }
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
  color: #ffffff;
  top: 0;
  left: 0;
  right: auto;
  font-size: 40px;
  text-align: right;
  padding: 0 100px;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close:hover {
  color: #4241ff;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .btn-close {
    padding: 0 20px;
  }
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav {
  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;
  text-align: center;
  margin-top: 0;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul {
  max-height: 520px;
  overflow-y: none;
  width: 100%;
  margin-bottom: 50px;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.active > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li:hover > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.has-sub > ul {
  display: none;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.has-sub > ul > li.inner-sub > a {
  width: auto;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li.has-sub > ul > li.inner-sub > a > i {
  position: relative;
  right: -5px;
  vertical-align: middle;
  font-size: 12px;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li:hover > a {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li a {
  color: #919191;
  font-size: 20px;
  font-family: "Alegreya", serif;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > ul > li a:hover {
  color: #ffffff;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > a {
  color: #919191;
  font-size: 46px;
  font-family: "Alegreya", serif;
  font-weight: 700;
}

.offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > a > i {
  position: relative;
  vertical-align: middle;
  left: 10px;
  right: auto;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .offcanvas-menu_wrapper.fullscreen-menu .offcanvas-menu-inner .offcanvas-inner_nav > ul > li > a {
    font-size: 24px;
  }
}

.offcanvas-menu_wrapper.fullscreen-menu.open .offcanvas-menu-inner {
  opacity: 1;
}

/*======================================
=        06. Offcanvas Minicart Area
=======================================*/
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 60px !important;
  width: 450px;
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 60px 15px !important;
  }
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .close-btn-box {
  text-align: right;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333;
  top: 0;
  right: 0;
  left: auto;
  text-align: right;
  font-size: 30px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #212121;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 21.6px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  max-height: 311px;
  position: relative;
  overflow: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li {
  padding-bottom: 30px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li:last-child {
  padding-bottom: 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove > i {
  position: absolute;
  font-size: 14px;
  top: auto;
  right: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img {
  border: 1px solid #ddd;
  -webkit-flex-basis: 70px;
      -ms-flex-preferred-size: 70px;
          flex-basis: 70px;
  max-width: 70px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content {
  -webkit-flex-basis: calc(100% - 70px);
      -ms-flex-preferred-size: calc(100% - 70px);
          flex-basis: calc(100% - 70px);
  max-width: calc(100% - 70px);
  padding-left: 20px;
  padding-right: 10px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title {
  color: #333;
  line-height: 1.4;
  font-size: 14px;
  width: 90%;
  display: block;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title:hover {
  color: #333;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  padding-top: 10px;
  font-size: 13px;
  line-height: 24.7px;
  color: #333;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
  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;
  padding: 25px 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
  height: 60px;
  line-height: 60px;
  color: #ffffff !important;
}

/* ---Offcanvas--- */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: -440px;
  width: 440px;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  overflow-y: auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo {
  padding: 30px 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 60px 20px 0 !important;
  }
}

.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  visibility: visible;
  left: auto;
  right: 0;
  opacity: 1;
  z-index: 999;
}

/*========================================
=	     08. Theme Color Css        =
==========================================*/
.theme-color--five .la-loader.spinner1, .theme-color--five .la-loader.spinner2, .theme-color--five .la-loader.spinner3 [class*="bounce"], .theme-color--five .la-loader.spinner4 [class*="dot"], .theme-color--five .la-loader.spinner5 div {
  background-color: #75ad1c;
}

.theme-color--five .submenu > li.active > a {
  color: #75ad1c;
}

.theme-color--five a:hover {
  text-decoration: none;
  color: #75ad1c;
}

.theme-color--five .navigation-menu > ul > li:hover > a span, .theme-color--five .navigation-menu > ul > li.active > a span {
  color: #75ad1c;
}

.theme-color--five .navigation-menu > ul > li:hover > a:after, .theme-color--five .navigation-menu > ul > li.active > a:after {
  color: #75ad1c;
}

.theme-color--five .navigation-menu > ul > li > a:before {
  background-color: #75ad1c;
}

.theme-color--five .submenu > li > a > span:after {
  background-color: #75ad1c;
}

.theme-color--five .submenu > li > a:hover {
  color: #75ad1c;
}

.theme-color--five .btn-lg-border:hover {
  background: #75ad1c;
  border: 2px solid #75ad1c;
}

.theme-color--five .ht-tab-menu-one button.is-checked {
  color: #75ad1c;
}

.theme-color--five .single-blog-item .post-info .post-categories {
  color: #75ad1c;
}

.theme-color--five .btn--border:hover {
  background: #75ad1c;
  color: #fff;
  border: 1px solid #75ad1c;
}

.theme-color--five .blog-posttestimonial-inner-box {
  background: #75ad1c;
}

.theme-color--five .sidebar-widget-title {
  margin-bottom: 30px;
}

.theme-color--five .sidebar-widget-title::after {
  background: #75ad1c;
}

.theme-color--five .widget-tag .ht-btn:hover {
  border: 1px solid #75ad1c;
  color: #fff;
  background: #75ad1c;
}

.theme-color--five .video-btn--small {
  color: #75ad1c;
}

.theme-color--five .widget-search .search-submit:hover {
  color: #75ad1c;
}

.theme-color--five .menu-primary-menu-1 li.has-dropdown > a.is-visiable {
  color: #75ad1c;
}

.theme-color--five .btn--black:hover {
  background: #75ad1c !important;
}

.theme-color--four .la-loader.spinner1, .theme-color--four .la-loader.spinner2, .theme-color--four .la-loader.spinner3 [class*="bounce"], .theme-color--four .la-loader.spinner4 [class*="dot"], .theme-color--four .la-loader.spinner5 div {
  background-color: #ea622b;
}

.theme-color--four .submenu > li.active > a {
  color: #ea622b;
}

.theme-color--four a:hover {
  text-decoration: none;
  color: #ea622b;
}

.theme-color--four input[type="text"]:focus, .theme-color--four input[type="email"]:focus, .theme-color--four input[type="url"]:focus, .theme-color--four input[type="password"]:focus, .theme-color--four input[type="search"]:focus, .theme-color--four input[type="number"]:focus, .theme-color--four input[type="tel"]:focus, .theme-color--four input[type="range"]:focus, .theme-color--four input[type="date"]:focus, .theme-color--four input[type="month"]:focus, .theme-color--four input[type="week"]:focus, .theme-color--four input[type="time"]:focus, .theme-color--four input[type="datetime"]:focus, .theme-color--four input[type="datetime-local"]:focus, .theme-color--four input[type="color"]:focus, .theme-color--four textarea:focus, .theme-color--four select:focus, .theme-color--four select:focus, .theme-color--four textarea:focus {
  color: #ea622b;
  border-color: #ea622b;
  background: transparent;
}

.theme-color--four .navigation-menu > ul > li:hover > a span, .theme-color--four .navigation-menu > ul > li.active > a span {
  color: #ea622b;
}

.theme-color--four .navigation-menu > ul > li:hover > a:after, .theme-color--four .navigation-menu > ul > li.active > a:after {
  color: #ea622b;
}

.theme-color--four .navigation-menu > ul > li > a:before {
  background-color: #ea622b;
}

.theme-color--four .submenu > li > a > span:after {
  background-color: #ea622b;
}

.theme-color--four .submenu > li > a:hover {
  color: #ea622b;
}

.theme-color--four .btn-lg-border:hover {
  background: #ea622b;
  border: 2px solid #ea622b;
}

.theme-color--four .ht-tab-menu-one button.is-checked {
  color: #ea622b;
}

.theme-color--four .single-blog-item .post-info .post-categories {
  color: #ea622b;
}

.theme-color--four .btn--border:hover {
  background: #ea622b;
  color: #fff;
  border: 1px solid #ea622b;
}

.theme-color--four .blog-posttestimonial-inner-box {
  background: #ea622b;
}

.theme-color--four .sidebar-widget-title {
  margin-bottom: 30px;
}

.theme-color--four .sidebar-widget-title::after {
  background: #ea622b;
}

.theme-color--four .widget-tag .ht-btn:hover {
  border: 1px solid #ea622b;
  color: #fff;
  background: #ea622b;
}

.theme-color--four .video-btn--small {
  color: #ea622b;
}

.theme-color--four .widget-search .search-submit:hover {
  color: #ea622b;
}

.theme-color--four .menu-primary-menu-1 li.has-dropdown > a.is-visiable {
  color: #ea622b;
}

.theme-color--four .btn--black:hover {
  background: #ea622b !important;
}

.font-family-two body {
  font-size: 20px;
}

.font-family-two h1, .font-family-two h2, .font-family-two h3, .font-family-two h4, .font-family-two h5, .font-family-two h6 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.41;
}

.font-family-two h1 {
  font-size: 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .font-family-two h1 {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .font-family-two h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .font-family-two h1 {
    font-size: 34px;
  }
}

.font-family-two h2 {
  font-size: 66px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .font-family-two h2 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .font-family-two h2 {
    font-size: 36px;
  }
}

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

.font-family-two h2.title-three {
  font-size: 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .font-family-two h2.title-three {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .font-family-two h2.title-three {
    font-size: 34px;
  }
}

.font-family-two h3 {
  font-size: 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .font-family-two h3 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .font-family-two h3 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .font-family-two h3 {
    font-size: 25px;
  }
}

.font-family-two h4 {
  font-size: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .font-family-two h4 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .font-family-two h4 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .font-family-two h4 {
    font-size: 24px;
  }
}

.font-family-two h5 {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .font-family-two h5 {
    font-size: 20px;
  }
}

.font-family-two h6 {
  font-size: 18px;
}

.font-family-two p {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .font-family-two p {
    font-size: 16px;
  }
}

/*=======================================       
=         09. Humburger Area Css        =
========================================*/
.hamburger-area {
  text-align: left;
  -webkit-transition: all .52s ease;
  -o-transition: all .52s ease;
  transition: all .52s ease;
  position: fixed;
  height: 100% !important;
  top: 0;
  margin: 0;
  z-index: 99;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  width: 470px;
  padding: 70px;
  color: #fff;
  background-color: #2f2f2f;
  right: 0;
  -ms-transform: translateX(470px);
      transform: translateX(470px);
  -webkit-transform: translateX(470px);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hamburger-area {
    left: -280px;
    width: 280px;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    padding: 0;
    padding-top: 70px;
  }
}

.hamburger-area.is-visible {
  -ms-transform: translateX(0);
      transform: translateX(0);
  -webkit-transform: translateX(0);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hamburger-area.is-visible {
    left: 0;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    opacity: 1;
    visibility: visible;
  }
}

/* Hambeger Area */
.hamburger-area .btn-close-search {
  position: absolute;
  left: 30px;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  top: 50px;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hamburger-area .btn-close-search {
    top: 35px;
    right: 24px;
    left: auto;
    font-size: 20px;
  }
}

.hamburger-area .btn-close-search button {
  padding: 0;
  border: 0 none;
  color: #fff;
  background: transparent;
}

.hamburger-area .btn-close-search button:hover {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  color: #f53e6a;
}

.hamburger-area .hamburger-menu-main {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-direction: column;
}

.hamburger-area .hamburger-menu-main .humberger-top {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-flex-grow: 2;
}

.hamburger-area .hamburger-menu-main .humberger-top .hum-mainmenu ul {
  margin-top: 20px;
  margin-bottom: 10px;
}

.hamburger-area .hamburger-menu-main .humberger-top .hum-mainmenu ul li a {
  font-weight: 400;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  padding: 10px 0;
  position: relative;
  display: block;
  color: #fff;
}

.hamburger-area .hamburger-menu-main .humberger-bottom {
  margin: 50px 0 0;
}

.hamburger-area .hamburger-menu-main .humberger-bottom p {
  color: #fff;
  font-size: 14px;
  margin: 20px 0 30px;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-address li {
  color: #fff;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-address li a {
  color: #fff;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-address li:not(:last-child) {
  padding-bottom: calc(15px/2);
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-address li:not(:first-child) {
  margin-top: calc(15px/2);
}

.hamburger-area .hamburger-menu-main .humberger-bottom .social-icons {
  margin: 0 -4px;
  margin-top: 20px;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .social-icons a {
  margin: 0 4px;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-copyright {
  margin: 30px 0 0;
}

.hamburger-area .hamburger-menu-main .humberger-bottom .hm-copyright p {
  font-size: 12px;
  line-height: 1.4074;
  color: #fff;
}

/* ================================
    Responsive Menu 
==================================*/
.menu-primary-menu-1 li a {
  color: silver;
  text-transform: capitalize;
}

.menu-primary-menu-1 li.has-dropdown > a {
  position: relative;
}

.menu-primary-menu-1 li.has-dropdown > a::after {
  position: absolute;
  content: "\f107";
  font-family: FontAwesome;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 12px;
  width: 50px;
}

.menu-primary-menu-1 li.has-dropdown > a.is-visiable {
  color: #4241ff;
}

.menu-primary-menu-1 li.has-dropdown > a.is-visiable::after {
  content: "\f106";
}

.menu-primary-menu-1 > li > a {
  display: block;
  padding: 14px 20px;
  font-size: 16px;
}

.menu-primary-menu-1 > li .sub-menu {
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
  padding: 5px 0;
  margin: 5px 0;
}

.menu-primary-menu-1 > li .sub-menu > li {
  width: 100%;
}

.menu-primary-menu-1 > li .sub-menu > li > a {
  padding: 10px 30px;
  font-size: 1em;
  display: block;
}

.menu-primary-menu-1 > li .sub-menu > li.has-label--3 .lavel--3 {
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
  padding: 5px 0;
  margin: 5px 0;
}

.menu-primary-menu-1 > li .sub-menu > li.has-label--3 .lavel--3 li {
  width: 100%;
}

.menu-primary-menu-1 > li .sub-menu > li.has-label--3 .lavel--3 li a {
  padding: 10px 30px;
  font-size: 1em;
  padding-right: 40px;
  padding-left: 40px;
  display: block;
}

.menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  overflow: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
}

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

/*=============================================
=            10. container Css            =
=============================================*/
@media (min-width: 1600px) {
  .container-fluid--cp-150 {
    padding: 0 150px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-150 {
    padding: 0 120px !important;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}

@media (min-width: 1700px) {
  .container-fluid--cp-140 {
    padding: 0 140px !important;
  }
}

@media (min-width: 1700px) and (max-width: 1663px) {
  .container-fluid--cp-140 {
    padding: 0 100px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-140 {
    padding: 0 30px !important;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-140 {
    padding: 0 30px;
  }
}

@media (min-width: 1600px) {
  .container-fluid--cp-120 {
    padding: 0 120px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1664px) {
  .container-fluid--cp-120 {
    padding: 0 110px !important;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-120 {
    padding: 0 50px;
  }
}

.container-fluid--cp-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

@media (min-width: 1600px) {
  .container-fluid--cp-80 {
    padding-left: 50px !important;
    padding-right: 50px;
  }
}

@media (min-width: 1200px) {
  .container-fluid--cp-80 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid--cp-80 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid--cp-80 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .container-fluid--cp-80 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media only screen and (max-width: 575px) {
  .container-fluid--cp-80 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.container-fluid--cp-60 {
  padding: 0 60px;
}

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

.container-fluid--cp-30 {
  padding: 0 30px;
}

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

@media (max-width: 1919px) {
  .container-fluid--cp-60 {
    padding: 0 30px;
  }
}

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

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

.col-06__left {
  width: 600px;
  max-width: 100%;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .col-06__left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}

.col-06__right {
  width: 600px;
  max-width: 100%;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .col-06__right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.banner-image__content {
  width: 570px;
  max-width: 100%;
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
}

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

.row--10 > [class*="col"],
.row--10 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--10 > [class*="col"],
  .row--10 > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--10 > [class*="col"],
  .row--10 > [class*="col-"] {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (max-width: 767px) {
  .row--10 > [class*="col"],
  .row--10 > [class*="col-"] {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

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

.row--20 > [class*="col"],
.row--20 > [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 > [class*="col"],
  .row--20 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 > [class*="col"],
  .row--20 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .row--25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.row--25 > [class*="col"],
.row--25 > [class*="col-"] {
  padding-left: 25px;
  padding-right: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 > [class*="col"],
  .row--25 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 > [class*="col"],
  .row--25 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .row--25 > [class*="col"],
  .row--25 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .row--30 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.row--30 > [class*="col"],
.row--30 > [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 > [class*="col"],
  .row--30 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 > [class*="col"],
  .row--30 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .row--30 > [class*="col"],
  .row--30 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .row--35 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.row--35 > [class*="col"],
.row--35 > [class*="col-"] {
  padding-left: 35px;
  padding-right: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 > [class*="col"],
  .row--35 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 > [class*="col"],
  .row--35 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .row--35 > [class*="col"],
  .row--35 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/*=====  End of container  ======*/
/*=============================================
=            11. Animate Css            =
=============================================*/
.about-us-bg-02 {
  background: url("../images/banners/about-img-2.jpg");
}

.full-width-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .full-width-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.elementor-col-50 {
  width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .elementor-col-50 {
    width: 100%;
  }
}

/*=============================================
=              12. Header Css            =
=============================================*/
.header-area .is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
          animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
  z-index: 999;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.header-absolute {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.header-height--120 {
  height: 120px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

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

@media only screen and (max-width: 767px) {
  .header-height--120 {
    height: 80px;
  }
}

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

.header__logo {
  -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
  padding: 14px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.header__logo.top-logo {
  padding: 25px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header__logo {
    -webkit-flex-basis: 15%;
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header__logo {
    -webkit-flex-basis: 15%;
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header__logo {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    padding: 20px 0;
  }
  .header__logo.top-logo {
    padding: 15px 0;
  }
}

.header__logo > a img {
  width: 160px;
}

.header__logo .dark-logo {
  display: none;
}

.header__logo .light-logo {
  display: inherit;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header__logo .dark-logo {
    display: inherit;
  }
  .header__logo .light-logo {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo.mt-20 {
    margin-top: 0;
  }
  .header__logo.mb-20 {
    margin-bottom: 0;
  }
}

.header-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.real-estate__header-center {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.real-estate__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.real-estate__right a {
  font-size: 20px;
  margin-left: 15px;
}

.real-estate__right .minicart-btn {
  font-size: 20px;
}

.header-col__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
}

.header-col__right a {
  font-size: 30px;
  margin-left: 25px;
}

.header-col__right a.search-icon {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .header-col__right a {
    margin-left: 13px;
    font-size: 24px;
  }
}

.header-col__right .header-icon {
  font-size: 20px;
}

.minicart-count_area {
  position: relative;
}

span.cart-item_count {
  position: absolute;
  background: #333;
  color: #fff;
  font-size: 10px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  text-align: center;
  margin-left: -50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.real-estate__header-info-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  -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;
}

.real-estate__header-info-right .item {
  margin-left: 25px;
}

@media only screen and (max-width: 575px) {
  .real-estate__header-info-right .item {
    margin-left: 0px;
  }
}

.real-estate__header-info-right .item i {
  margin-right: 6px;
}

.text-style-black {
  color: #222;
}

.real_estate-header-top .header-social-top {
  margin: 20px 0;
}

.real_estate-header-top .header-social-top .header-social-left li {
  display: inline-block;
}

.real_estate-header-top .header-social-top .header-social-left li a {
  margin-right: 20px;
  font-size: 20px;
}

@media only screen and (max-width: 575px) {
  .real_estate-header-top .header-social-top .header-social-left li a {
    margin-right: 10px;
    font-size: 16px;
  }
}

.real_estate-header-top .hamburger-trigger-top {
  margin-left: 15px;
  font-size: 20px;
}

.header-box-area {
  padding: 20px 30px;
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-box-area {
    padding: 5px 15px;
  }
}

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

/*============================== 
    - Navigation Menu Css
===============================*/
.navigation-menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navigation-menu > ul > li {
  margin: 0 20px;
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  .navigation-menu > ul > li {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .navigation-menu > ul > li {
    margin: 0 10px;
  }
}

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

.navigation-menu > ul > li > a {
  display: block;
  color: #ffffff;
  padding: 20px 2px;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.18;
  text-transform: uppercase;
}

.navigation-menu > ul > li > a:before {
  content: '';
  width: 0;
  height: 3px;
  bottom: 0;
  position: absolute;
  left: 0;
  background-color: #4241ff;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.navigation-menu > ul > li.has-children > a {
  position: relative;
}

.navigation-menu > ul > li.has-children > a:after {
  position: static;
  margin-left: 5px;
  content: '\ea10';
  font-size: 12px;
  vertical-align: middle;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: 'LaStudioIcons';
}

.navigation-menu > ul > li.has-children--multilevel-submenu {
  position: relative;
}

.navigation-menu > ul > li.has-children:hover .megamenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.navigation-menu > ul > li.has-children:hover .megamenu--home-variation__item {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.navigation-menu > ul > li.has-children:hover > .submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.navigation-menu > ul > li:hover > a:after, .navigation-menu > ul > li.active > a:after {
  color: #4241ff;
}

.navigation-menu > ul > li:hover > a span, .navigation-menu > ul > li.active > a span {
  color: #4241ff;
}

.navigation-menu > ul > li:hover > a:before, .navigation-menu > ul > li.active > a:before {
  width: 100%;
  left: 0;
}

.navigation-menu.nav-style-one > ul > li {
  margin: 30px 8px;
}

.navigation-menu.nav-style-one > ul > li > a {
  padding: 10px 2px;
}

.navigation-menu.nav-style-one > ul > li > a:before {
  top: 0;
}

.navigation-menu.nav-style-one > ul > li:hover > a:after, .navigation-menu.nav-style-one > ul > li.active > a:after {
  color: #4241ff;
}

.navigation-menu.nav-style-one > ul > li:hover > a span, .navigation-menu.nav-style-one > ul > li.active > a span {
  color: #4241ff;
}

.navigation-menu.nav-style-one > ul > li:hover > a:before, .navigation-menu.nav-style-one > ul > li.active > a:before {
  width: 80%;
  left: 0;
}

.navigation-menu.nav-style-three > ul > li {
  padding: 30px 15px;
  margin: 0;
}

.navigation-menu.nav-style-three > ul > li > a {
  padding: 20px 2px;
  color: #ffffff;
}

.navigation-menu.nav-style-three > ul > li > a:before {
  display: none;
}

.navigation-menu.nav-style-three > ul > li > a:after {
  display: none;
}

.navigation-menu.nav-style-three > ul > li:hover, .navigation-menu.nav-style-three > ul > li.active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}

.navigation-menu.nav-style-three > ul > li:hover > a span, .navigation-menu.nav-style-three > ul > li.active > a span {
  color: #ffffff;
}

.white-icon a {
  color: #ffffff;
}

.black-menu-style .nav-style-one > ul > li {
  margin: 30px 8px;
}

.black-menu-style .nav-style-one > ul > li > a {
  padding: 10px 2px;
  color: #111;
}

.black-menu-style .nav-style-one > ul > li > a:before {
  top: 0;
}

.black-menu-style .nav-style-one > ul > li:hover > a:after, .black-menu-style .nav-style-one > ul > li.active > a:after {
  color: #4241ff;
}

.black-menu-style .nav-style-one > ul > li:hover > a span, .black-menu-style .nav-style-one > ul > li.active > a span {
  color: #4241ff;
}

.black-menu-style .nav-style-one > ul > li:hover > a:before, .black-menu-style .nav-style-one > ul > li.active > a:before {
  width: 80%;
  left: 0;
}

/*===================================
    - Multilevel Submenu Css
====================================*/
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  min-width: 240px;
  padding: 20px 0;
  z-index: 9;
}

.submenu > li {
  position: relative;
}

.submenu > li > a {
  display: block;
  padding: 5px 30px;
  color: #444;
  font-weight: 400;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  font-size: 14px;
}

.submenu > li > a > span {
  position: relative;
}

.submenu > li > a > span:after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #4241ff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.submenu > li > a:hover {
  color: #4241ff;
}

.submenu > li > a:hover > span:after {
  width: 100%;
  left: 0;
  right: auto;
}

.submenu > li:hover > .submenu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
  z-index: 9;
}

.submenu > li.active > a {
  color: #4241ff;
}

.submenu > li.has-children > a {
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.submenu > li.has-children > a:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\ea12";
  font-size: 12px;
  vertical-align: middle;
  color: #ababab;
  font-family: 'LaStudioIcons';
}

.submenu > li.has-children > a:hover:after {
  color: #4241ff;
}

.submenu > li.has-children.active > a {
  color: #4241ff;
}

.submenu .submenu {
  top: 0px;
  left: 100%;
  right: auto;
}

.submenu .submenu.left {
  right: 100%;
  left: auto;
}

.submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}

.submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}

.submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}

.submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}

.submenu .submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}

.submenu .submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}

/*=========================================
    - Mega Menu Css
===========================================*/
.megamenu {
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
}

.megamenu--mega {
  width: 1170px;
  padding: 40px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  left: auto;
  right: 80px;
}

.megamenu--mega__03 {
  width: 870px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .megamenu--mega {
    width: 970px;
    right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .megamenu--mega {
    width: 100%;
    left: 0;
    right: 0;
  }
}

.megamenu--mega > li {
  -webkit-flex-basis: 22%;
      -ms-flex-preferred-size: 22%;
          flex-basis: 22%;
  padding-left: 15px;
  padding-right: 15px;
}

.megamenu--mega > li .page-list-title {
  font-size: 14px;
  margin-bottom: 20px;
  color: #111111;
  font-weight: 600;
}

.megamenu--mega > li > ul > li > a {
  padding: 10px 0;
  color: #333;
  line-height: 1.2;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  font-size: 14px;
}

.megamenu--mega > li > ul > li > a:hover {
  color: #4241ff;
}

.megamenu--mega > li > ul > li > a:hover span:after {
  width: 100%;
  left: 0;
  right: auto;
}

.megamenu--mega > li > ul > li > a > span {
  position: relative;
}

.megamenu--mega > li > ul > li > a > span:after {
  content: '';
  width: 0;
  height: 0.8px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  background-color: #4241ff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.megamenu--mega > li > ul > li.active > a {
  color: #4241ff;
}

/* Mobile Mavigation icon */
.mobile-navigation-icon {
  width: 24px;
  height: 25px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-left: 30px;
}

.mobile-navigation-icon:hover i {
  background-color: #4241ff;
}

.mobile-navigation-icon:hover i:before {
  width: 80%;
  background-color: #4241ff;
}

.mobile-navigation-icon:hover i:after {
  background-color: #4241ff;
  width: 60%;
}

.mobile-navigation-icon i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 2px;
  background-color: #333;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-navigation-icon i:before {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-navigation-icon i:after {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mobile-navigation-icon.white-md-icon i {
    background-color: #fff;
  }
  .mobile-navigation-icon.white-md-icon i:before {
    background-color: #fff;
  }
  .mobile-navigation-icon.white-md-icon i:after {
    background-color: #fff;
  }
  .mobile-navigation-icon.white-md-icon:hover i {
    background-color: #4241ff;
  }
  .mobile-navigation-icon.white-md-icon:hover i:before {
    width: 80%;
    background-color: #4241ff;
  }
  .mobile-navigation-icon.white-md-icon:hover i:after {
    background-color: #4241ff;
    width: 60%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .is-sticky .white-md-icon i {
    background-color: #333;
  }
  .is-sticky .white-md-icon i:before {
    background-color: #333;
  }
  .is-sticky .white-md-icon i:after {
    background-color: #333;
  }
}

/*================================ 
    - Mobile Menu Overlay Css
==================================*/
.mobile-menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #111111;
  overflow: auto;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
}

.mobile-menu-overlay__inner {
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  width: 400px;
  height: 100%;
  float: right;
  cursor: default;
  background: #4241ff;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: auto;
}

@media only screen and (max-width: 479px) {
  .mobile-menu-overlay__inner {
    width: 300px;
  }
}

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

.mobile-menu-overlay.active .mobile-menu-overlay__inner {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}

.mobile-menu-overlay__header {
  background-color: #ffffff;
  padding: 15px 0;
}

.mobile-menu-overlay__header .mobile-navigation-close-icon {
  position: relative;
  cursor: pointer;
  height: 40px;
  width: 40px;
  line-height: 40px;
  display: inline-block;
}

.mobile-menu-overlay__header .mobile-navigation-close-icon:before {
  position: absolute;
  top: 23px;
  left: 8px;
  content: '';
  width: 24px;
  height: 3px;
  background: #111111;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-overlay__header .mobile-navigation-close-icon:after {
  position: absolute;
  top: 23px;
  left: 8px;
  content: '';
  width: 24px;
  height: 3px;
  background: #111111;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-overlay__header .mobile-navigation-close-icon:hover {
  color: #4241ff;
}

.mobile-menu-overlay__header .mobile-navigation-close-icon:hover:before, .mobile-menu-overlay__header .mobile-navigation-close-icon:hover:after {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.mobile-menu-overlay__body {
  padding: 20px 40px 100px;
}

.mobile-menu-overlay__body .offcanvas-navigation {
  /* onepage style */
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a {
  display: block;
  color: #ffffff;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a:hover {
  color: #ffffff;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li:last-child {
  border-bottom: 0;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children {
  position: relative;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children.active .menu-expand:before {
  content: '\f106';
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .menu-expand {
  position: absolute;
  right: 0;
  top: 12px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .menu-expand:hover {
  background: rgba(255, 255, 255, 0.2);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .menu-expand:before {
  content: '\f107';
  font-size: 18px;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu {
  padding: 12px 0 14px 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a {
  display: block;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  line-height: 1.5;
  padding: 10px 0;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a:hover {
  color: #ffffff;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li:last-child {
  border-bottom: 0;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children {
  position: relative;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children.active .menu-expand:before {
  content: "\f106";
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand {
  position: absolute;
  right: 0;
  top: 6px;
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand:hover {
  background: rgba(255, 255, 255, 0.2);
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand:before {
  content: '\f107';
  font-size: 16px;
  font-weight: 500;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children {
  position: relative;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children.active .menu-expand:before {
  content: "\f106";
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children .menu-expand:before {
  content: '\f107';
  font-size: 16px;
  font-weight: 500;
}

.mobile-menu-overlay__body .offcanvas-navigation--onepage > ul > li.active > a {
  font-weight: 700;
}

.text-black .navigation-menu > ul > li > a {
  margin: 30px auto;
  color: #222;
  font-size: 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .text-black .navigation-menu > ul > li > a {
    font-size: 14px;
  }
}

.menu-style-four .navigation-menu > ul > li > a {
  margin: 30px auto;
  color: #222;
}

.menu-style-five .navigation-menu > ul > li {
  margin: 0 0px;
}

.menu-style-five .navigation-menu > ul > li.active > a, .menu-style-five .navigation-menu > ul > li:hover > a {
  background: #ea622b;
}

.menu-style-five .navigation-menu > ul > li.active > a span, .menu-style-five .navigation-menu > ul > li:hover > a span {
  color: #fff;
}

.menu-style-five .navigation-menu > ul > li > a {
  color: #fff;
  padding: 30px 20px;
}

.menu-style-five .navigation-menu > ul > li > a:before {
  display: none;
}

.menu-style-five .navigation-menu > ul > li > a::after {
  display: none;
}

/*======================================
    - offset search
======================================*/
.page-oppen-off-sidebar {
  right: 0;
}

.page-oppen-off-sidebar__inner {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  width: 400px;
  float: right;
  background: #ffffff;
}

@media only screen and (max-width: 479px) {
  .page-oppen-off-sidebar__inner {
    width: 300px;
  }
}

.page-oppen-off-sidebar.active .page-oppen-off-sidebar__inner {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}

.page-oppen-off-sidebar__header {
  background: #ffffff;
  padding: 15px 35px;
}

.page-oppen-off-sidebar .off-sidebar-contact-info--list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}

.page-oppen-off-sidebar .off-sidebar-contact-info--list .item .icon {
  color: #6d70a6;
  min-width: calc(1em + 18px);
  font-size: 16px;
}

.page-oppen-off-sidebar .off-sidebar-contact-info--list .item a:hover {
  color: #38cb89;
}

.page-oppen-off-sidebar .off-sidebar-contact-info .off-sidebar-widget__list {
  overflow: hidden;
}

.page-oppen-off-sidebar .off-sidebar-contact-info .off-sidebar-widget__list li {
  width: 50%;
  float: left;
  margin-bottom: 8px;
}

.page-oppen-off-sidebar .off-sidebar-contact-info .off-sidebar-widget__list li a {
  line-height: 17px;
}

.header-social-left li {
  display: inline-block;
  color: #fff;
}

.header-social-left.black-icon li {
  color: #111;
}

.header-social-left.black-icon li a {
  font-size: 16px;
}

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

.header-search-input-box {
  position: relative;
}

.header-search-input-box input {
  border: 1px solid #ddd;
  padding: 10px 10px;
  min-width: 500px;
  color: #ea622b;
}

.header-search-input-box input:focus {
  border: 1px solid #ddd;
  color: #ea622b;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-search-input-box input {
    min-width: 380px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-search-input-box input {
    min-width: 340px;
  }
}

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

.header-search-input-box .search-btn-top {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent;
  padding: 18px;
  border: none;
}

.header-search-input-box .search-btn-top:hover {
  color: #ea622b;
}

.lg-icon {
  font-size: 28px !important;
}

.menu_inner-img {
  position: relative;
  cursor: pointer;
  width: 100%;
}

.menu_inner-img a {
  display: block;
}

.menu_inner-img:before {
  background-color: #000000;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.menu_inner-img .banner-add-content {
  position: absolute;
  bottom: 0;
  padding: 30px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu_inner-img .banner-add-content h5 {
  color: #ffffff;
  font-weight: 600;
}

.menu_inner-img .banner-add-content p {
  color: #ffffff;
  font-size: 14px;
}

.menu_inner-img:hover:before {
  opacity: 0.4;
}

.menu_inner-img:hover .banner-add-content {
  opacity: 1;
}

/*=====  End of Header  ======*/
/*=========================================
=               13. Footer Css            =
===========================================*/
.align-tems-style .footer-widget:first-child, .align-tems-style .footer-widget:last-child {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-widget__logo {
  max-width: 220px;
}

.reveal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .reveal-footer {
    position: static;
  }
}

.footer-widget-wrapper {
  margin-bottom: -35px;
}

.footer-widget {
  margin-bottom: 30px;
}

.footer-widget__title {
  margin-top: -3px;
  color: #111111;
}

.footer-widget__list li {
  margin-bottom: 25px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

.footer-widget__list li:last-child {
  margin-bottom: 0;
}

.footer-widget__list li .image_btn {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  overflow: hidden;
}

.footer-widget__list-real_estate {
  margin-left: 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget__list-real_estate {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget__list-real_estate {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget__list-real_estate {
    margin-left: 0;
  }
}

.footer-widget__list-real_estate li {
  margin-bottom: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.footer-widget__list-real_estate li:last-child {
  margin-bottom: 0;
}

.footer-widget__list-real_estate li .image_btn {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  overflow: hidden;
}

.footer-newsletter {
  position: relative;
}

.footer-newsletter::before {
  content: "\ea02";
  font-family: 'LaStudioIcons';
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 24px;
  line-height: 20px;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  color: #ffffff;
}

.footer-newsletter input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #ddd;
  width: 100%;
  position: relative;
  padding: 10px 100px 10px 30px;
}

.footer-newsletter input:focus {
  border-bottom: 1px solid #ddd;
  color: #fff;
}

.footer-newsletter button {
  position: absolute;
  right: 0;
  background: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  color: #ffffff;
  font-weight: 600;
}

.footer-newsletter button:hover {
  color: #4241ff;
}

.footer-menu ul li {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  margin: 0 15px;
}

.footer-menu ul li a {
  font-weight: 600;
  text-transform: uppercase;
}

.footer-social-white li {
  color: #ffffff;
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
}

.footer-social-black li {
  color: #000000;
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
}

.social-group__list .ht-social-networks.tilte-style .link-text {
  color: #CCCCCC;
}

.social-group__list .ht-social-networks.tilte-style .link-text::before {
  background: rgba(255, 255, 255, 0.2);
}

.social-group__list .ht-social-networks.tilte-style .link-text:hover {
  color: #ffffff;
}

.social-group__list .ht-social-networks.tilte-style .social-link::before {
  color: #ccc;
}

.copyright-text {
  display: inline-block;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .copyright-text {
    margin-bottom: 15px;
  }
}

.copyright-text-two {
  font-size: 14px;
}

/*=====  End of footer ======*/
/*=======================================
=            14. Sidebar Css           =
=========================================*/
.sidebar-widget + .sidebar-widget {
  margin-top: 60px;
}

.sidebar-widget-title {
  margin-bottom: 25px;
  font-weight: 500;
  position: relative;
  padding-bottom: 25px;
}

.sidebar-widget-title::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  height: 4px;
  width: 40px;
  background: #4241ff;
}

.widget-search {
  position: relative;
}

.widget-search input {
  width: 100%;
  border: 1px solid #333;
  border-radius: 0px;
  padding: 3px 20px;
  padding-right: 20px;
  height: 46px;
  color: #333;
  font-size: 15px;
  font-weight: 400;
  padding-right: 72px;
}

.widget-search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: 0;
  border-radius: 0 5px 5px 0;
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.widget-search .search-submit:hover {
  color: #4241ff;
}

.widget-blog-recent-post ul li {
  margin-bottom: 15px;
  font-size: 14px;
}

.widget-blog-categories-post ul .single-categories-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.widget-blog-categories-post ul .single-categories-post .pr-item-left-img {
  display: block;
  max-width: 110px;
}

.widget-blog-categories-post ul .single-categories-post .pr-item--right {
  margin-left: 15px;
}

.widget-blog-categories-post ul .single-categories-post .pr-item--right h6 {
  font-size: 14px;
  font-weight: 600;
}

.widget-blog-categories-post ul .single-categories-post .pr-item--right span {
  font-size: 12px;
}

.select-down {
  border: 1px solid #ddd;
  border-radius: 0;
  font-size: 14px;
  background: transparent url("../images/icons/selector-icon.png") no-repeat center right 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.select-down:focus {
  background: transparent url("../images/icons/selector-icon.png") no-repeat center right 20px !important;
}

.widget-tag .ht-btn {
  color: #333;
  background: transparent;
  margin-right: 5px;
  font-weight: 500;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 4px 10px;
}

.widget-tag .ht-btn:hover {
  border: 1px solid #4241ff;
  color: #fff;
  background: #4241ff;
}

.widget-product-item {
  overflow: hidden;
  margin-bottom: 20px;
}

.widget-product-item .thumbnail {
  max-width: 150px;
  float: left;
  margin-right: 20px;
  margin-left: 0;
  width: 80px;
}

.widget-product-item .info .product-title {
  font-weight: 400;
  font-size: 16px;
}

.widget-product-item .info .star-rating a {
  display: inline-block;
  color: #ffb805;
  line-height: 1;
  font-size: 14px;
  margin: 0;
}

.widget-product-item .info .price-box {
  margin-top: 5px;
}

.widget-product-item .info .price-box .old-price {
  font-size: .88em;
  font-weight: 400;
  color: #b6b7d2;
  text-decoration: line-through;
}

.widget-product-item .info .price-box .new-price {
  font-size: 14px;
  font-weight: 500;
  color: #6d70a6;
}

/*=====  End of Sidebar  ======*/
.shop-widget {
  margin-bottom: 40px;
}

.shop-widget .shop-widget-title {
  margin-bottom: 20px;
  font-weight: 600;
}

.widget-shop-categories ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  font-size: 14px;
}

.widget-shop-categories ul li:last-child {
  margin-bottom: 0;
}

.widget-nav-list li {
  position: relative;
  margin-bottom: 8px;
  padding: 8px 0;
  width: 49%;
  display: inline-block;
  font-size: 14px;
}

.widget-nav-list li:last-child {
  margin-bottom: 0;
}

.shop-tag a {
  font-size: 14px;
}

/*=========================================
=          15. Contact Form Css            =
===========================================*/
.contact-form__two input[type="text"], .contact-form__two input[type="email"], .contact-form__two textarea {
  border: none;
  border-bottom: 1px solid #ddd;
  width: 100%;
  padding: 8px 0;
  margin-bottom: 30px;
  background: transparent;
  color: #ffffff;
}

.contact-form__two textarea {
  height: 200px;
}

.contact-form__two--white input[type="text"], .contact-form__two--white input[type="email"], .contact-form__two--white textarea {
  border: none;
  border-bottom: 2px solid #333;
  width: 100%;
  padding: 8px 0;
  margin-bottom: 30px;
  background: transparent;
  color: #111;
}

.contact-form__two--white textarea {
  height: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form__two--white textarea {
    height: 100px;
  }
}

.contact-form__two--black input[type="text"], .contact-form__two--black input[type="email"], .contact-form__two--black textarea {
  border: none;
  border-bottom: 2px solid #fff;
  width: 100%;
  padding: 8px 0;
  margin-bottom: 30px;
  background: transparent;
  color: #fff;
}

.contact-form__two--black textarea {
  height: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form__two--black textarea {
    height: 100px;
  }
}

.contact-form__three input[type="text"], .contact-form__three input[type="email"], .contact-form__three textarea {
  border: none;
  border-bottom: none;
  background-color: #eaeaea;
  color: #212121;
  font-size: 16px;
  line-height: 20px;
  padding: 30px;
  margin: 0 0 30px;
  border-style: solid;
  border-width: 0;
  width: 100%;
}

.contact-form__three textarea {
  height: 260px;
}

.contact-form__three textarea.height-140 {
  height: 140px;
}

.contact-form__three .contact-btn-three {
  background: #111;
  color: #ffffff;
  border: none;
  padding: 15px 60px;
  margin-top: -70px;
  position: absolute;
  right: 15px;
  font-weight: 600;
}

.single-contact-info__one {
  text-align: center;
  margin-top: 30px;
}

.single-contact-info__one .icon {
  font-size: 55px;
  color: #212121;
  margin-bottom: 20px;
}

.single-contact-info__one h6 {
  font-weight: 600;
}

.quick-start-content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .quick-start-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .quick-start-content .button-box {
    margin-top: 20px;
  }
}

.contact-wrap-box {
  padding: 100px;
  background: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-wrap-box {
    padding: 30px;
  }
}

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

.contact-wrap-box .contact-form__two input[type="text"], .contact-wrap-box .contact-form__two input[type="email"], .contact-wrap-box .contact-form__two textarea {
  border-bottom: 1px solid #333;
  color: #333;
}

.contact-wrap-box .contact-form__two input[type="text"]::-webkit-input-placeholder, .contact-wrap-box .contact-form__two input[type="email"]::-webkit-input-placeholder, .contact-wrap-box .contact-form__two textarea::-webkit-input-placeholder {
  color: #ffffff;
}

.contact-wrap-box .contact-form__two input[type="text"]::-moz-placeholder, .contact-wrap-box .contact-form__two input[type="email"]::-moz-placeholder, .contact-wrap-box .contact-form__two textarea::-moz-placeholder {
  color: #ffffff;
}

.contact-wrap-box .contact-form__two input[type="text"]:-ms-input-placeholder, .contact-wrap-box .contact-form__two input[type="email"]:-ms-input-placeholder, .contact-wrap-box .contact-form__two textarea:-ms-input-placeholder {
  color: #ffffff;
}

.contact-wrap-box .contact-form__two input[type="text"]::-ms-input-placeholder, .contact-wrap-box .contact-form__two input[type="email"]::-ms-input-placeholder, .contact-wrap-box .contact-form__two textarea::-ms-input-placeholder {
  color: #ffffff;
}

.contact-wrap-box .contact-form__two input[type="text"]::placeholder, .contact-wrap-box .contact-form__two input[type="email"]::placeholder, .contact-wrap-box .contact-form__two textarea::placeholder {
  color: #ffffff;
}

.contact-wrap-box .submit-btn-transparent {
  background: transparent;
  font-weight: 600;
  font-size: 25px;
  border: none;
}

.single-asking-wrap {
  margin-bottom: 40px;
}

.single-asking-wrap .content a {
  color: #4241ff;
}

.googleMap-1 {
  height: 800px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .googleMap-1 {
    height: 400px;
  }
}

.googleMap-2, .googleMap-3, .googleMap-4 {
  height: 400px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .googleMap-2, .googleMap-3, .googleMap-4 {
    height: 300px;
  }
}

/*=========================================
=          16. Services Css            =
===========================================*/
.single-architecture-service {
  display: block;
  position: relative;
  overflow: hidden;
}

.single-architecture-service::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(66, 65, 254, 0.8);
  opacity: 0;
}

.single-architecture-service:hover .services-content .services-title {
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
}

.single-architecture-service:hover .services-content p {
  display: block;
  -webkit-animation-duration: 1.45s;
          animation-duration: 1.45s;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
}

.single-architecture-service:hover::after {
  opacity: 8;
}

.single-architecture-service .services-images img {
  width: 100%;
}

.single-architecture-service .services-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  text-align: left;
  padding: 20px 30px;
}

.single-architecture-service .services-content .services-title {
  width: 100%;
  padding-bottom: 20px;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-name: m1ServicesOut;
          animation-name: m1ServicesOut;
  color: #fff;
  font-weight: 600;
}

.single-architecture-service .services-content p {
  overflow: hidden;
  display: none;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
  color: #fff;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) {
  .single-architecture-service .services-content p {
    padding-bottom: 0;
    font-size: 14px;
  }
}

@-webkit-keyframes m1ServicesIn {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes m1ServicesIn {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes m1ServicesOut {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes m1ServicesOut {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.sevices-all-view .all-view-full-xl {
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  color: #2c2c2c;
  background-color: #f9f9f9;
  border-radius: 0;
  padding: 50px;
  display: block;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .sevices-all-view .all-view-full-xl {
    padding: 30px;
  }
}

.sevices-all-view .all-view-full-xl:hover {
  background: #222;
  color: #fff;
}

.single-service--two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  margin: auto;
  margin-top: 50px;
}

.single-service--two .service-image {
  min-width: 100px;
  margin: 0 35px 0 0;
}

@media only screen and (max-width: 767px) {
  .single-service--two .service-image {
    min-width: 70px;
    margin: 0 15px 0 0;
  }
}

.single-service--two .service-title {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 15px;
}

.single-service--two p {
  font-size: 20px;
  margin: 0 0 25px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .single-service--two p {
    font-size: 18px;
  }
}

.single-service--two .services-more {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.single-service--two .services-more i {
  margin-left: 20px;
}

.single-service--three {
  background: #fff;
  border: 1px solid #ddd;
  padding: 40px 20px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-bottom: 40px;
}

.single-service--three .service-image {
  width: 80px;
  height: 80px;
  margin: auto;
}

.single-service--three .services-content .text-dec {
  font-size: 16px;
}

.single-service--three .services-content .services-more {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.single-service--three:hover {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.single-service--three:hover .services-more {
  color: #4241ff;
  border-bottom: 1px solid #4241ff;
}

.single-service--four {
  margin-top: 60px;
}

.single-service--four .service-image {
  width: 140px;
  height: 140px;
  line-height: 140px;
  margin: auto;
  background: #4241ff;
  text-align: center;
  color: #ffffff;
  border-radius: 100%;
  font-size: 48px;
}

.single-service--four .services-content {
  margin-top: 25px;
}

.single-service--four .services-content p {
  margin-top: 15px;
  font-size: 20px;
}

.single-service--five {
  overflow: hidden;
}

.single-service--five .service-image {
  display: block;
  position: relative;
}

.single-service--five .service-image img {
  width: 100%;
}

.single-service--five .service-image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-service--five .service__content {
  position: absolute;
  bottom: 0;
  z-index: 2;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 20px;
  padding: 25px 50px;
  background: #fff;
  font-family: "Roboto Condensed", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) {
  .single-service--five .service__content {
    padding: 15px 25px;
  }
}

.single-service--five .service__content--two {
  position: absolute;
  left: 50%;
  z-index: 2;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.single-service--five .service__content--two .banner__title {
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
}

.single-service--five:hover .service-image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-service--five:hover .service-image::after {
  opacity: 1;
  visibility: visible;
}

.single-service--six {
  position: relative;
  overflow: hidden;
  display: block;
}

.single-service--six .services-img img {
  width: 100%;
}

.single-service--six .default-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 1;
}

.single-service--six .services-content {
  position: absolute;
  bottom: 0;
  margin-bottom: 30px;
  z-index: 2;
}

.single-service--six .services-content::before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
  width: 15px;
  background: #4241ff;
}

.single-service--six .services-content h6 {
  margin-left: 30px;
  font-weight: 700;
  color: #fff;
}

.single-service--six .services-content__two {
  position: absolute;
  bottom: 0;
  margin-bottom: 30px;
  z-index: 2;
}

.single-service--six .services-content__two h5 {
  margin-left: 30px;
  font-weight: 600;
  color: #fff;
}

.single-service--six:hover .default-overlay::after {
  opacity: 1;
}

.single-service--six:hover .services-img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.single-service--seven .service-content {
  margin-top: 20px;
}

.single-service--seven .service-content .text-dec {
  font-size: 20px;
  margin-top: 5px;
}

.single-award .award-image {
  width: 150px;
  margin: auto;
}

.what-we-work-inner {
  background-color: rgba(33, 33, 33, 0.9);
}

.single-count-box {
  background: #ffffff;
  padding: 80px 30px;
}

.single-count-box .icon {
  color: #4241ff;
  font-size: 40px;
}

.single-service-page-style-01 {
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.single-service-page-style-01 .services-images {
  display: block;
}

.single-service-page-style-01 .services-images img {
  width: 100%;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-page-style-01 .services-pages-content_one {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-page-style-01 p {
    font-size: 20px;
  }
}

.single-service-page-style-01 .service-btn-mt_80 {
  margin-top: 80px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-page-style-01 .service-btn-mt_80 {
    margin-top: 30px;
  }
}

.service-pages-title-one {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  max-width: 840px;
}

.service-pages-title-one::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 3px;
  width: 120px;
  background: #4241ff;
}

.service-pages-title-one.center::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.services-images__three .parallax-imgae-01 {
  max-width: 400px;
  margin-right: 0;
  margin-left: auto;
}

.services-images__three .parallax-imgae-02 {
  margin-top: -300px;
  max-width: 400px;
  margin-right: auto;
}

/*=========================================
=          17. Feaures Css            =
===========================================*/
.single-feaures--one {
  margin-bottom: 40px;
}

.single-feaures--one .feaures-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 20px;
}

.single-feaures--two {
  background: #212121;
  margin-bottom: 30px;
  padding: 40px 30px 80px;
}

.single-feaures--two .feaures-icon {
  margin-bottom: 30px;
}

.single-feaures--two .feaures-icon img {
  width: 90px;
}

.single-feaures--two .feaures-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative;
}

.single-feaures--two .feaures-title::after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  height: 4px;
  width: 60px;
  background: #fff;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.single-feaures--two p {
  font-size: 18px;
}

.single-feaures--three .feaures-icon {
  font-size: 90px;
  line-height: 1;
  margin-bottom: 12px;
}

.single-feaures--three .feaures-content .service-title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 26px;
}

.single-feaures--three .feaures-content p {
  font-size: 22px;
}

.single-feaures--four {
  margin-top: 60px;
}

.single-feaures--four .feaures-icon {
  margin-bottom: 30px;
}

.single-feaures--four .feaures-content p {
  font-size: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-feaures--four {
    margin-top: 40px;
  }
}

/*=========================================
=          18. Work Process Css            =
===========================================*/
.single-process {
  text-align: center;
  background: #4241ff;
  text-align: center;
  height: 220px;
  width: 220px;
  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;
  border-radius: 500px;
  margin: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .single-process {
    height: 170px;
    width: 170px;
  }
}

@media only screen and (max-width: 767px) {
  .single-process {
    margin-bottom: 30px;
  }
}

.single-process .process-box .process-icon {
  font-size: 42px;
  color: #ffffff;
}

.single-process .process-box .text p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .single-process .process-box .text p {
    font-size: 16px;
  }
}

.single-process::after {
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\ead0";
  font-family: 'dliconoutline';
  font-size: 45px;
  color: #ffffff;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-process::after {
    display: none;
  }
}

.workprocess-one .col-lg-3:last-child .single-process::after {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .workprocess-one .col-lg-3:last-child .single-process::after {
    display: none;
  }
}

.workprocess-three .col-lg-3:last-child .process-box::after {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .workprocess-three .col-lg-3:nth-child(2) .process-box::after {
    display: none;
  }
}

.single-process--two .process-icon {
  font-size: 46px;
  height: 118px;
  width: 118px;
  background-color: #212121;
  color: #ea622b;
  border-radius: 50%;
  text-align: center;
  line-height: 130px;
  margin: auto;
}

.single-process--two .process-content {
  margin-top: 20px;
}

.single-process--two .process-content .title {
  font-weight: 600;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 8px;
}

.single-process--two .process-content p {
  font-size: 20px;
}

.single-process--three .process-box {
  position: relative;
}

.single-process--three .process-box::after {
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\ead0";
  font-family: 'dliconoutline';
  font-size: 45px;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .single-process--three .process-box::after {
    display: none;
  }
}

.single-process--three .process-box .process-icon {
  text-align: center;
  background: #ea622b;
  text-align: center;
  height: 220px;
  width: 220px;
  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;
  border-radius: 500px;
  margin: auto;
  position: relative;
  font-size: 68px;
  color: #ffffff;
}

.single-process--three .process-box .process-icon::before {
  content: '';
  border-top: 34px solid #ea622b;
  border-left: 34px solid transparent;
  border-right: 34px solid transparent;
  display: block;
  position: absolute;
  left: calc(50% - 34px);
  top: calc(100% - 8px);
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-process--three .process-box .process-icon {
    height: 140px;
    width: 140px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-process--three .process-box .process-icon {
    height: 140px;
    width: 140px;
  }
}

.single-process--three .process-content {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .single-process--three {
    margin-bottom: 30px;
  }
}

/*=========================================
=          19. Project Css               =
===========================================*/
.ht-tab-menu-two button {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -2px;
  padding: 0 20px;
  background: transparent;
  border: none;
  color: #ffffff;
}

.ht-tab-menu-two button.is-checked, .ht-tab-menu-two button:hover {
  color: #ea622b;
}

.single-project--one .project-top-wrap {
  display: block;
  position: relative;
}

.single-project--one .project-top-wrap .project-image {
  display: block;
}

.single-project--one .project-top-wrap .project-image img {
  width: 100%;
}

.single-project--one .project-top-wrap .default-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.single-project--one .project-top-wrap .default-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(66, 65, 255, 0.9);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-project--one .project-top-wrap .project-link-icon {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: center;
}

.single-project--one .project-top-wrap .project-link-icon .icon-box {
  background: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 55px;
  color: #111;
  margin: 10px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
}

.single-project--one .project-top-wrap .project-link-icon .icon-box:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media only screen and (max-width: 767px) {
  .single-project--one .project-top-wrap .project-link-icon .icon-box {
    margin: 3px;
  }
}

.single-project--one:hover .default-overlay::after {
  opacity: 1;
}

.single-project--one:hover .project-link-icon {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.populere-portfolio__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.populer-portfolio__content {
  -webkit-flex: 0 0 35.15%;
  -ms-flex: 0 0 35.15%;
  -webkit-box-flex: 0;
          flex: 0 0 35.15%;
  max-width: 35.15%;
}

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

.populere-portfolio__image {
  -webkit-flex: 0 0 64.85%;
  -ms-flex: 0 0 64.85%;
  -webkit-box-flex: 0;
          flex: 0 0 64.85%;
  max-width: 64.85%;
  position: relative;
}

.populere-portfolio__image a {
  display: block;
}

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

.populer-portfolio__content_inner {
  background: #000;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding: 20px;
}

.populer-portfolio__content_inner .project-num-title {
  font-weight: 600;
  padding-top: 20px;
  position: relative;
}

.populer-portfolio__content_inner .project-num-title::after {
  position: absolute;
  left: 50%;
  bottom: -10px;
  content: '';
  height: 2px;
  width: 30px;
  background: #fff;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .populer-portfolio__content_inner {
    padding-bottom: 50px;
  }
}

.populer-project-slider .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 999;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  width: 50px;
  height: 50px;
  top: calc(100% - 100px);
  background: #fff;
  color: #212121;
  border-radius: 0;
  left: calc(35% + 50px);
  margin-top: 0;
  right: auto;
}

.populer-project-slider .slick-arrow.slick-next {
  margin-left: 60px;
}

.populer-project-slider .slick-arrow:hover {
  background: #111;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .populer-project-slider .slick-arrow {
    top: calc(100% - 400px);
  }
}

@media only screen and (max-width: 767px) {
  .populer-project-slider .slick-arrow {
    top: calc(100% - 400px);
  }
}

@media only screen and (max-width: 575px) {
  .populer-project-slider .slick-arrow {
    top: calc(100% - 420px);
    left: calc(35% + 0px);
  }
}

.single-project--two:hover .project-top-wrap .project-image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-project--two:hover .project-top-wrap .project-image::after {
  opacity: 1;
}

.single-project--two .project-top-wrap {
  overflow: hidden;
}

.single-project--two .project-top-wrap .project-image {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-project--two .project-top-wrap .project-image::after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.single-project--two .project-top-wrap .project-image img {
  width: 100%;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-project--two .project-text-content {
    margin-top: 30px;
  }
}

.single-project--two .project-text-content .text-dec {
  font-size: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-project--two .project-text-content p {
    font-size: 16px;
  }
}

.single-project--two .project-text-content .more-arrow-btn {
  width: 70px;
  margin-top: 30px;
}

.single-project--two .project-text-content .more-arrow-btn svg > * {
  color: #666;
}

.single-project--three {
  position: relative;
  overflow: hidden;
}

.single-project--three .project-top-wrap {
  display: block;
  position: relative;
}

.single-project--three .project-top-wrap .project-image {
  display: block;
}

.single-project--three .project-top-wrap .project-image img {
  width: 100%;
}

.single-project--three .project-top-wrap .project-link-icon {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-project--three .project-top-wrap .project-link-icon .icon-box {
  background: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 55px;
  color: #111;
  margin: 10px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
}

.single-project--three .project-top-wrap .project-link-icon .icon-box:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media only screen and (max-width: 767px) {
  .single-project--three .project-top-wrap .project-link-icon .icon-box {
    margin: 5px;
  }
}

.single-project--three .project-text-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  position: absolute;
  bottom: -50px;
  left: 0;
  background: #212121;
  color: #fff;
  z-index: 2;
  text-align: left;
  padding: 30px;
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.single-project--three .project-text-content p {
  font-size: 16px;
}

.single-project--three:hover .project-text-content {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.single-project--three:hover .project-link-icon {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.single-project--four {
  position: relative;
  overflow: hidden;
  background: #fff;
  margin-top: 40px;
}

.single-project--four .project-top-wrap {
  display: block;
  position: relative;
}

.single-project--four .project-top-wrap .project-image {
  display: block;
  position: relative;
}

.single-project--four .project-top-wrap .project-image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.single-project--four .project-top-wrap .project-link-icon {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-project--four .project-top-wrap .project-link-icon .icon-box {
  background: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 55px;
  color: #111;
  margin: 10px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
}

.single-project--four .project-top-wrap .project-link-icon .icon-box:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.single-project--four .project-text-content {
  padding: 0 20px 40px;
}

.single-project--four .project-text-content .project_catag {
  font-size: 18px;
  margin-bottom: 5px;
}

.single-project--four .project-text-content .text-dec {
  font-size: 18px;
}

.single-project--four:hover .project-image::after {
  visibility: visible;
  opacity: 1;
}

.single-project--four:hover .project-link-icon {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.single-project--five {
  position: relative;
  overflow: hidden;
}

.single-project--five .project-image {
  display: block;
}

.single-project--five .project-image img {
  width: 100%;
}

.single-project--five .project-content {
  background: rgba(0, 0, 0, 0.8);
  padding: 26px;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 50px;
  bottom: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-project--five .project-content h5 {
  font-size: 20px;
  margin-bottom: 5px;
}

.single-project--five .project-content .product-number {
  color: #ffffff;
  padding-bottom: 12px;
  font-size: 12px;
}

.single-project--five .project-content p {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
}

.single-project--five .project-content .btn-lg {
  background: #fff;
  color: #111;
  font-size: 14px;
}

.single-project--five .project-content .btn-lg:hover {
  background: #ea622b;
  color: #fff;
}

.single-project--five:hover .project-content {
  top: 20px;
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}

.single-project--six .images-thum {
  display: block;
}

.single-project--six .images-thum img {
  width: 100%;
}

.single-project--six .project-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single-project--six .project-content .content-box {
  width: 65%;
}

@media only screen and (max-width: 767px) {
  .single-project--six .project-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .single-project--six .project-content .content-box {
    width: 100%;
  }
  .single-project--six .project-content p {
    font-size: 15px;
  }
  .single-project--six .project-content .button-box {
    margin-top: 20px;
  }
  .single-project--six .project-content .button-box .btn--md {
    padding: 18px 35px;
    font-size: 14px;
    font-weight: 600;
  }
}

.prject-divider-one {
  position: relative;
}

.prject-divider-one::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background: #ea622b;
  width: 40px;
  height: 4px;
}

.project-slider-nine-active .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  width: 70px;
  height: 70px;
  bottom: -80px;
  background: #fff;
  color: #212121;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
  margin-top: 0;
  left: 45%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 30px;
}

.project-slider-nine-active .slick-arrow.slick-next {
  margin-left: 90px;
}

.project-slider-nine-active .slick-arrow:hover {
  background: #4241ff;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .project-slider-nine-active .slick-arrow {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
  .project-slider-nine-active .slick-arrow.slick-next {
    margin-left: 70px;
  }
}

.project-slider-nine-active .slick-slide {
  opacity: 0.5;
}

.project-slider-nine-active .slick-slide.slick-current {
  opacity: 1;
}

.single-custom-style-03 {
  padding: 250px 0;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-custom-style-03 {
    padding: 160px 0;
  }
}

@media only screen and (max-width: 767px) {
  .single-custom-style-03 {
    padding: 100px 0;
  }
}

.single-custom-style-03 .project-text-content {
  z-index: 1;
}

.single-custom-style-03 .more-arrow-btn .icon {
  font-size: 60px;
  color: #fff;
}

.single-custom-style-03 .more-arrow-btn .icon:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-project-custom-style--04 .project-top-wrap, .single-project-custom-style--05 .project-top-wrap {
  display: block;
  position: relative;
}

.single-project-custom-style--04 .project-top-wrap .project-image, .single-project-custom-style--05 .project-top-wrap .project-image {
  display: block;
}

.single-project-custom-style--04 .project-top-wrap .project-image img, .single-project-custom-style--05 .project-top-wrap .project-image img {
  width: 100%;
}

.single-project-custom-style--04 .project-top-wrap .default-overlay, .single-project-custom-style--05 .project-top-wrap .default-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.single-project-custom-style--04 .project-top-wrap .default-overlay::after, .single-project-custom-style--05 .project-top-wrap .default-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(66, 65, 255, 0.9);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-project-custom-style--04 .project-top-wrap .project-link-icon, .single-project-custom-style--05 .project-top-wrap .project-link-icon {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: center;
}

.single-project-custom-style--04 .project-top-wrap .project-link-icon .icon-box, .single-project-custom-style--05 .project-top-wrap .project-link-icon .icon-box {
  background: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 55px;
  color: #111;
  margin: 10px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
}

.single-project-custom-style--04 .project-top-wrap .project-link-icon .icon-box:hover, .single-project-custom-style--05 .project-top-wrap .project-link-icon .icon-box:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media only screen and (max-width: 767px) {
  .single-project-custom-style--04 .project-top-wrap .project-link-icon .icon-box, .single-project-custom-style--05 .project-top-wrap .project-link-icon .icon-box {
    margin: 3px;
  }
}

.single-project-custom-style--04 .project-text-content, .single-project-custom-style--05 .project-text-content {
  padding: 20px 30px 30px 30px;
  border: 1px solid #ddd;
  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;
}

.single-project-custom-style--04 .project-text-content .icon, .single-project-custom-style--05 .project-text-content .icon {
  width: 40px;
}

.single-project-custom-style--04:hover .default-overlay::after, .single-project-custom-style--05:hover .default-overlay::after {
  opacity: 1;
}

.single-project-custom-style--04:hover .project-link-icon, .single-project-custom-style--05:hover .project-link-icon {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.single-project-custom-style--05 .project-text-content {
  position: absolute;
  width: 80%;
  margin: auto;
  left: 0;
  right: 0;
  background: #fff;
  bottom: 0;
  padding: 20px 30px 30px 30px;
  border: 1px solid transparent;
  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;
}

.single-project-custom-style--05 .project-text-content .icon {
  width: 40px;
}

.single-project-custom-style--05:hover .default-overlay::after {
  opacity: 1;
}

.single-project-custom-style--05:hover .project-link-icon {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.project-breadcrumb-list .breadcrumb-item {
  display: inline-block;
  font-size: 12px;
}

.project-breadcrumb-list .breadcrumb-item a {
  position: relative;
}

.project-breadcrumb-list .breadcrumb-item a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}

.project-breadcrumb-list .breadcrumb-item.active {
  color: #222;
}

.project-breadcrumb-list .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  content: ">";
  color: #111;
}

.bullet-icon-list-items {
  margin-top: 25px;
}

.bullet-icon-list-items .icon-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.bullet-icon-list-items .icon-list-item .list-icon {
  font-size: 12px;
  color: #4241ff;
  margin-right: 20px;
}

.project-item-list {
  margin-top: 25px;
}

.project-item-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.project-item-list li .list-icon {
  margin-right: 20px;
}

.social-list-wrap li {
  display: inline-block;
  margin-right: 10px;
}

.social-list-wrap li a {
  font-size: 16px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  background: #111;
  color: #fff;
  border-radius: 5000px;
}

.social-list-wrap li a:hover {
  background: #4241ff;
}

.view-all-page-wrap {
  font-size: 24px;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

.view-all-page-wrap i {
  margin-right: 10px;
  font-size: 18px;
}

.single-project-slider-03--active .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  width: 70px;
  height: 70px;
  bottom: 50px;
  background: #fff;
  color: #212121;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
  margin-top: 0;
  left: 50%;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
  font-size: 30px;
  z-index: 9;
}

.single-project-slider-03--active .slick-arrow.slick-next {
  margin-left: 90px;
}

.single-project-slider-03--active .slick-arrow:hover {
  background: #4241ff;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .single-project-slider-03--active .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    bottom: 30px;
    font-size: 16px;
  }
  .single-project-slider-03--active .slick-arrow.slick-next {
    margin-left: 50px;
  }
}

.single-project-slider-03--active .slick-slide {
  opacity: 0.5;
}

.single-project-slider-03--active .slick-slide.slick-current {
  opacity: 1;
}

.single-project-slider-08--active {
  position: relative;
}

.single-project-slider-08--active .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  width: 70px;
  height: 70px;
  bottom: 50px;
  background: #fff;
  color: #212121;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.13);
  margin-top: 0;
  left: 50%;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
  font-size: 30px;
  z-index: 9;
}

.single-project-slider-08--active .slick-arrow.slick-next {
  margin-left: 90px;
}

.single-project-slider-08--active .slick-arrow:hover {
  background: #4241ff;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .single-project-slider-08--active .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    bottom: 30px;
    font-size: 16px;
  }
  .single-project-slider-08--active .slick-arrow.slick-next {
    margin-left: 50px;
  }
}

.pages-breadcrumb-area {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 575px) {
  .pages-breadcrumb-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.post-new-item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0;
}

@media only screen and (max-width: 575px) {
  .post-new-item-list {
    margin-top: 0;
    margin-bottom: 0px;
  }
}

.post-new-item-list li {
  margin: 0 10px;
}

.post-new-item-list li:last-child {
  margin-right: 0;
}

.single-project-post-details .post-list {
  margin-top: 30px;
}

.single-project-post-details .post-list h6 {
  font-weight: 600;
  margin-bottom: 10px;
}

.single-project-post-details .post-list p {
  font-size: 14px;
  color: #4241ff;
}

@media only screen and (max-width: 767px) {
  .details-listing .btn--md {
    padding: 12px 30px;
  }
}

/*=========================================
=          20. Button Css               =
===========================================*/
.btn {
  display: inline-block;
  background: #212121;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 20px 40px;
  border: 0;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  border-radius: 0px;
}

.btn--default {
  background: #4241ff;
}

.btn--default:hover {
  background: #111;
  color: #fff;
}

.btn--black {
  background: #222 !important;
}

.btn--black:hover {
  background: #4241ff !important;
  color: #fff !important;
}

.btn--gray {
  background: #818a91 !important;
}

.btn--gray:hover {
  background: #4241ff;
  color: #fff !important;
}

.btn--info {
  background: #5bc0de;
}

.btn--info:hover {
  background: #4241ff;
  color: #fff;
}

.btn--success {
  background: #5cb85c;
}

.btn--success:hover {
  background: #4241ff;
  color: #fff;
}

.btn--warning {
  background: #f0ad4e;
}

.btn--warning:hover {
  background: #4241ff;
  color: #fff;
}

.btn--xs {
  padding: 10px 26px;
  font-size: 14px;
}

.btn--sm {
  padding: 14px 30px;
  font-size: 14px;
}

.btn--md {
  padding: 25px 55px;
  font-size: 14px;
  font-weight: 600;
}

.btn--lg {
  padding: 28px 65px;
}

.btn--xl {
  padding: 30px 80px;
}

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

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

.btn--bg-white:hover {
  background: #212121;
  color: #fff;
}

.btn--white {
  background: #ffffff;
  color: #333;
}

.btn--white:hover {
  background: #212121;
  color: #fff;
}

.btn--four {
  background: #ea622b;
  color: #ffffff;
}

.btn--four:hover {
  background: #111;
}

.btn--border {
  display: inline-block;
  background: transparent;
  border: 1px solid #d8d8d8 !important;
  color: #333;
  font-weight: 600;
  margin: 0;
  padding: 20px 40px;
  border: 0;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  border-radius: 0px;
}

.btn--border:hover {
  background: #4241ff;
  color: #fff;
  border: 1px solid #4241ff;
}

.btn--border--default {
  background: #4241ff;
}

.btn--border--default:hover {
  background: #111;
  color: #fff;
}

.btn--border--black {
  background: #222 !important;
}

.btn--border--black:hover {
  background: #4241ff !important;
  color: #fff !important;
}

.btn--border--gray {
  background: #818a91 !important;
}

.btn--border--gray:hover {
  background: #4241ff !important;
  color: #fff !important;
}

.btn--border--sx {
  padding: 16px 30px;
  font-size: 12px;
  min-width: 150px;
}

.btn--border--sm {
  padding: 14px 30px;
  font-size: 14px;
}

.btn--border--md {
  padding: 25px 60px;
  font-size: 14px;
  font-weight: 600;
}

.btn--border--lg {
  padding: 30px 60px;
}

.btn--border--xl {
  padding: 30px 80px;
}

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

.btn--border--white {
  background: #ffffff;
  color: #333;
}

.btn--border--white:hover {
  background: #212121;
  color: #fff;
}

.hero-btn-white {
  background: #ffffff;
  color: #222;
  min-width: 210px;
  max-width: 210px;
  height: 70px;
  border-radius: 40px;
  line-height: 70px;
  font-weight: 600;
  font-family: "Roboto Slab", serif;
  text-transform: uppercase;
}

.hero-btn-white:hover {
  background: #222;
  color: #fff;
}

.btn-full {
  background: #4241ff;
  width: 100%;
}

.btn-full:hover {
  color: #ffffff !important;
  background-color: #111;
}

.btn-lg-border {
  border: 2px solid #ddd;
  background: transparent;
  color: #333;
  text-transform: uppercase;
}

.btn-lg-border:hover {
  color: #fff !important;
  background: #4241ff;
  border: 2px solid #4241ff;
}

.btn-lg-border-1 {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  text-transform: uppercase;
}

.btn-lg-border-1:hover {
  color: #fff !important;
  background: #4241ff;
  border: 1px solid #4241ff;
}

.video-btn {
  background: #fff;
  color: #111;
  height: 120px;
  width: 120px;
  line-height: 120px;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  color: #4241ff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .video-btn {
    height: 80px;
    width: 80px;
    line-height: 80px;
  }
}

.video-btn:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.video-btn--small {
  background: #fff;
  color: #111;
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  color: #4241ff;
  -webkit-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}

.video-btn--small:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.absolue-video-btn {
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn-three {
  background: #75ad1c;
  font-weight: 600;
  font-size: 18px;
}

.btn-three:hover {
  background: #000000;
  color: #ffffff;
}

.x-small-btn {
  min-width: 88px;
  text-align: center;
  padding: 6px 10px;
  font-size: 14px;
}

.small-btn {
  min-width: 98px;
  text-align: center;
  padding: 8px 10px;
  font-size: 14px;
}

.medium-btn {
  min-width: 128px;
  text-align: center;
  padding: 14px 25px;
  font-size: 16px;
}

.large-btn {
  min-width: 148px;
  text-align: center;
  padding: 18px 38px;
  font-size: 16px;
}

.extra-large-btn {
  min-width: 170px;
  text-align: center;
  padding: 22px 48px;
  font-size: 18px;
}

.btn--border-1 {
  border: 1px solid #333;
}

.btn--border-1:hover {
  border: 1px solid #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-2 {
  border: 2px solid #333;
}

.btn--border-2:hover {
  border: 2px solid #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-3 {
  border: 3px solid #333;
}

.btn--border-3:hover {
  border: 3px solid #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-4 {
  border: 4px solid #333;
}

.btn--border-4:hover {
  border: 4px solid #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-solid-default {
  border: 1px solid #4241ff;
}

.btn--border-solid-default:hover {
  border: 1px solid #4241ff;
  background: #4241ff;
  color: #ffffff !important;
}

.btn--padding-8 {
  text-align: center;
  padding: 8px;
  font-size: 14px;
  line-height: 1;
}

.btn--padding-12 {
  text-align: center;
  padding: 12px;
  font-size: 14px;
  line-height: 1;
}

.btn--padding-16 {
  text-align: center;
  padding: 16px;
  font-size: 14px;
  line-height: 1;
}

.btn--padding-20 {
  text-align: center;
  padding: 20px;
  font-size: 14px;
  line-height: 1;
}

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

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

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

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

.btn--border-double {
  border-style: double;
  border-width: 4px;
  border-color: #2f2f2f;
}

.btn--border-double:hover {
  border-color: #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-dotted {
  border: 2px dotted #333;
}

.btn--border-dotted:hover {
  border: 2px dotted #4241ff;
  background: #4241ff;
  color: #ffffff;
}

.btn--border-dashsed {
  border: 2px dashed #333;
}

.btn--border-dashsed:hover {
  border: 2px solid #4241ff;
  background: #4241ff;
  color: #ffffff;
}

/*=========================================
=          21. tastimonials Css               =
===========================================*/
.tastimonials-bg-01 {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonials-content-one {
  padding: 150px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-content-one {
    padding: 100px 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials-content-one {
    padding: 80px 0;
  }
}

.testimonials-content-one .testimonials-text {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.testimonials-content-one .testimonials-text p {
  font-size: 26px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .testimonials-content-one .testimonials-text p {
    font-size: 20px;
  }
}

.testimonials-content-one .testimonials-text::after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: 80px;
  content: '';
  background: #fff;
}

.testimonials-content-one .testimonials-author {
  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;
}

.testimonials-content-one .testimonials-author .author-img {
  padding-right: 25px;
}

.testimonials-content-one .testimonials-author .author-img img {
  width: 70px;
}

.testimonials-content-one .testimonials-author .author-name {
  width: 350px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .testimonials-content-one .testimonials-author .author-name {
    font-size: 18px;
  }
}

.testimonials-content-two .testimonials-text {
  font-size: 26px;
  font-family: "Alegreya", serif;
}

.testimonials-content-two .testimonials-author .author-img {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.testimonials-content-two .testimonials-author .author-img img {
  margin: auto;
}

.testimonials-content-two .testimonials-author .author-name h6 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 5px;
}

.testimonials-content-two .testimonials-author .author-name span {
  font-style: italic;
  font-size: 18px;
}

.testimonials-content-three {
  border: 1px solid #555;
  padding: 30px;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-top: 30px;
}

.testimonials-content-three .testimonials-text {
  font-size: 20px;
  font-family: "Alegreya", serif;
  line-height: 1.875em;
}

.testimonials-content-three .testimonials-author .author-img {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.testimonials-content-three .testimonials-author .author-img img {
  margin: auto;
}

.testimonials-content-three .testimonials-author .author-name h6 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 5px;
}

.testimonials-content-three .testimonials-author .author-name span {
  font-style: italic;
  font-size: 18px;
}

.testimonials-content-three .testimonials-inner {
  padding: 30px 50px;
}

.testimonials-content-three .testimonials-inner .testimonials-text {
  font-size: 24px;
  font-family: "Alegreya", serif;
  line-height: 1.875em;
}

.testimonials-content-three .testimonials-inner .testimonials-author .author-img {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.testimonials-content-three .testimonials-inner .testimonials-author .author-img img {
  margin: auto;
}

.testimonials-content-three .testimonials-inner .testimonials-author .author-name span {
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
}

.testimonials-slider-3 .slick-dots, .testimonials-slider-2 .slick-dots {
  text-align: center;
  margin-top: 30px;
}

.testimonials-slider-3 .slick-dots li, .testimonials-slider-2 .slick-dots li {
  display: inline-block;
  margin: 5px;
}

.testimonials-slider-3 .slick-dots li button, .testimonials-slider-2 .slick-dots li button {
  background: #ddd;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  font-size: 0px;
  border: none;
}

.testimonials-slider-3 .slick-dots li.slick-active button, .testimonials-slider-2 .slick-dots li.slick-active button {
  background: #222;
}

.testimonials-slider-2 .slick-dots li.slick-active button {
  background: #333;
}

.testimonials-content-four {
  padding: 150px 0;
  text-align: center;
  margin: auto;
}

.testimonials-content-four .testimonials-text {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.testimonials-content-four .testimonials-text p {
  font-size: 26px;
  color: #fff;
}

.testimonials-content-four .testimonials-text::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 4px;
  width: 80px;
  content: '';
  background: #fff;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.testimonials-content-four .author-img {
  margin: auto;
}

.testimonials-content-four .author-img img {
  margin: auto;
}

.testimonials-content-four .author-name {
  width: 350px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: auto;
}

.testimonials-content-five {
  padding: 150px 0;
  text-align: center;
  margin: auto;
}

.testimonials-content-five .testimonials-text {
  position: relative;
  margin-bottom: 20px;
}

.testimonials-content-five .testimonials-text p {
  font-size: 26px;
  color: #fff;
}

.testimonials-content-five .author-img {
  margin: auto;
}

.testimonials-content-five .author-img img {
  margin: auto;
  width: 60px;
}

.testimonials-content-five .author-name {
  width: 350px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 20px auto 0;
}

.testimonials-content-six {
  max-width: 970px;
  padding: 150px 0;
  text-align: center;
  margin: auto;
  display: block !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-content-six {
    padding: 100px 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials-content-six {
    padding: 80px 0;
  }
}

.testimonials-content-six .testimonials-text {
  position: relative;
  margin-bottom: 20px;
}

.testimonials-content-six .testimonials-text p {
  font-size: 30px;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-content-six .testimonials-text p {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials-content-six .testimonials-text p {
    font-size: 20px;
  }
}

.testimonials-content-six .author-img {
  margin: auto;
}

.testimonials-content-six .author-img img {
  margin: auto;
  width: 60px;
}

.testimonials-content-six .author-name {
  width: 350px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 20px auto 0;
}

.testimonials-slider-4 .slick-arrow {
  position: absolute;
  left: 0;
  top: 40%;
  -webkit-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
          transform: translateX(-40%);
  background: transparent;
  font-size: 50px;
  border: none;
  color: #fff;
}

.testimonials-slider-4 .slick-arrow.slick-next {
  right: 0;
  left: auto;
}

.testimonials-content-seven .testimonials-text {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
}

.testimonials-content-seven .testimonials-text::after {
  background: #ddd;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  height: 1px;
  width: 50px;
}

.testimonials-content-seven .author-img {
  margin: auto;
}

.testimonials-content-seven .author-img img {
  margin: auto;
}

.testimonials-content-interior-one {
  padding: 100px 0;
  text-align: center;
  margin: auto;
}

.testimonials-content-interior-one .testimonials-text {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.testimonials-content-interior-one .testimonials-text p {
  font-size: 24px;
  color: #fff;
  font-family: "Alegreya", serif;
}

.testimonials-content-interior-one .testimonials-text::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 6px;
  width: 60px;
  content: '';
  background: #ea622b;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.testimonials-content-interior-one .author-img {
  margin: auto;
}

.testimonials-content-interior-one .author-img img {
  margin: auto;
}

.testimonials-content-interior-one .author-name {
  width: 350px;
  color: #fff;
  font-size: 10px;
  margin: auto;
}

.testimonials-content-interior-one .author-name h5 {
  color: #ffffff;
}

.testimonials-content-interior-one .author-name h5 span {
  font-size: 14px;
  color: #ddd;
}

.testimonials-content-element-one {
  border: 1px solid #ddd;
  padding: 50px;
  text-align: center;
}

.testimonials-content-element-one .testimonials-text {
  line-height: 1.875em;
}

.testimonials-content-element-one .testimonials-author .author-img {
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
}

.testimonials-content-element-one .testimonials-author .author-img img {
  margin: auto;
  width: 100px;
}

.testimonials-content-element-one .testimonials-author .author-name span {
  font-size: 14px;
  line-height: 1;
}

.testimonials-content-element-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .testimonials-content-element-two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.testimonials-content-element-two .testimonials-text {
  line-height: 1.875em;
  margin-left: 20px;
}

.testimonials-content-element-two .testimonials-text p {
  font-size: 14px;
}

.testimonials-content-element-two .author-name span {
  font-size: 14px;
  line-height: 1;
}

.testimonials-content-element-two .author-name span.name {
  color: #9b9b9b;
}

.testimonials-content-element-two .testimonials-author .author-img {
  margin-bottom: 10px;
  text-align: center;
}

.testimonials-content-element-two .testimonials-author .author-img img {
  margin: auto;
  width: 60px;
}

.testimonials-content-element-two .rating li {
  display: inline-block;
}

.testimonials-content-element-two .rating li i {
  color: #f5b223;
}

.testimonials-content-element-three {
  padding: 50px 50px 0;
  text-align: center;
}

.testimonials-content-element-three .testimonials-text {
  line-height: 1.875em;
}

.testimonials-content-element-three .testimonials-text p {
  font-size: 14px;
}

.testimonials-content-element-three .author-img {
  margin-bottom: 20px;
  text-align: center;
}

.testimonials-content-element-three .author-img img {
  margin: auto;
  width: 100px;
}

.testimonials-content-element-three .testimonials-author .author-name span {
  font-size: 14px;
  line-height: 1;
}

.testimonials-content-element-three .testimonials-author .author-name span.author {
  font-weight: 600;
}

/*=========================================
=          22. Team Css               =
===========================================*/
.single-team-wrap .team-image-box {
  display: block;
  position: relative;
}

.single-team-wrap .team-image-box .team-image {
  display: block;
}

.single-team-wrap .team-image-box .team-image img {
  width: 100%;
}

.single-team-wrap .team-image-box .default-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.single-team-wrap .team-image-box .default-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(66, 65, 255, 0.9);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-team-wrap .team-image-box .black-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.single-team-wrap .team-image-box .black-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.single-team-wrap .team-image-box .team-link-icon {
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
}

.single-team-wrap .team-image-box .team-link-icon .icon-box {
  background: transparent;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  margin: 5px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  border: 1px solid #fff;
}

.single-team-wrap .team-image-box .team-link-icon .icon-box:hover {
  background: #4241ff;
}

.single-team-wrap .team-member__content h6 {
  text-transform: uppercase;
}

.single-team-wrap .team-member__content .author {
  font-size: 12px;
}

.single-team-wrap .team-member__content .team-member__desc {
  font-size: 16px;
  line-height: 2em;
}

.single-team-wrap .team-member__content .boder-inner {
  position: relative;
}

.single-team-wrap .team-member__content .boder-inner::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 40px;
  height: 4px;
  background: #ddd;
}

.single-team-wrap .team-member__content .team-member__position span {
  font-size: 14px;
}

.single-team-wrap:hover .default-overlay::after,
.single-team-wrap:hover .black-overlay::after {
  opacity: 1;
}

.single-team-wrap:hover .team-link-icon {
  opacity: 1;
  visibility: visible;
  bottom: 0%;
}

.single-team--two {
  margin-bottom: 40px;
  overflow: hidden;
}

.single-team--two .team-image-box {
  display: block;
  position: relative;
}

.single-team--two .team-image-box .team-image {
  display: block;
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
}

.single-team--two .team-image-box .team-member__position {
  position: absolute;
  bottom: 0;
  background: #4241ff;
  padding: 6px 15px;
  left: -100px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-team--two .team-image-box .team-member__position span {
  color: #fff;
}

.single-team--two .team-member__content .team-member__desc {
  font-size: 16px;
  line-height: 2em;
}

.single-team--two:hover .team-image-box .team-image {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.single-team--two:hover .team-member__position {
  left: 0;
  opacity: 1;
}

.single-team--three .team-image-box {
  display: block;
  position: relative;
}

.single-team--three .team-image-box .team-image {
  display: block;
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
}

.single-team--three .team-image-box .team-image img {
  width: 100%;
}

.single-team--three .team-image-box .default-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.single-team--three .team-image-box .default-overlay::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}

.single-team--three .team-image-box .team-link-icon {
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
}

.single-team--three .team-image-box .team-link-icon .icon-box {
  background: transparent;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  margin: 5px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  border: 1px solid #fff;
}

.single-team--three .team-image-box .team-link-icon .icon-box:hover {
  background: #4241ff;
  border-color: #4241ff;
}

.single-team--three .team-image-box .team-member__content {
  position: absolute;
  bottom: 12%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
  opacity: 0;
  overflow: hidden;
}

.single-team--three .team-image-box .team-member__content h6 {
  text-transform: uppercase;
  color: #fff;
}

.single-team--three .team-image-box .team-member__content .team-member__position {
  font-size: 16px;
  line-height: 2em;
}

.single-team--three .team-image-box .team-member__content .team-member__position span {
  color: #fff;
}

.single-team--three:hover .team-image-box .team-image {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.single-team--three:hover .default-overlay::after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-team--three:hover .team-member__content {
  opacity: 1;
  visibility: visible;
}

.single-team--three:hover .team-member__content h6 {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
}

.single-team--three:hover .team-member__content .team-member__position {
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
}

.single-team--three:hover .team-link-icon {
  opacity: 1;
  visibility: visible;
  bottom: 0%;
}

.single-agents {
  margin-top: 30px;
}

.single-agents .agents-image {
  display: block;
  position: relative;
}

.single-agents .agents-image::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(117, 173, 28, 0.9);
  content: '';
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.single-agents:hover .agents-image::after {
  opacity: 1;
}

.single-agents .agents-content {
  padding: 30px;
  background-color: #fff;
}

.single-agents .agents-content .title {
  font-weight: 600;
  margin-bottom: 6px;
}

.single-agents .agents-content .team-member__position {
  color: #75ad1c;
  font-size: 12px;
}

.single-agents .agents-content .team-member__contact-info li {
  margin-top: 10px;
}

.single-agents .agents-content .team-member__contact-info li i {
  height: 30px;
  width: 30px;
  border: 1px solid #ddd;
  line-height: 30px;
  text-align: center;
  border-radius: 5000px;
}

.single-agents .agents-content .team-member__contact-info li span {
  margin-left: 10px;
}

.single-agents .agents-content .member-social {
  margin-top: 20px;
}

.single-agents .agents-content .member-social a {
  margin-right: 15px;
}

.single-agents .agents-content .member-social a:hover {
  color: #75ad1c;
}

.agents-slider-1 .slick-dots {
  margin-top: 30px;
  text-align: center;
}

.agents-slider-1 .slick-dots li {
  display: inline-block;
  margin: 5px;
}

.agents-slider-1 .slick-dots li button {
  background: #ddd;
  font-size: 0;
  border: none;
  width: 13px;
  height: 13px;
  border-radius: 100%;
}

.agents-slider-1 .slick-dots li.slick-active button {
  background: #75ad1c;
}

/*=========================================
=          23. Counter Css               =
===========================================*/
.counter__style--1 {
  margin-top: 30px;
}

.counter__style--1 .icon {
  color: #4241ff;
  margin-bottom: 20px;
}

.counter__style--1 .icon i {
  width: 1em;
  height: 1em;
  font-size: 60px;
}

.counter__style--1 .content .title {
  color: #2f2f2f;
  font-size: 32px;
  line-height: 1.4em;
}

.counter__style--1 .content .title2 {
  font-size: 32px;
  line-height: 1.4em;
}

.counter__style--2 {
  margin-top: 30px;
}

.counter__style--2 .counter-text {
  font-weight: 400;
}

.counter__style--2 .title {
  color: #666;
  font-weight: 300;
  line-height: 1.5;
}

.counter__style--3 {
  margin-top: 30px;
}

.counter__style--3 .title {
  color: #666;
  font-weight: 300;
  line-height: 1.5;
}

.counter__style--3 .counter-text {
  font-weight: 400;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

.counter__style--3 .counter-text::before {
  position: absolute;
  content: "~";
  left: 0;
}

.counter__style--4 {
  margin-top: 30px;
}

.counter__style--4 .title {
  color: #666;
  line-height: 2.5;
}

.counter__style--4 .counter-text {
  font-weight: 400;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

.counter__style--4 .counter-text::before {
  position: absolute;
  content: "+";
  right: 0;
}

.counterbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
}

.counterbox-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.counterbox-block {
  width: 50%;
  min-height: 190px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  margin: 0px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.counterbox-block a:hover {
  color: #4241ff;
}

.counterbox-block h2 {
  margin-bottom: 10px;
  line-height: 1;
}

.counterbox-block h6 {
  font-size: 16px;
  margin-bottom: 0;
}

.counterbox-block:last-child {
  border-right: none;
  border-bottom: 0;
}

.counterbox-block:nth-child(2) {
  border-right: none;
}

.counterbox-block:nth-child(3) {
  border-bottom: none;
}

.fun-fact-style-one .single-fun-fact {
  text-align: center;
}

.fun-fact--one {
  margin: 20px 0;
}

.fun-fact__count {
  font-weight: 600;
  color: #ffffff;
  font-size: 46px;
}

.fun-fact__text {
  color: #ffffff;
  font-size: 18px;
}

/*=========================================
=          24. Brand Area Css               =
===========================================*/
.brand-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-wrap .single-brand-wrap {
  text-align: center;
  margin-bottom: 50px;
  filter: grayscale(100);
  -webkit-filter: grayscale(100);
  opacity: .7;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.brand-wrap .single-brand-wrap:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

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

/*=========================================
=          25. Product Area Css               =
===========================================*/
.ht-tab-menu-three li {
  margin-bottom: 10px;
}

.ht-tab-menu-three li a {
  text-align: center;
  color: #212121;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  padding: 20px 40px;
  margin: 0 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
}

.ht-tab-menu-three li a.active, .ht-tab-menu-three li a:hover {
  background: #ea622b;
  color: #ffffff;
  border: 1px solid #ea622b;
}

@media only screen and (max-width: 767px) {
  .ht-tab-menu-three li a {
    padding: 14px 20px;
  }
}

.single-product-item {
  margin-top: 40px;
}

.single-product-item .prodict-image {
  display: block;
}

.single-product-item .prodict-image img {
  width: 100%;
}

.single-product-item .prodict-image.overlay-black {
  position: relative;
}

.single-product-item .prodict-image.overlay-black::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-product-item .product-image-wrap {
  position: relative;
}

.single-product-item .product-action {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 2;
  text-align: center;
}

.single-product-item .product-action a {
  background-color: #fff;
  color: #212121;
  border-radius: 50%;
  padding: 0;
  position: relative;
  margin: 5px;
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
      transform: translate(0, 50px);
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  font-size: 22px;
}

.single-product-item .product-action a + a {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.single-product-item .product-action a .tooltip {
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  text-align: center;
  padding: 5px 12px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  font-size: 11px;
  line-height: 14px;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #333;
}

.single-product-item .product-action a .tooltip::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 0;
  bottom: -6px;
  -webkit-transform: translateX(-50%) rotate(90deg);
      -ms-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}

.single-product-item .product-action a:hover {
  background: #ea622b;
  color: #ffffff;
}

.single-product-item .product-action a:hover .tooltip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}

.single-product-item .prodect-content {
  margin-top: 15px;
}

.single-product-item .prodect-content h6 {
  font-size: 16px;
  margin: 0 0 5px;
  line-height: inherit;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.single-product-item .prodect-content .prodect-price {
  font-weight: 600;
}

.single-product-item .prodect-content-absolut {
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(0, 50px);
      -ms-transform: translate(0, 50px);
          transform: translate(0, 50px);
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 0;
  padding: 20px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-product-item .prodect-content-absolut h6 {
  font-size: 16px;
  margin: 0 0 2px;
  line-height: inherit;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #fff;
}

.single-product-item .prodect-content-absolut h6 a {
  color: #fff;
}

.single-product-item .prodect-content-absolut .prodect-price {
  font-weight: 600;
}

.single-product-item .prodect-content-absolut .prodect-price .new-price {
  color: #ffffff;
}

.single-product-item:hover a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.single-product-item:hover .overlay-black::after {
  opacity: 1;
}

.single-product-item:hover .prodect-content-absolut {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

.single-product-instagram {
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-instagram {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-instagram {
    margin-bottom: 30px;
  }
}

.single-product-instagram .prodict-image {
  display: block;
}

.single-product-instagram .prodict-image img {
  width: 100%;
}

.single-product-instagram .prodict-image.overlay-default {
  position: relative;
}

.single-product-instagram .prodict-image.overlay-default::after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(66, 65, 255, 0.9);
  height: 100%;
  width: 100%;
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-product-instagram .product-instagram__meta {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 2;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-product-instagram .product-instagram__meta .icon-list {
  display: inline-block;
  margin: 5px;
}

.single-product-instagram .product-instagram__meta .icon-list i {
  margin-right: 3px;
}

.single-product-instagram:hover .product-instagram__meta {
  opacity: 1;
}

.single-product-instagram:hover .overlay-default::after {
  opacity: 1;
}

.product-list-item {
  margin-top: 40px;
}

.product-list-item .single-product-item {
  margin-top: 0px;
}

.product-list-item .prodect-content {
  margin-top: 0px;
}

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

.product-list-item .prodect-content .prodect-price {
  margin-top: 15px;
  margin-bottom: 15px;
}

.product-list-item .prodect-content .product-action a {
  margin-right: 20px;
}

.product-list-item .prodect-content .product-action a i {
  font-size: 20px;
}

.product-list-item .prodect-content p {
  font-size: 14px;
}

.modal-dialog {
  margin: 5% auto 8%;
  max-width: 1358px;
  width: 1358px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .modal-dialog {
    width: 1300px;
    max-width: 1300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .modal-dialog {
    width: 1150px;
    max-width: 1150px;
  }
}

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

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

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

.modal-dialog .modal-content {
  border-radius: 0;
}

.modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
  right: -13px;
  top: -31px;
  position: absolute;
  z-index: 9999;
}

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

.modal-dialog .modal-content .modal-header .close {
  color: #fff;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  margin: 0;
  width: 54px;
  height: 54px;
  line-height: 60px;
  background-color: #292929;
  border-radius: 100%;
  font-size: 18px;
  text-shadow: none;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
  }
}

.modal-dialog .modal-content .modal-header .close:hover {
  color: #4241ff;
}

.modal-dialog .modal-content .modal-body {
  padding: 0px;
  overflow-y: auto;
  max-height: 562px;
}

.quickview-content-wrap {
  padding: 42px 35px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content-wrap {
    padding: 15px 35px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content-wrap {
    padding: 20px 35px 35px;
  }
}

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

.quickview-content-wrap h2 {
  font-size: 26px;
  font-weight: 600;
  margin: 0 0 2px;
}

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

/*=========================================
=       26. Special Offer Area Css          =
===========================================*/
.special-offer-area {
  background: #e3e6e4;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-area {
    margin-top: 30px;
  }
}

.counter-style--one {
  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;
}

.counter-style--one .single-countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px;
}

.counter-style--one .single-countdown__time {
  font-size: 46px;
  line-height: 1em;
}

.counter-style--one .single-countdown__text {
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counter-style--one .single-countdown {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-style--one .single-countdown {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .counter-style--one .single-countdown {
    padding: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .counter-style--one .single-countdown {
    padding: 10px;
  }
  .counter-style--one .single-countdown__time {
    font-size: 20px;
  }
}

.spacel-prodect-price .old-price {
  color: #212121;
  font-size: 24px;
  text-decoration: line-through;
  line-height: 1.2em;
  text-align: center;
  display: block;
}

.spacel-prodect-price .new-price {
  color: #212121;
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.2em;
  text-align: center;
  display: block;
}

/*=========================================
=       27. Newsletter Area Css          =
===========================================*/
.newsletter-box-one input {
  border: none;
  border-bottom: 2px solid #111;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  color: #111;
  position: relative;
  padding: 10px 0;
}

.newsletter-box-one input:focus {
  border-color: #111;
  color: #111;
}

.newsletter-box-one .submit-newsletter-btn {
  border: none;
  background: transparent;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 26px;
  background-color: rgba(0, 0, 0, 0);
  color: #212121;
  padding: 15px 0 13px;
}

.newsletter-box-three--inner {
  position: relative;
}

.newsletter-box-three--inner input {
  padding: 25px 125px 25px 30px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  width: 100%;
  border: 2px solid #ddd;
  background: transparent;
}

.newsletter-box-three--inner input::-webkit-input-placeholder {
  color: #ffffff;
}

.newsletter-box-three--inner input::-moz-placeholder {
  color: #ffffff;
}

.newsletter-box-three--inner input:-ms-input-placeholder {
  color: #ffffff;
}

.newsletter-box-three--inner input::-ms-input-placeholder {
  color: #ffffff;
}

.newsletter-box-three--inner input::placeholder {
  color: #ffffff;
}

.newsletter-box-three--inner input:focus {
  border: 2px solid #ddd;
  background: transparent;
  color: #fff;
}

.newsletter-box-three--inner .submit-btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 25px 25px 25px 30px;
  background: transparent;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.newsletter-box-three--inner .submit-btn:hover {
  color: #ea622b;
}

.single-order-element {
  position: relative;
  margin-top: 60px;
}

.single-order-element .order-element-icon {
  height: 46px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-order-element .order-element-content {
  position: relative;
}

.single-order-element .order-element-content h6 {
  margin-bottom: 10px;
}

.single-order-element .order-element-content p {
  font-size: 18px;
  max-width: 250px;
  margin: auto;
}

.single-order-element .order-element-content::after {
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  color: #333;
  height: 50px;
  width: 1px;
  background: #333;
}

@media only screen and (max-width: 767px) {
  .single-order-element .order-element-content::after {
    display: none;
  }
}

.col-lg-3:last-child .single-order-element .order-element-content::after {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-lg-3:nth-child(2) .single-order-element .order-element-content::after {
    display: none;
  }
}

/*=========================================
=       28. Properties Area Css          =
===========================================*/
.ht-tab-menu-one li a {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -2px;
  padding: 0 30px;
}

.ht-tab-menu-one li a.active {
  color: #4241ff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ht-tab-menu-one li a {
    font-size: 28px;
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .ht-tab-menu-one li a {
    font-size: 24px;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .ht-tab-menu-one li a {
    font-size: 22px;
    padding: 0 15px;
    margin-bottom: 5px;
  }
}

.ht-tab-menu-one button {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4em;
  padding: 0 20px;
  background: transparent;
  border: none;
}

.ht-tab-menu-one button.is-checked {
  color: #4241ff;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .ht-tab-menu-one button {
    padding: 0 12px;
  }
}

.ht-tab-preview-menu button {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.4em;
  padding: 3px 0px;
  margin: 5px 20px 0;
  background: transparent;
  border: none;
  border-bottom: 4px solid transparent;
}

.ht-tab-preview-menu button.is-checked {
  border-bottom: 4px solid #4241ff;
}

.single-properties .properties-images {
  display: block;
  position: relative;
}

.single-properties .listing__content-types {
  position: absolute;
  bottom: 0;
  left: 0;
}

.single-properties .listing__content-types .job-type {
  background-color: #3377fa;
  font-family: sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  padding: 7px 15px 5px;
  vertical-align: middle;
  line-height: 20px;
  color: #fff;
}

.single-properties .listing__content-types .job-type.for-sale {
  background-color: #ea622b;
}

.properties-content {
  padding: 40px 30px;
  background: #212121;
}

.properties-content .properties-location {
  color: #ffffff;
}

.properties-content .properties-location i {
  color: #ea622b;
}

.properties-content .properties-price {
  color: #75ad1c;
  font-size: 28px;
  letter-spacing: -1px;
  margin: 0 0 5px;
}

.properties-content .listing__content-metaitem {
  display: inline-block;
  margin-right: 30px;
}

.properties-content .listing__content-metaitem i {
  color: #ea622b;
}

.properties-content .listing__content-metaitem .listing__content-metavalue {
  color: #ffffff;
  margin-left: 5px;
}

@media only screen and (max-width: 575px) {
  .properties-content .listing__content-metaitem {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .properties-content {
    padding: 30px 20px;
  }
}

.apps-image-01 {
  height: 400px;
  width: auto;
  background-size: cover;
}

.apps-img--1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.apps-img--1::before {
  padding-top: 67.6%;
  content: '';
  display: block;
}

/*=============================================
=            29. Accordions Css           =
=============================================*/
.faq-wrapper .panel.panel-default {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.faq-wrapper .card, .faq-wrapper .card-header {
  border-radius: 0;
}

.faq-wrapper .card {
  border-bottom: none;
  margin-bottom: 20px;
  border: none;
  border: 1px solid #ebebeb;
}

.faq-wrapper .card:last-child {
  margin-bottom: 0;
}

.faq-wrapper .card-header {
  padding: 0;
  border-bottom: 0;
  background-color: #ffffff;
}

.faq-wrapper .card-header h5 button {
  border: none;
  width: 100%;
  text-align: left;
  color: #4241ff;
  padding: 20px 30px;
  position: relative;
  overflow-wrap: break-word;
  white-space: normal;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  border-radius: 5px;
  background: #ffffff;
}

@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button {
    padding-left: 15px;
    padding-right: 20px;
  }
}

.faq-wrapper .card-header h5 button span {
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button span {
    right: 15px;
  }
}

.faq-wrapper .card-header h5 button span i {
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
  display: none;
}

.faq-wrapper .card-header h5 button:hover, .faq-wrapper .card-header h5 button:focus {
  text-decoration: none;
  color: #000000;
}

.faq-wrapper .card-header h5 button[aria-expanded="true"] {
  color: #333;
  background: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.faq-wrapper .card-header h5 button[aria-expanded="true"] span i:nth-child(2) {
  visibility: visible;
  opacity: 1;
  display: inline;
}

.faq-wrapper .card-header h5 button[aria-expanded="true"]:before {
  height: 100%;
}

.faq-wrapper .card-header h5 button[aria-expanded="false"] span i:nth-child(1) {
  visibility: visible;
  opacity: 1;
  display: inline;
}

.faq-wrapper .card-body {
  padding: 10px 30px 29px;
  font-size: 14px;
}

/*=============================================
=            30. Pricing table Css           =
==============================================*/
.pricing-table-wrapper {
  margin-bottom: -30px;
}

.pricing-table-one .pricing-table {
  margin-bottom: 30px;
}

.pricing-table-one .pricing-table__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  padding: 34px 40px 40px;
  border: 1px solid #ddd;
  border-radius: 0px;
  background-color: #ffffff;
}

.pricing-table-one .pricing-table__header {
  margin-bottom: 25px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.pricing-table-one .pricing-table__title {
  margin-bottom: 10px;
}

.pricing-table-one .pricing-table__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pricing-table-one .pricing-table__price-wrap .price {
  font-size: 30px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 700;
  color: #333;
}

.pricing-table-one .pricing-table__price-wrap .period {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.pricing-table-one .pricing-table__list li {
  position: relative;
  display: block;
  padding: 5px 0;
}

.pricing-table-one .pricing-table__list li .featured {
  font-weight: 500;
}

.pricing-table-one .pricing-table__footer {
  margin-top: 30px;
}

.pricing-table-one .pricing-table__footer .ht-btn {
  width: 180px;
  max-width: 100%;
}

.pricing-table-one .pricing-table__footer .ht-btn:hover {
  background: #4241ff;
}

.pricing-table-one .pricing-table__feature-mark {
  position: absolute;
  top: 0;
  right: 1px;
  height: auto;
}

.pricing-table-two .pricing-table {
  margin-bottom: 30px;
}

.pricing-table-two .pricing-table__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 34px 40px 40px;
  border: 1px solid #ddd;
  border-radius: 0px;
  background-color: #ffffff;
}

.pricing-table-two .pricing-table__header {
  margin-bottom: 25px;
}

.pricing-table-two .pricing-table__title {
  margin-bottom: 10px;
}

.pricing-table-two .pricing-table__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}

.pricing-table-two .pricing-table__price-wrap .currency {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
}

.pricing-table-two .pricing-table__price-wrap .price {
  font-size: 50px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 700;
}

.pricing-table-two .pricing-table__price-wrap .period {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.pricing-table-two .pricing-table p {
  font-size: 14px;
}

.pricing-table-two .pricing-table__list li {
  position: relative;
  display: block;
  padding: 7px 0;
}

.pricing-table-two .pricing-table__list li i {
  margin-right: 10px;
  color: #4241ff;
}

.pricing-table-two .pricing-table__list li .featured {
  font-weight: 700;
}

.pricing-table-two .pricing-table__list li .featured.item-excluded:after {
  content: 'hot';
  background-color: #ea622b;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px;
  position: absolute;
  line-height: 1;
  top: -8px;
}

.pricing-table-two .pricing-table__list li .featured.item-new:after {
  content: 'new';
  background-color: green;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px;
  position: absolute;
  line-height: 1;
  top: -8px;
}

.pricing-table-two .pricing-table__footer {
  margin-top: 30px;
}

.pricing-table-two .pricing-table__footer .ht-btn {
  width: 180px;
  max-width: 100%;
}

.pricing-table-two .pricing-table__footer .ht-btn:hover {
  background: #4241ff;
}

.pricing-table-two .pricing-table__feature-mark {
  position: absolute;
  top: 0;
  right: 1px;
  height: auto;
}

.pricing-table-three .pricing-table {
  margin-bottom: 30px;
}

.pricing-table-three .pricing-table__inner {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 34px 40px 40px;
  border: 1px solid #ddd;
  border-radius: 0px;
  background-color: #ffffff;
  text-align: center;
}

.pricing-table-three .pricing-table__header {
  margin-bottom: 25px;
}

.pricing-table-three .pricing-table__title {
  margin-bottom: 10px;
}

.pricing-table-three .pricing-table__icon-box * {
  max-width: 140px;
  max-height: 140px;
  margin: auto;
}

.pricing-table-three .pricing-table__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.pricing-table-three .pricing-table__price-wrap .currency {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
}

.pricing-table-three .pricing-table__price-wrap .price {
  font-size: 50px;
  line-height: .8;
  margin: 0 4px;
  font-weight: 700;
}

.pricing-table-three .pricing-table__price-wrap .period {
  font-size: 15px;
  margin-bottom: 0;
  color: #ababab;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.pricing-table-three .pricing-table p {
  font-size: 14px;
}

.pricing-table-three .pricing-table__list li {
  position: relative;
  display: block;
  padding: 7px 0;
}

.pricing-table-three .pricing-table__list li i {
  margin-right: 10px;
  color: #4241ff;
}

.pricing-table-three .pricing-table__list li .featured {
  font-weight: 700;
}

.pricing-table-three .pricing-table__list li .featured.item-excluded:after {
  content: 'hot';
  background-color: #ea622b;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px;
  position: absolute;
  line-height: 1;
  top: -8px;
}

.pricing-table-three .pricing-table__list li .featured.item-new:after {
  content: 'new';
  background-color: green;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px;
  position: absolute;
  line-height: 1;
  top: -8px;
}

.pricing-table-three .pricing-table__footer {
  margin-top: 30px;
}

.pricing-table-three .pricing-table__footer .ht-btn {
  width: 180px;
  max-width: 100%;
}

.pricing-table-three .pricing-table__footer .ht-btn:hover {
  background: #4241ff;
}

.pricing-table-three .pricing-table__feature-mark {
  position: absolute;
  top: 0;
  right: 1px;
  height: auto;
}

/*=====  End of pricing table  ======*/
/*=============================================
=            31. Coming Soon Css           =
==============================================*/
.coming-soon-page-wrapper {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-page-wrapper {
    height: 100%;
  }
}

.bg-yollo {
  background: #fcd54f;
}

.counter-coming-soon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.counter-coming-soon .single-countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 30px;
}

.counter-coming-soon .single-countdown__time {
  font-size: 36px;
  line-height: 1em;
  font-weight: 600;
}

.counter-coming-soon .single-countdown__text {
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counter-coming-soon .single-countdown {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-coming-soon .single-countdown {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .counter-coming-soon .single-countdown {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .counter-coming-soon .single-countdown {
    margin-right: 20px;
  }
  .counter-coming-soon .single-countdown__time {
    font-size: 20px;
  }
}

.counter-coming-soon.timer-white {
  color: #fff;
}

.newsletter-box-coming-soon {
  position: relative;
}

.newsletter-box-coming-soon input {
  border: none;
  border-bottom: 2px solid #111;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #111;
  position: relative;
  padding: 10px 100px 10px 0;
  background: transparent;
}

.newsletter-box-coming-soon input:focus {
  border-color: #111;
  color: #111;
}

.newsletter-box-coming-soon .submit-newsletter-btn {
  border: none;
  background: transparent;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0);
  color: #212121;
  padding: 15px 0 13px;
  font-weight: 700;
}

.newsletter-box-coming-soon--white input {
  border-bottom: 2px solid #fff;
  color: #fff;
}

.newsletter-box-coming-soon--white input:focus {
  border-color: #fff;
  color: #fff;
}

.newsletter-box-coming-soon--white .submit-newsletter-btn {
  color: #fff;
}

/*=============================================
=            32. Career Css           =
==============================================*/
.single-featured-jobs {
  border: 1px solid #ddd;
  padding: 30px;
  background: #fff;
}

.single-featured-jobs .job-type {
  margin-top: 10px;
  font-size: 14px;
}

.single-featured-jobs .job-type a {
  color: #4241ff;
}

.single-featured-jobs .icon-list-items {
  margin-top: 25px;
}

.single-featured-jobs .icon-list-items .icon-list-item {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.single-featured-jobs .icon-list-items .icon-list-item .list-icon {
  margin-top: 3px;
  font-size: 10px;
  color: #4241ff;
  margin-right: 10px;
}

/*=============================================
=            33. Listing style Css           =
==============================================*/
.list-style--default li {
  font-size: 14px;
  margin-bottom: 10px;
}

.list-style--default li:last-child {
  margin-bottom: 0;
}

.list-style--default li i {
  margin-right: 5px;
}

.list-style--divider li {
  font-size: 14px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.list-style--divider li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.list-style--divider li i {
  margin-right: 5px;
}

.list-style--dpace-between_lg​ li {
  font-size: 14px;
  margin-bottom: 20px;
}

.list-style--dpace-between_lg​ li:last-child {
  margin-bottom: 0;
}

.list-style--dpace-between_lg​ li i {
  margin-right: 5px;
}

.list-style--dpace-between_md li {
  font-size: 14px;
  margin-bottom: 14px;
}

.list-style--dpace-between_md li:last-child {
  margin-bottom: 0;
}

.list-style--dpace-between_md li i {
  margin-right: 5px;
}

.list-style--dpace-between_sm li {
  font-size: 14px;
  margin-bottom: 8px;
}

.list-style--dpace-between_sm li:last-child {
  margin-bottom: 0;
}

.list-style--dpace-between_sm li i {
  margin-right: 5px;
}

.list-style--text-color li {
  font-size: 14px;
  margin-bottom: 10px;
  color: #4241ff;
}

.list-style--text-color li:last-child {
  margin-bottom: 0;
}

.list-style--text-color li i {
  margin-right: 5px;
  color: #222;
}

.list-style--icon-color li {
  font-size: 14px;
  margin-bottom: 10px;
}

.list-style--icon-color li:last-child {
  margin-bottom: 0;
}

.list-style--icon-color li i {
  margin-right: 5px;
  color: #4241ff;
}

.list-style--color-full li {
  font-size: 14px;
  margin-bottom: 10px;
  color: #4241ff;
}

.list-style--color-full li:last-child {
  margin-bottom: 0;
}

.list-style--color-full li i {
  margin-right: 5px;
}

/*=================================
=        34. Toggle Style Css
===================================*/
.toggle_style--1 .card {
  border: 0 none;
  margin-bottom: 7px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-bottom: 1px solid #d4d4d4;
  border-radius: 0;
  background: transparent;
}

.toggle_style--1 .card-header {
  position: relative;
  background: transparent;
  padding: 0;
  border: 0 none;
}

.toggle_style--1 .card-header h5 a.acc-btn {
  color: #535353;
  font-weight: 700;
  line-height: 1;
  border: 0 none;
  -webkit-appearance: none;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  padding: 15px;
}

.toggle_style--1 .card-header h5 a.acc-btn::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  content: "\f0da";
  left: 0;
  font-size: 14px;
  font-family: FontAwesome;
  width: 1em;
}

.toggle_style--1 .card-header h5 a.acc-btn[aria-expanded="true"] {
  background: transparent;
  color: #f53e6a;
}

.toggle_style--1 .card-header h5 a.acc-btn[aria-expanded="true"]::before {
  content: "\f0d8";
}

.toggle_style--1 .card-body {
  padding: 15px;
  color: #535353;
  font-size: 14px;
  line-height: 1.714286;
  font-weight: 400;
}

.toggle_style--1.toggle-icon .card-header h5 a.acc-btn::before {
  content: "\f152";
}

.toggle_style--1.toggle-icon .card-header h5 a.acc-btn[aria-expanded="true"]::before {
  content: "\f150";
}

.toggle_style--1.space-between .card {
  border-bottom: 1px solid #f53e6a;
}

.toggle_style--1.space-between .card-header h5 a.acc-btn {
  padding-left: 23px;
}

.toggle_style--1.space-between .card-header h5 a.acc-btn::before {
  content: "\ecdd";
  font-family: 'dliconoutline';
}

.toggle_style--1.space-between .card-header h5 a.acc-btn[aria-expanded="true"]::before {
  content: "\ecde";
}

.toggle_style--1.icon-right .card {
  border-bottom: 1px solid #f53e6a;
}

.toggle_style--1.icon-right .card-header h5 a.acc-btn::before {
  left: auto;
  right: 0;
}

.toggle_style--2 .card {
  border: 0 none;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 1px solid #d4d4d4;
  border-radius: 0;
  background: transparent;
}

.toggle_style--2 .card-header {
  position: relative;
  background: transparent;
  padding: 0;
  border: 0 none;
}

.toggle_style--2 .card-header h5 {
  font-family: "Poppins", sans-serif;
}

.toggle_style--2 .card-header h5 a.acc-btn {
  color: #2f2f2f;
  font-weight: 400;
  line-height: 1;
  border: 0 none;
  -webkit-appearance: none;
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 1.2;
  padding: 30px;
  margin-left: 10px;
}

.toggle_style--2 .card-header h5 a.acc-btn::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  content: "\eac2";
  left: 6px;
  font-size: 18px;
  font-family: 'dliconoutline';
  width: 1em;
}

.toggle_style--2 .card-header h5 a.acc-btn[aria-expanded="true"] {
  background: transparent;
  color: #f53e6a;
}

.toggle_style--2 .card-header h5 a.acc-btn[aria-expanded="true"]::before {
  content: "\eac5";
}

.toggle_style--2 .card-body {
  background-color: #fff;
  color: #2f2f2f;
  padding: 10px 30px 30px;
  font-size: 16px;
  line-height: 2.25;
}

.tab-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/*=====================================
=           35. Progress Bar           =
=====================================*/
.progress-charts {
  overflow: hidden;
}

.progress-charts h6.heading {
  margin-bottom: 13px;
  text-transform: uppercase;
}

.progress-charts h6.heading span.percent-label {
  color: #222;
  font-weight: 600;
}

.progress-charts h6.custom-color--2 {
  color: #000;
}

.progress-charts h6.custom-color--3 {
  color: #66a7e8;
}

.progress-charts h6.custom-color--4 {
  color: #f10;
}

.progress-charts h6.custom-color--5 {
  color: #23a455;
}

.progress-charts h6.custom-color--6 {
  color: #a0a0a0;
}

.progress-charts h6.custom-color--7 {
  color: #000;
}

.progress-charts h6.custom-color--8 {
  color: #7971ea;
}

.progress-charts .progress {
  height: 6px;
  overflow: visible;
  font-size: 14px;
  background-color: #eee;
  border-radius: 0;
}

.progress-charts .progress--4 {
  height: 4px;
}

.progress-charts .progress--8 {
  height: 8px;
}

.progress-charts .progress--10 {
  height: 10px;
}

.progress-charts .progress.bg-color-1 {
  background-color: rgba(102, 167, 232, 0.3);
}

.progress-charts .progress.bg-color-2 {
  background-color: rgba(244, 0, 61, 0.3);
}

.progress-charts .progress.bg-color-3 {
  background-color: rgba(35, 164, 85, 0.3);
}

.progress-charts .progress .progress-bar {
  overflow: visible;
  position: relative;
  background: #4241ff;
}

.progress-charts .progress .progress-bar.custom-color--2 {
  background-color: #000;
}

.progress-charts .progress .progress-bar.custom-color--3 {
  background-color: #66a7e8;
}

.progress-charts .progress .progress-bar.custom-color--4 {
  background-color: #f10;
}

.progress-charts .progress .progress-bar.custom-color--5 {
  background-color: #23a455;
}

.progress-charts .progress .progress-bar.custom-color--6 {
  background-color: #a0a0a0;
}

.progress-charts .progress .progress-bar.custom-color--7 {
  background-color: #000;
}

.progress-charts .progress .progress-bar.custom-color--8 {
  background-color: #7971ea;
}

.progress-charts .progress .progress-bar span.percent-label {
  position: absolute;
  color: #222;
  right: -7px;
  top: -35px;
  font-size: 14px;
  font-weight: 600;
}

.prog-title {
  font-size: 14px;
  margin-bottom: 10px;
}

.progress-charts {
  margin-bottom: 20px;
}

.radial-progress-single.progress-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .radial-progress-single.progress-flex {
    display: block;
  }
}

/*===================================
=           36. Icon Style Css         =
====================================*/
.icon__style--1 .inner {
  padding: 30px 50px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .icon__style--1 .inner {
    padding: 60px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .icon__style--1 .inner {
    padding: 60px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .icon__style--1 .inner {
    padding: 60px 15px;
  }
}

.icon__style--1 .inner .content {
  margin-top: 20px;
}

.icon__style--1 .inner .content .title {
  font-weight: 600;
}

.icon__style--1 .inner .content p {
  font-size: 14px;
}

.icon__style--1 .inner .content .button-link {
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0);
  color: #2f2f2f;
  padding: 15px 30px;
  font-weight: 600;
}

.icon__style--1 .inner .content .button-link:hover {
  text-decoration: underline;
}

.icon__style--1 .inner .content .button-link2 {
  color: #2f2f2f;
  font-size: 16px;
  line-height: 1.4074;
}

.icon__style--2 {
  margin-top: 40px;
}

.icon__style--2 .icon i {
  width: 90px;
  height: 90px;
  font-size: 40px;
  border-radius: 50%;
  line-height: 87px;
  background-color: #11ccd3;
  color: #ffffff;
}

.icon__style--2 .icon.icon_themecolor i {
  background: #f53e6a;
  color: #fff;
  font-size: 30px;
}

.icon__style--2 .content {
  margin-top: 25px;
}

.icon__style--2 .content .title {
  font-weight: 600;
  margin-bottom: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .icon__style--2 .content .title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .icon__style--2 .content .title {
    font-size: 18px;
  }
}

.icon__style--2 .content p {
  line-height: 1.5em;
}

.icon__style--3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}

.icon__style--3 .icon {
  width: 26%;
  margin-top: 19px;
}

@media only screen and (max-width: 767px) {
  .icon__style--3 .icon {
    width: auto;
    margin-right: 28px;
  }
}

.icon__style--3 .icon i {
  width: 1em;
  font-size: 64px;
  line-height: 1;
  color: #2f21b3;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .icon__style--3 .icon i {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .icon__style--3 .icon i {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .icon__style--3 .icon i {
    font-size: 30px;
  }
}

.icon__style--3 .content {
  width: 73.924%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .icon__style--3 .content .title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .icon__style--3 .content .title {
    font-size: 18px;
  }
}

.icon__style--3 .content p {
  line-height: 28px;
  font-size: 14px;
}

/*========================================
=           36. Blog pages Css           =
========================================*/
.latest-blog-news-area {
  overflow: hidden;
}

.architecture-blog-slider-1 .slick-list {
  margin-right: -100px;
  padding-right: 20% !important;
}

.architecture-blog-slider-1 .slick-active + .slick-active {
  opacity: .3;
}

.architecture-blog-slider-1 .slick-dots {
  text-align: left;
  margin-top: 20px;
  margin-left: 15px;
}

.architecture-blog-slider-1 .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.architecture-blog-slider-1 .slick-dots li.slick-active button {
  background: #333;
}

.architecture-blog-slider-1 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 14px;
  height: 14px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #ddd;
  border-radius: 50%;
}

.single-blog-wrap.blog-style-one .blog-contenet {
  margin-top: 10px;
  font-size: 14px;
}

.single-blog-wrap.blog-style-one .blog-contenet .blog-media {
  color: #4241ff;
  font-style: italic;
  margin-bottom: 8px;
}

.single-blog-wrap.blog-style-one .blog-contenet .blog-media a:hover {
  text-decoration: underline;
}

.single-blog-wrap.blog-style-one .blog-contenet h6 {
  font-weight: 600;
}

.real_estate-single-blog-item .latest-blog-content {
  margin-top: 20px;
}

.real_estate-single-blog-item .latest-blog-content .blog-media_tag {
  color: #4241ff;
}

.real_estate-single-blog-item .latest-blog-content .blog-media_tag a {
  color: #75ad1c;
  text-transform: uppercase;
  font-weight: 600;
}

.real_estate-single-blog-item .latest-blog-content .blog-media_tag a:hover {
  text-decoration: underline;
}

.real_estate-single-blog-item .latest-blog-content .blog-media_box {
  margin-top: 10px;
  margin-bottom: 15px;
}

.single-latest-blog-content .blog-media {
  font-size: 12px;
}

.single-latest-blog-content .blog-media .author {
  font-weight: 600;
}

.single-latest-blog-content .border-gray {
  position: relative;
}

.single-latest-blog-content .border-gray::before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: #ddd;
  height: 2px;
  width: 50px;
}

.single-latest-blog-content .btn-lg:hover {
  background: #ea622b;
  color: #fff;
}

.single-blog-item .post-info .post-categories {
  color: #4241ff;
  font-size: 14px;
}

.single-blog-item .post-info .post-categories a:hover {
  text-decoration: underline;
}

.single-blog-item .post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-blog-item .post-meta .meta-item {
  font-size: 12px;
  margin-right: 10px;
}

.single-blog-item .post-meta .meta-item i {
  margin-right: 3px;
}

.single-blog-item .post-meta .meta-item a:hover {
  text-decoration: underline;
}

.single-blog-item .post-excerpt p {
  font-size: 14px;
}

.single-blog-item .box-post {
  background: #ffffff;
  padding: 30px 20px;
  -webkit-box-shadow: 0 0 41px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 41px 0px rgba(0, 0, 0, 0.1);
}

.post-read-more {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.post-read-more:after {
  content: '';
  border-top: 1px solid #d8d8d8;
  display: inline-block;
  width: 80%;
  margin-left: 25px;
}

.single-blog-item-style-tow {
  overflow: hidden;
}

.single-blog-item-style-tow .blog-thumbnail {
  position: relative;
}

.single-blog-item-style-tow .blog-thumbnail > a {
  display: block;
}

.single-blog-item-style-tow .blog-thumbnail > a img {
  width: 100%;
}

.single-blog-item-style-tow .blog-post-absolute {
  position: absolute;
  bottom: 0%;
  padding: 40px;
  height: 0%;
  width: 100%;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 88;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .single-blog-item-style-tow .blog-post-absolute {
    padding: 20px;
  }
}

.single-blog-item-style-tow .blog-post-absolute .content-box {
  z-index: 9;
}

.single-blog-item-style-tow .blog-post-absolute .content-box .post-title a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-blog-item-style-tow .blog-post-absolute .content-box .post-title {
    font-size: 18px;
  }
}

.single-blog-item-style-tow .blog-post-absolute .post-categories {
  color: #ffffff;
  font-size: 14px;
}

.single-blog-item-style-tow .blog-post-absolute .post-categories a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.single-blog-item-style-tow .blog-post-absolute .meta-item a {
  color: #ffffff;
}

.single-blog-item-style-tow .blog-post-absolute.overlay--default::after {
  background: rgba(66, 65, 255, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
  width: 100%;
}

.single-blog-item-style-tow .post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-blog-item-style-tow .post-meta .meta-item {
  font-size: 12px;
  margin-right: 10px;
  color: #ffffff;
}

.single-blog-item-style-tow .post-meta .meta-item i {
  margin-right: 3px;
}

.single-blog-item-style-tow .post-meta .meta-item a:hover {
  text-decoration: underline;
}

.single-blog-item-style-tow:hover .blog-post-absolute {
  height: 100%;
  opacity: 1;
  overflow: visible;
}

.single-blog-item-style-three {
  overflow: hidden;
  position: relative;
}

.single-blog-item-style-three .blog-thumbnail {
  position: relative;
}

.single-blog-item-style-three .blog-thumbnail img {
  width: 100%;
}

.single-blog-item-style-three .blog-thumbnail.overlay--default::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(19, 19, 19, 0.66)), to(#4241FF));
  background-image: -webkit-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: -o-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: linear-gradient(180deg, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 1;
}

.single-blog-item-style-three .blog-thumbnail.overlay--default::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(69, 69, 69, 0)), to(#212121));
  background-image: -webkit-linear-gradient(top, rgba(69, 69, 69, 0) 0%, #212121 100%);
  background-image: -o-linear-gradient(top, rgba(69, 69, 69, 0) 0%, #212121 100%);
  background-image: linear-gradient(180deg, rgba(69, 69, 69, 0) 0%, #212121 100%);
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  z-index: 1;
}

.single-blog-item-style-three .blog-post-absolute {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 3;
  color: #fff;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-animation-name: m1ServicesIn;
          animation-name: m1ServicesIn;
  z-index: 88;
  padding: 30px;
}

.single-blog-item-style-three .blog-post-absolute .post-title a {
  color: #ffffff;
}

.single-blog-item-style-three .blog-post-absolute .post-title a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-blog-item-style-three .blog-post-absolute .post-title {
    font-size: 18px;
  }
}

.single-blog-item-style-three .blog-post-absolute .content-box {
  overflow: hidden;
  display: none;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-name: m1ServicesIn;
  animation-name: m1ServicesIn;
  color: #fff;
  bottom: 0;
}

.single-blog-item-style-three .blog-post-absolute .post-categories {
  color: #ffffff;
  font-size: 14px;
}

.single-blog-item-style-three .blog-post-absolute .post-categories a:hover {
  text-decoration: underline;
}

.single-blog-item-style-three .post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-blog-item-style-three .post-meta .meta-item {
  font-size: 12px;
  margin-right: 10px;
  color: #ffffff;
}

.single-blog-item-style-three .post-meta .meta-item i {
  margin-right: 3px;
}

.single-blog-item-style-three .post-meta .meta-item a:hover {
  text-decoration: underline;
}

.single-blog-item-style-three .post-excerpt p {
  font-size: 12px;
  color: #ffffff;
}

.single-blog-item-style-three:hover .blog-thumbnail.overlay--default::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(19, 19, 19, 0.66)), to(#4241FF));
  background-image: -webkit-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: -o-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: linear-gradient(180deg, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  opacity: 1;
}

.single-blog-item-style-three:hover .blog-thumbnail.overlay--default::after {
  opacity: 0;
}

.single-blog-item-style-three:hover .blog-post-absolute .post-categories, .single-blog-item-style-three:hover .blog-post-absolute .post-title {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-name: m1ServicesIn;
  animation-name: m1ServicesIn;
}

.single-blog-item-style-three:hover .blog-post-absolute.overlay--default::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(19, 19, 19, 0.66)), to(#4241FF));
  background-image: -webkit-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: -o-linear-gradient(top, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  background-image: linear-gradient(180deg, rgba(19, 19, 19, 0.66) 0, #4241FF 100%);
  opacity: 1;
}

.single-blog-item-style-three:hover .blog-post-absolute.overlay--default::after {
  opacity: 0;
}

.single-blog-item-style-three:hover .content-box {
  display: block;
  -webkit-animation-duration: 1.45s;
  animation-duration: 1.45s;
  -webkit-animation-name: m1ServicesIn;
  animation-name: m1ServicesIn;
}

.single-blog-item-style-three::after {
  opacity: 8;
}

.blog-posttestimonial-inner-box {
  background: #4241ff;
  padding: 100px 30px;
  position: relative;
}

.blog-posttestimonial-inner-box p {
  font-family: "Alegreya", serif;
  font-size: 20px;
  color: #ffffff;
  max-width: 470px;
  margin: auto;
}

.blog-posttestimonial-inner-box h6 {
  font-weight: 600;
  font-size: 16px;
}

.blog-posttestimonial-inner-box h6:before {
  content: '';
  width: 50px;
  border-top: 3px solid;
  display: block;
  margin: 0 auto 15px;
}

.blog-slider-active img {
  width: 100%;
}

.blog-slider-active .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  top: 50%;
  color: #fff;
  left: 15px;
  right: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  z-index: 9;
  background-color: #fff;
  color: #212121;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  border: 0;
}

.blog-slider-active .slick-arrow.slick-next {
  right: 15px;
  left: auto;
}

.blog-slider-active .slick-arrow:hover {
  color: #fff;
  background: #222;
}

.blog-slider-active .slick-slide {
  opacity: 0.5;
}

.blog-slider-active .slick-slide.slick-current {
  opacity: 1;
}

.blog-slider-lg-active .slick-dots {
  position: relative;
  bottom: 0;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 5px;
  margin-bottom: 20px;
}

.blog-slider-lg-active .slick-dots li {
  margin: 0 3px;
  width: 20px;
  display: inline-block;
}

.blog-slider-lg-active .slick-dots li button {
  background: transparent;
  border: none;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  font-size: 0px;
  height: 12px;
  width: 12px;
  background: rgba(225, 225, 225, 0.4);
  border-radius: 5000px;
  margin: 5px;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.blog-slider-lg-active .slick-dots li.slick-active button, .blog-slider-lg-active .slick-dots li:hover button {
  background: #333;
}

.blog-slider-lg-active .single-slider-item {
  position: relative;
}

.blog-slider-lg-active .single-slider-item img {
  width: 100%;
}

.blog-slider-lg-active .blog-post-absolute {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px 60px;
}

.blog-slider-lg-active .blog-post-absolute:before {
  content: '';
  opacity: .7;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(24%, transparent), to(#000));
  background-image: -webkit-linear-gradient(right, transparent 24%, #000 100%);
  background-image: -o-linear-gradient(right, transparent 24%, #000 100%);
  background-image: linear-gradient(270deg, transparent 24%, #000 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -0;
}

@media only screen and (max-width: 767px) {
  .blog-slider-lg-active .blog-post-absolute {
    padding: 15px 25px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-slider-lg-active .blog-post-absolute {
    padding: 6px 15px;
  }
}

.blog-slider-lg-active .blog-post-absolute .content-box {
  position: relative;
}

.blog-slider-lg-active .blog-post-absolute .content-box .post-categories a {
  color: #ffffff;
}

.blog-slider-lg-active .blog-post-absolute .content-box .post-title {
  color: #ffffff;
}

.blog-slider-lg-active .blog-post-absolute .content-box .post-title:hover {
  text-decoration: underline;
}

.blog-slider-lg-active .blog-post-absolute .content-box .post-meta .meta-item {
  color: #ffffff;
}

.post-tag-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 991px) {
  .post-tag-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post-tag-box .title {
    margin-bottom: 10px;
  }
}

.post-socail-share-box {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .post-socail-share-box {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.width-100 img {
  width: 100%;
}

.post-navigation-wrap .single-categories-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.post-navigation-wrap .single-categories-post .pr-item-left-img {
  display: block;
}

.post-navigation-wrap .single-categories-post .pr-item-left-img img {
  max-width: 70px;
}

.post-navigation-wrap .single-categories-post .pr-item-left-img .text {
  font-size: 12px;
  margin-top: 10px;
  font-weight: 600;
}

.post-navigation-wrap .single-categories-post .pr-item--right {
  margin-left: 15px;
  max-width: 200px;
}

.post-navigation-wrap .single-categories-post .pr-item--right h6 {
  font-size: 14px;
  font-weight: 600;
}

.post-navigation-wrap .single-categories-post .pr-item--right span {
  font-size: 12px;
}

.post-navigation-wrap .single-categories-post.next-post .pr-item--right {
  margin-left: 0px;
}

.comment-list {
  margin-top: 0;
  margin-bottom: 0rem;
  padding: 0;
  list-style: none;
}

.comment-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.comment-body .author-image {
  margin-right: 20px;
}

.comment-body .author-image img {
  max-width: 80px;
}

@media only screen and (max-width: 575px) {
  .comment-body .author-image {
    margin-right: 10px;
  }
  .comment-body .author-image img {
    max-width: 60px;
  }
}

.comment-body .comment-content-outer {
  border: 1px solid #ddd;
  padding: 30px 30px;
}

@media only screen and (max-width: 575px) {
  .comment-body .comment-content-outer {
    padding: 20px 10px;
  }
}

.comment-body .comment-content-outer .comment-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.comment-body .comment-content-outer .comment-author .comment-date {
  font-size: 12px;
  margin-left: 10px;
}

.comment-body .comment-content-outer .comment-content {
  margin-bottom: 15px;
}

.comment-body .comment-content-outer .comment-content p {
  font-size: 14px;
}

.comment-body .comment-content-outer .comment-meta .comment-reply-link {
  font-weight: 600;
  font-size: 12px;
}

.comments-form input[type="text"], .comments-form input[type="email"], .comments-form textarea {
  border: none;
  border: 1px solid #ddd;
  width: 100%;
  padding: 8px 10px;
  margin-bottom: 30px;
  background: transparent;
  color: #000000;
}

.comments-form textarea {
  height: 200px;
}

.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px;
}

blockquote.quote-style-two {
  color: #fff;
  width: 100%;
  padding: 100px 50px 50px;
  border: none;
  position: relative;
  margin: 0 0 20px;
  font-family: "Alegreya", serif;
  background: #212121 url(../images/others/quote2-bg.jpg) no-repeat center;
  background-size: cover;
}

blockquote.quote-style-two::before {
  content: "“";
  font-size: 150px;
  line-height: 40px;
  position: absolute;
  top: 75px;
}

blockquote.quote-style-two p {
  font-size: 36px;
  line-height: 1.22;
  font-weight: 700;
}

blockquote.quote-style-two cite {
  font-size: 18px;
  font-weight: 700;
}

blockquote.quote-style-three {
  background: #f9f9f9 url(../images/icons/quote-3.png) no-repeat center;
  border: none;
  padding: 70px 50px 70px 200px;
  background-position: 80px 80px;
  background-size: 80px auto;
  margin: 50px 0;
}

blockquote.quote-style-three p {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.375;
  font-family: "Montserrat",sans-serif !important;
  margin-bottom: 20px;
}

blockquote.quote-style-three cite {
  font-weight: 400;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  blockquote.quote-style-three {
    padding: 33px 15px 60px 62px;
    background-position: 15px 40px;
    background-size: 34px auto;
  }
  blockquote.quote-style-three p {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  blockquote.quote-style-three {
    padding: 33px 15px 60px 62px;
    background-position: 15px 40px;
    background-size: 34px auto;
  }
  blockquote.quote-style-three p {
    font-size: 18px;
  }
}

.fix-bg-images {
  height: 400px;
  background: url(../images/bg/sp-bg9.jpg) no-repeat center;
  background-attachment: fixed;
}

@media only screen and (max-width: 767px) {
  .fix-bg-images {
    height: 300px;
  }
}

.widget-inner_banner .inner-img {
  position: relative;
  cursor: pointer;
  width: 100%;
}

.widget-inner_banner .inner-img a {
  display: block;
}

.widget-inner_banner .inner-img img {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.widget-inner_banner .inner-img:before {
  background-color: #000000;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.widget-inner_banner .inner-img:hover:before {
  width: calc(100% - 40px);
  height: calc(100% - 30px);
  top: 15px;
  left: 20px;
  opacity: 0.3;
}

.widget-inner_banner .inner-img:hover .banner-add-content {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.widget-inner_banner .inner-img .banner-add-content {
  position: absolute;
  bottom: 0;
  padding: 30px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
}

.widget-inner_banner .inner-img .banner-add-content h5 {
  color: #ffffff;
}

.widget-inner_banner .inner-img .banner-add-content p {
  color: #ffffff;
}

.widget-inner_banner:hover:before {
  width: calc(100% - 40px);
  height: calc(100% - 30px);
  top: 15px;
  left: 20px;
  opacity: 0.3;
}

.blog-element-active img {
  width: 100%;
}

.blog-element-active .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  top: 50%;
  color: #fff;
  left: -25px;
  right: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  z-index: 9;
  background-color: #fff;
  color: #212121;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  font-size: 24px;
  border: 0;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.blog-element-active .slick-arrow.slick-next {
  right: -25px;
  left: auto;
}

.blog-element-active .slick-arrow:hover {
  color: #fff;
  background: #222;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-element-active .slick-arrow {
    left: 15px;
  }
  .blog-element-active .slick-arrow.slick-next {
    right: 15px;
    left: auto;
  }
}

.boder-inner {
  position: relative;
}

.boder-inner::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 40px;
  height: 4px;
  background: #ddd;
}

/*==========================================
=           37. About us pages Css          =
============================================*/
.full-width-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .full-width-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.elementor-col-30 {
  width: 30%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .elementor-col-30 {
    width: 100%;
  }
}

.elementor-col-40 {
  width: 40%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .elementor-col-40 {
    width: 100%;
  }
}

.elementor-col-60 {
  width: 60%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .elementor-col-60 {
    width: 100%;
  }
}

.elementor-col-70 {
  width: 70%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .elementor-col-70 {
    width: 100%;
  }
}

.about-me-content-one {
  padding: 80px 50px;
}

.about-me-content-one p {
  font-size: 18px;
}

.about-me-content-one .list-contact li {
  font-size: 20px;
  font-weight: 600;
}

.about-me-content-experians {
  padding: 80px 50px;
}

.single-milestones {
  margin-top: 50px;
}

.single-milestones h6 {
  font-weight: 600;
  font-size: 20px;
}

.single-milestones .drak {
  color: #999;
}

.parallax-imgae-about-me-01 {
  max-width: 440px;
}

.parallax-imgae-about-me-02 {
  bottom: 0;
  max-width: 440px;
  margin-left: auto;
  position: absolute;
  right: 0;
}

.about-me-two p {
  font-size: 18px;
  line-height: 2.5;
  font-weight: 300;
}

.img-before {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover  !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .img-before {
    min-height: 400px;
    height: 100%;
  }
}

.about-two-box-wrap {
  margin-top: -80px;
  background: #fff;
  padding-top: 60px;
}

@media only screen and (max-width: 767px) {
  .about-two-box-wrap {
    margin-top: 0;
  }
}

.about-section-bg {
  background: #F9F9F9;
}

.about-section-bg-img {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  bottom: 0;
  right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-section-bg-img {
    margin-top: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-bg-img {
    margin-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .about-section-bg-img {
    margin-top: -180px;
  }
}

@media only screen and (max-width: 575px) {
  .about-section-bg-img {
    margin-top: -80px;
  }
}

.about-section-content {
  position: absolute;
  top: 0;
  padding: 200px 0;
}

.about-section-content h2 {
  font-size: 56px;
}

.about-section-content p {
  line-height: 2em;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .about-section-content {
    padding: 100px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-section-content {
    padding: 100px 0;
  }
  .about-section-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-content {
    padding: 100px 0;
  }
  .about-section-content h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .about-section-content {
    position: inherit;
    padding: 50px 0 0;
  }
  .about-section-content h2 {
    font-size: 24px;
  }
}

.section-space-400 {
  height: 350px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space-400 {
    height: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .section-space-400 {
    height: 170px;
  }
}

.about-section-two-area .about-us-absolate {
  margin-top: -250px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_images-box_two {
    margin-top: 80px;
  }
}

.about-us-two-text {
  padding: 0 70px;
  margin-top: 130px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-two-text {
    padding: 0 30px;
    margin-top: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .about-us-two-text {
    margin-top: 150px;
    margin-bottom: 60px;
    padding: 0 30px;
  }
}

.about-us-two-text .dec__text {
  margin-top: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .about-us-two-text .dec__text {
    margin-top: 80px;
  }
}

.about-us-two-text .read-btn {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}

.about-us-two-text .read-btn i {
  margin-left: 10px;
  color: #4241ff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.about-us-two-text .read-btn:hover i {
  margin-left: 20px;
}

.bg-about-parallax {
  background-position: right top !important;
  background-size: cover !important;
}

.about-section-three h2 {
  font-size: 66px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-section-three h2 {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .about-section-three h2 {
    font-size: 26px;
  }
}

.about-section-three p {
  font-size: 20px;
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .about-section-three p {
    font-size: 18px;
  }
}

/*=======================================
=           19. Timeline Css           =
=========================================*/
.ht-timeline.style-01.mb-different .item {
  position: relative;
  padding: 0px 0 17px 45px;
}

.ht-timeline.style-01.mb-different .item:last-child {
  padding-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .ht-timeline.style-01.mb-different .item {
    padding: 0px 0 17px 35px;
  }
}

.ht-timeline.style-01 .item {
  position: relative;
  padding: 0px 0 35px 45px;
}

.ht-timeline.style-01 .item:last-child {
  padding-bottom: 0;
}

.ht-timeline.style-01 .item:last-child::before {
  display: none;
}

@media only screen and (max-width: 575px) {
  .ht-timeline.style-01 .item {
    padding: 0px 0 35px 35px;
  }
}

.ht-timeline.style-01 .item::before {
  position: absolute;
  left: 15px;
  margin-left: -1px;
  height: 100%;
  width: 1px;
  content: '';
  background: #4241ff;
}

@media only screen and (max-width: 575px) {
  .ht-timeline.style-01 .item::before {
    left: 5px;
    margin-top: 2px;
  }
}

.ht-timeline.style-01 .dots .middle-dot {
  position: absolute;
  top: 0px;
  left: 15px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 2;
  background: #4241ff;
}

@media only screen and (max-width: 575px) {
  .ht-timeline.style-01 .dots .middle-dot {
    left: 5px;
  }
}

.ht-timeline.style-01 .tm-timeline-list .timeline-col {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: -5px;
}

.ht-timeline.style-01 .tm-timeline-list .timeline-col .content-body h5 {
  font-size: 18px;
  margin-bottom: 3px;
}

.ht-timeline.style-01 .tm-timeline-list .timeline-col .content-body p {
  line-height: 1.3;
}

.ht-timeline.style-01 .tm-timeline-list .timeline-col .content-body p span {
  font-weight: 300;
}

.ht-timeline.style-01 .tm-timeline-list .timeline-col:last-child {
  padding-bottom: 0;
}

.about-four_image-one {
  max-width: 400px;
  margin-right: 150px;
  margin-left: auto;
}

.about-four_image-two {
  margin-right: -60px;
  margin-top: -300px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-content-four h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .about-section-content-four {
    margin: 60px 0;
  }
}

.about-border-btn {
  padding-left: 120px;
  position: relative;
  font-weight: 700;
}

.about-border-btn::after {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  content: '';
  background: #4241ff;
  height: 4px;
  width: 90px;
}

.mission-video-bg-01 {
  background: url("../images/bg/video-bg-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.our-mission-content {
  padding: 80px;
  max-width: 755px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .our-mission-content {
    padding: 60px 30px;
  }
}

.our-mission-content .mission-title {
  font-weight: 600;
  font-size: 66px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-mission-content .mission-title {
    font-size: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission-content .mission-title {
    font-size: 36px;
  }
}

.our-mission-content .mission-title--two {
  font-size: 56px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-mission-content .mission-title--two {
    font-size: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .our-mission-content .mission-title--two {
    font-size: 36px;
  }
}

.our-mission-content .info_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 2.2;
}

.our-mission-content .mission-list li {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  padding-left: 25px;
  position: relative;
}

.our-mission-content .mission-list li::after {
  position: absolute;
  left: 0;
  top: 50%;
  background: #4241ff;
  height: 10px;
  width: 10px;
  border-radius: 500px;
  content: "";
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.our-mission-content .mission-list li:not(:last-child) {
  margin-bottom: calc(20px/2);
}

.our-mission-content .mission-list.white-list li {
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  padding-left: 25px;
  position: relative;
  color: #fff;
}

.our-mission-content .mission-list.white-list li::after {
  background: #fff;
}

.mission-video {
  position: relative;
  height: 100%;
  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;
}

.mission-video a {
  background: #fff;
  color: #111;
  height: 120px;
  width: 120px;
  line-height: 120px;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  color: #4241ff;
}

.mission-video a:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.mission-bg-02 {
  background: url("../images/bg/m5-bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.our-values-content {
  padding: 80px;
  max-width: 755px;
}

.our-values-content .info_text {
  font-size: 20px;
}

.our-values-content .values-list li {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.our-values-content .values-list li img {
  margin-right: 15px;
  width: 52px;
}

.our-values-content .values-list li:last-child {
  margin-bottom: 0px;
}

.parallax-imgae-01 {
  max-width: 400px;
}

.parallax-imgae-02 {
  margin-top: -150px;
  max-width: 400px;
  margin-left: auto;
  margin-right: 0;
}

.properties-apps-area {
  overflow: hidden;
}

.app-parallax-imgae-01 {
  margin-top: 40px;
  max-width: 470px;
}

.app-parallax-imgae-02 {
  max-width: 400px;
  margin-left: auto;
  margin-right: 0;
  margin-top: -450px;
}

.welcome-text-title {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 15px;
}

@media only screen and (max-width: 575px) {
  .welcome-text-title {
    letter-spacing: 2px;
    font-size: 22px;
  }
}

.welcome-title-wrap p {
  font-family: "Alegreya",Sans-serif;
  font-size: 24px;
  line-height: 1.6em;
}

.what-we-work-inner {
  padding: 100px 200px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .what-we-work-inner {
    padding: 100px 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .what-we-work-inner {
    padding: 100px 100px;
  }
}

@media only screen and (max-width: 767px) {
  .what-we-work-inner {
    padding: 100px 20px;
  }
}

.what-we-work-inner p {
  font-size: 22px;
}

.about-content-12 p {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  .our-values-text {
    margin: 30px 0 60px;
  }
}

.listing-one li {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .listing-one li {
    font-size: 14px;
  }
}

.listing-one li .icon-list-icon {
  border: 1px solid #3e3e3e;
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  top: 0;
  display: inline-block;
  margin-right: 5px;
}

.listing-one li:hover .icon-list-icon {
  border: 1px solid #4241ff;
  background-color: #4241ff;
  color: #ffffff;
}

.single-award-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.single-award-list img {
  width: 120px;
  margin-right: 40px;
}

.about__counter {
  margin-top: 30px;
}

/*======================================================
=           38. Real Estate hero Slider css           =
======================================================*/
.real_estate-slier-three-active .slick-arrow {
  background: transparent;
  border: none;
  position: absolute;
  left: 10px;
  top: 50%;
  right: auto;
  font-size: 30px;
  color: #fff;
  z-index: 99;
}

.real_estate-slier-three-active .slick-arrow.slick-next {
  left: auto;
  right: 10px;
}

.single-real_estate-item {
  height: 800px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-real_estate-item-16 {
  height: 600px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-real_estate-item-16 h1 {
  font-size: 36px;
}

@media only screen and (max-width: 575px) {
  .single-real_estate-item-16 h1 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .single-real_estate-item-16 {
    height: 480px;
  }
}

.real_estate-hero-content {
  position: relative;
  padding: 50px;
  background: rgba(0, 0, 0, 0.7);
  max-width: 750px;
}

@media only screen and (max-width: 575px) {
  .real_estate-hero-content {
    padding: 50px 20px;
  }
}

.real_estate-hero-content .listing__content-types {
  position: absolute;
  top: 0;
  right: 0;
}

.real_estate-hero-content .listing__content-types .job-type {
  background-color: #3377fa;
  font-family: sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  padding: 7px 15px 5px;
  vertical-align: middle;
  line-height: 20px;
  color: #fff;
}

.real_estate-hero-content .properties-location {
  color: #ffffff;
}

.real_estate-hero-content .properties-location i {
  color: #ea622b;
}

.real_estate-hero-content .properties-price {
  color: #75ad1c;
  font-size: 28px;
  letter-spacing: -1px;
  margin: 0 0 5px;
}

.real_estate-hero-content .listing__content-metaitem {
  display: inline-block;
  margin-right: 30px;
}

.real_estate-hero-content .listing__content-metaitem i {
  color: #ea622b;
}

.real_estate-hero-content .listing__content-metaitem .listing__content-metavalue {
  color: #ffffff;
  margin-left: 5px;
}

.find-house-absolate {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .find-house-absolate {
    left: 0;
    right: 0;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
}

.find-house-absolate-inner {
  max-width: 800px;
  margin: auto;
  padding: 60px 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find-house-absolate-inner {
    padding: 60px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .find-house-absolate-inner {
    padding: 60px 30px;
    width: 100%;
  }
}

.find-house-box-wrap {
  margin-top: -100px;
  background: #ffffff;
  z-index: 99;
  position: relative;
  padding: 80px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find-house-box-wrap {
    padding: 50px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .find-house-box-wrap {
    margin-top: -30px;
    padding: 40px 20px;
  }
}

.find-house-box-wrap .real-estate-form .real-estate-input {
  margin-top: 30px;
}

.find-house-box-wrap .real-estate-form .real-estate-input input, .find-house-box-wrap .real-estate-form .real-estate-input select {
  width: 100%;
  height: 70px;
  background: #fff;
  border-radius: 0;
  padding: 15px;
  border: 1px solid #555;
  color: #111;
}

.find-house-box-wrap .real-estate-form .real-estate-input input:focus, .find-house-box-wrap .real-estate-form .real-estate-input select:focus {
  border: 1px solid #555;
}

.find-house-box-wrap .real-estate-form .real-estate-input select {
  background: #fff url(../images/icons/selector-icon.png) no-repeat center right 20px;
  background-color: #fff;
}

.find-house-box-wrap .real-estate-form button {
  width: 100%;
  height: 70px;
  background: #75ad1c;
  border: none;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  padding: 20px;
}

.find-house-box-wrap .real-estate-form button i {
  font-size: 28px;
  float: left;
}

.real-estate-form .real-estate-input {
  margin-top: 30px;
}

.real-estate-form .real-estate-input input, .real-estate-form .real-estate-input select {
  width: 100%;
  height: 70px;
  background: #fff;
  border-radius: 0;
  padding: 15px;
  border: none;
  color: #111;
}

.real-estate-form .real-estate-input input:focus, .real-estate-form .real-estate-input select:focus {
  border: none;
}

.real-estate-form .real-estate-input select {
  background: #fff url(../images/icons/selector-icon.png) no-repeat center right 20px;
  background-color: #fff;
}

.real-estate-form .real-estate-input textarea {
  width: 100%;
  height: 200px;
  background: #fff;
  padding: 15px;
  border: none;
}

.real-estate-form button {
  width: 100%;
  height: 70px;
  background: #75ad1c;
  border: none;
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  padding: 20px;
}

.real-estate-form button i {
  font-size: 28px;
  float: left;
}

.real_estate_hero_video {
  position: absolute;
  right: 0;
  left: 75%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.real_estate_hero_video .video-btn {
  height: 100px;
  width: 100px;
  line-height: 100px;
  font-size: 30px;
  color: #333;
}

.real_estate_hero_video .video-btn:hover {
  background: #75ad1c;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .real_estate_hero_video {
    display: none;
  }
}

/*======================================================
=           39. Architecture hero Slider Css           =
======================================================*/
.single-hero-slider-one {
  height: 700px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-one {
    height: 620px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-one {
    height: 520px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-one {
    height: 420px;
  }
}

.single-hero-slider-one h1 {
  font-size: 87px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-one h1 {
    font-size: 60px;
  }
}

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

@media only screen and (max-width: 767px) {
  .single-hero-slider-one h1 {
    font-size: 30px;
  }
}

.single-hero-slider-one a {
  margin-top: 30px;
  font-size: 16px;
}

.single-hero-slider-one a i {
  height: 46px;
  width: 46px;
  line-height: 43px;
  text-align: center;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 5000px;
  margin-left: 10px;
}

.single-hero-slider-one a:hover i {
  background: #4241ff;
  border: 1px solid #4241ff;
  color: #ffffff;
}

.hreo-slider-one .slick-dots {
  right: 60px;
  position: absolute;
  bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .hreo-slider-one .slick-dots {
    bottom: 20px;
  }
}

.hreo-slider-one .slick-dots li {
  margin-bottom: 10px;
}

.hreo-slider-one .slick-dots li button {
  background: transparent;
  border: none;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  font-size: 20px;
}

.hreo-slider-one .slick-dots li button::after {
  position: absolute;
  left: 5px;
  bottom: 0;
  width: 0px;
  height: 4px;
  background: #fff;
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hreo-slider-one .slick-dots li.slick-active button::after {
  opacity: 1;
  width: 30px;
}

.single-hero-slider-two {
  height: 700px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two {
    height: 620px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-two {
    height: 520px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-two {
    height: 440px;
  }
}

.single-hero-slider-two h1 {
  font-size: 87px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-two h1 {
    font-size: 60px;
  }
}

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

@media only screen and (max-width: 767px) {
  .single-hero-slider-two h1 {
    font-size: 30px;
  }
}

.single-hero-slider-two a {
  margin-top: 30px;
  font-size: 16px;
}

.single-hero-slider-two a i {
  height: 46px;
  width: 46px;
  line-height: 43px;
  text-align: center;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 5000px;
  margin-left: 10px;
}

.single-hero-slider-two a:hover i {
  background: #4241ff;
  border: 1px solid #4241ff;
}

.hero-slider-content_03 h1 {
  font-size: 62px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content_03 h1 {
    font-size: 50px;
  }
}

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

@media only screen and (max-width: 767px) {
  .hero-slider-content_03 h1 {
    font-size: 30px;
  }
}

.hero-slider-content_03 .hero-arrow-button a {
  margin-top: 30px;
  color: #fff;
}

.hero-slider-content_03 .hero-arrow-button a .hero-icon {
  font-size: 80px;
}

.hero-slider-content_03 .hero-arrow-button a .hero-icon:hover {
  color: #4241ff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content_03 .hero-arrow-button a .hero-icon {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content_03 .hero-arrow-button a .hero-icon {
    font-size: 40px;
  }
}

.hero-slider-content_05 h1 {
  font-size: 79px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content_05 h1 {
    font-size: 50px;
  }
}

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

@media only screen and (max-width: 767px) {
  .hero-slider-content_05 h1 {
    font-size: 30px;
  }
}

.single-hero-slider-14 {
  height: 700px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-14 {
    height: auto;
    padding: 50px 0 70px;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-14 .hero-slider-content {
    margin-top: 30px;
  }
}

.single-hero-slider-14 .hero-slider-content h1 {
  font-size: 119px;
  line-height: 1;
}

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

@media only screen and (max-width: 767px) {
  .single-hero-slider-14 .hero-slider-content h1 {
    font-size: 60px;
  }
}

.single-hero-slider-14 .hero-slider-content .hreo-price {
  font-size: 36px;
  font-weight: 400;
}

.single-hero-slider-14 .hero-slider-content .hreo-price .old-price {
  font-size: 19px;
  line-height: 24px;
}

.single-hero-slider-14 .hero-slider-content .hero-btn {
  background: #ea622b;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
}

.single-hero-slider-14 .hero-slider-content .hero-btn:hover {
  background: #111;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .single-hero-slider-14 .hero-slider-content .hero-btn.btn--lg {
    padding: 20px 30px;
  }
}

.hero-slider-two .slick-dots, .hero-slider-12-active .slick-dots, .hero-slider-14-active .slick-dots {
  position: absolute;
  bottom: 30px;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.hero-slider-two .slick-dots li, .hero-slider-12-active .slick-dots li, .hero-slider-14-active .slick-dots li {
  margin: 0 5px;
  width: 20px;
  display: inline-block;
}

.hero-slider-two .slick-dots li button, .hero-slider-12-active .slick-dots li button, .hero-slider-14-active .slick-dots li button {
  background: transparent;
  border: none;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  font-size: 0px;
  height: 12px;
  width: 12px;
  background: rgba(225, 225, 225, 0.4);
  border-radius: 5000px;
  margin: 5px;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hero-slider-two .slick-dots li button::after, .hero-slider-12-active .slick-dots li button::after, .hero-slider-14-active .slick-dots li button::after {
  position: absolute;
  content: '';
  left: -5px;
  top: -5px;
  height: 18px;
  width: 18px;
  border: 2px solid transparent;
  border-radius: 50000px;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  opacity: 0;
}

.hero-slider-two .slick-dots li.slick-active button, .hero-slider-12-active .slick-dots li.slick-active button, .hero-slider-14-active .slick-dots li.slick-active button {
  height: 8px;
  width: 8px;
  background: #e1e1e1;
}

.hero-slider-two .slick-dots li.slick-active button::after, .hero-slider-12-active .slick-dots li.slick-active button::after, .hero-slider-14-active .slick-dots li.slick-active button::after {
  border: 2px solid #ddd;
  opacity: 1;
}

.hero-slider-two .slick-dots li:hover button, .hero-slider-12-active .slick-dots li:hover button, .hero-slider-14-active .slick-dots li:hover button {
  height: 8px;
  width: 8px;
  background: #e1e1e1;
}

.hero-slider-two .slick-dots li:hover button::after, .hero-slider-12-active .slick-dots li:hover button::after, .hero-slider-14-active .slick-dots li:hover button::after {
  border: 2px solid #ddd;
  opacity: 1;
}

.hero-slider-14-active .slick-dots li button {
  background: #ea622b;
}

.hero-slider-14-active .slick-dots li.slick-active button {
  height: 8px;
  width: 8px;
  background: #ea622b;
}

.hero-slider-14-active .slick-dots li.slick-active button::after {
  border: 2px solid #ea622b;
  opacity: 1;
}

.hero-slider-14-active .slick-dots li:hover button {
  height: 8px;
  width: 8px;
  background: #ea622b;
}

.hero-slider-14-active .slick-dots li:hover button::after {
  border: 2px solid #ea622b;
  opacity: 1;
}

.hero-slider-three {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-slider-three .hero-item-left {
  width: 30%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-three .hero-item-left {
    width: 15%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-three .hero-item-left {
    display: none;
  }
}

.hero-slider-three .hero-item-left .hreo-social-content {
  width: 300px;
  max-width: 300px;
  margin-left: -90px;
  -webkit-transform: rotate(-90deg) translateX(50%);
      -ms-transform: rotate(-90deg) translateX(50%);
          transform: rotate(-90deg) translateX(50%);
  bottom: calc(50% + 100px);
}

.hero-slider-three .hero-item-left .hreo-social-content .hreo-social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-slider-three .hero-item-left .hreo-social-content .hreo-social-list li {
  margin-right: calc(40px/2);
  margin-left: calc(40px/2);
}

.hero-slider-three .hero-item-right {
  width: 70%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-three .hero-item-right {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-three .hero-item-right {
    width: 100%;
  }
}

.hero-slider-three .hero-slider-four {
  position: relative;
}

.hero-slider-three .single-right-item {
  position: relative;
  height: 600px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-three .single-right-item {
    height: 400px;
    background-size: cover;
  }
}

.hero-slider-three .single-right-item .inner-content {
  position: absolute;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  bottom: 0;
  right: 0;
  min-width: 780px;
  color: white;
  background-color: #f9f9f9;
  margin: 0px;
  padding: 0px;
  min-height: 87px;
  padding-left: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .hero-slider-three .single-right-item .inner-content {
    min-width: 75%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-three .single-right-item .inner-content {
    min-width: 75%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-three .single-right-item .inner-content {
    min-width: 580px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-three .single-right-item .inner-content {
    min-width: 100%;
    width: 100%;
  }
}

.hero-slider-three .single-right-item .inner-content .text-content {
  position: relative;
  padding-left: 30px;
}

.hero-slider-three .single-right-item .inner-content .text-content::after {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #4241ff;
  content: '';
  height: 40px;
  width: 4px;
}

.hero-slider-three .single-right-item .inner-content h5 {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 2px;
  margin-bottom: 3px;
}

.hero-slider-three .single-right-item .inner-content p {
  font-size: 10px;
  color: #111;
}

.hero-slider-four .slick-dots {
  position: relative;
  bottom: 0;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 40px;
  margin-bottom: 40px;
}

.hero-slider-four .slick-dots li {
  margin: 0 3px;
  width: 20px;
  display: inline-block;
}

.hero-slider-four .slick-dots li button {
  background: transparent;
  border: none;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  font-size: 0px;
  height: 12px;
  width: 12px;
  background: rgba(225, 225, 225, 0.4);
  border-radius: 5000px;
  margin: 5px;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hero-slider-four .slick-dots li.slick-active button, .hero-slider-four .slick-dots li:hover button {
  background: #4241ff;
}

.hero-testimonial-inner-box {
  margin-top: -350px;
  background: #4241ff;
  padding: 140px 50px 60px 50px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-testimonial-inner-box {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-testimonial-inner-box {
    margin-top: 0px;
    padding: 140px 20px 60px 20px;
  }
}

.hero-testimonial-inner-box::after {
  position: absolute;
  content: '';
  left: 80px;
  top: 50px;
  height: 110px;
  width: 110px;
  background: url(../images/icons/m4-quote.png);
  background-repeat: no-repeat;
  background-size: 80px auto;
}

.hero-testimonial-inner-box p {
  font-family: "Alegreya", serif;
  font-size: 26px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-testimonial-inner-box p {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-testimonial-inner-box p {
    font-size: 20px;
  }
}

.hero-testimonial-inner-box h6 {
  font-weight: 600;
}

.hero-slider-six-wrap .hero-six-text {
  padding: 0 20px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-six-wrap .hero-six-text {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .hero-slider-six-wrap .hero-six-text br {
    display: none;
  }
}

.hero-slider-six-wrap .single-hero-slider-item {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-slider-six-wrap .single-hero-slider-item img {
  width: 100%;
}

.hero-slider-six-wrap .hero-btn-six {
  font-weight: 700;
  position: relative;
  color: #111;
  letter-spacing: 0px;
  font-size: 14px;
  padding-top: 3px;
}

.hero-slider-six-wrap .hero-btn-six:before {
  background: #4241ff;
  content: "";
  left: 0;
  top: 0;
  height: 3px;
  width: 100%;
  position: absolute;
}

.hero-slider-six-wrap .hero-btn-six:hover {
  color: #4241ff;
}

.hero-slider-six-wrap .hero-btn-six:hover:before {
  background: #111;
}

.hero-slider-six .slick-arrow {
  position: absolute;
  left: -120px;
  bottom: 50px;
  background: transparent;
  border: none;
  color: #111;
  font-size: 30px;
}

.hero-slider-six .slick-arrow.slick-next {
  left: -70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hero-7-project-wrap {
    margin-top: 50px;
  }
}

.hero-7-project-wrap .col-lg-6:nth-child(2) .single-project--three {
  margin-bottom: 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .hero-7-project-wrap .col-lg-6:nth-child(2) .single-project--three {
    margin-bottom: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-7-project-wrap .col-lg-6:nth-child(2) .single-project--three {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hero-7-project-wrap .col-lg-6:nth-child(2) .single-project--three {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hero-7-project-wrap .col-lg-6:nth-child(1) .single-project--three {
    margin-bottom: 30px;
  }
}

.single-hero-slider-nine {
  height: 800px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}

.single-hero-slider-nine h1 {
  font-size: 87px;
  line-height: 1.2;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .single-hero-slider-nine {
    height: 680px;
  }
  .single-hero-slider-nine h1 {
    font-size: 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-nine {
    height: 650px;
  }
  .single-hero-slider-nine h1 {
    font-size: 68px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-nine {
    height: 520px;
  }
  .single-hero-slider-nine h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-nine {
    height: 420px;
  }
  .single-hero-slider-nine h1 {
    font-size: 30px;
  }
}

.hero-slider-9 .slick-arrow {
  position: absolute;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: none;
  top: 50%;
  background: transparent;
  color: #fff;
  left: 15px;
  right: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  z-index: 9;
}

.hero-slider-9 .slick-arrow.slick-next {
  right: 15px;
  left: auto;
}

.hero-slider-9 .slick-arrow:hover {
  color: #fff;
}

.hero-slider-9 .slick-slide {
  opacity: 0.5;
}

.hero-slider-9 .slick-slide.slick-current {
  opacity: 1;
}

.hero-btn-white {
  background: #ffffff;
  color: #222;
  min-width: 210px;
  max-width: 210px;
  height: 70px;
  border-radius: 40px;
  line-height: 70px;
  font-weight: 600;
  font-family: "Roboto Slab", serif;
  text-transform: uppercase;
}

.hero-btn-white:hover {
  background: #222;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-btn-white {
    min-width: 180px;
    height: 50px;
    line-height: 51px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-btn-white {
    min-width: 170px;
    height: 50px;
    line-height: 51px;
    font-size: 12px;
  }
}

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

.single-hero-slider-12-wrap {
  background: #222;
  padding-left: 450px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-12-wrap {
    padding-left: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-slider-12-wrap {
    padding-left: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-slider-12-wrap {
    padding-left: 150px;
  }
}

.single-hero-slider-12 {
  height: 800px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-slider-12 {
    height: 700px;
  }
}

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

@media only screen and (max-width: 767px) {
  .single-hero-slider-12 {
    height: 540px;
  }
}

.slider-12-text-content {
  position: absolute;
  z-index: 999;
  bottom: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-12-text-content {
    bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-12-text-content {
    bottom: 80px;
  }
}

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

@media only screen and (max-width: 767px) {
  .slider-12-text-content .hero-slider-content-12 {
    max-width: 477px;
  }
  .slider-12-text-content .hero-slider-content-12 h1 {
    font-size: 27px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-12-text-content .hero-slider-content-12 {
    max-width: 280px;
  }
  .slider-12-text-content .hero-slider-content-12 h1 {
    font-size: 27px;
  }
}

.slider-12-text-content .hero-slider-content-12 h1 {
  font-size: 47px;
}

.slider-12-text-content .hero-slider-content-12 .hero-media li {
  display: inline-block;
  color: #ffffff;
  margin-right: 10px;
  font-weight: 500;
  font-size: 14px;
}

.slider-12-text-content .hero-slider-content-12 .btn--white:hover {
  background: "Roboto Slab", serif;
  color: #fff;
}

/*==========================================
=           40. Shop style Css                =       
===========================================*/
.shop-top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 12px;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar {
    display: block;
  }
}

.shop-top-bar .shop-top-bar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-top-bar-left {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-left .shop-top-show {
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-top-show span {
  font-weight: 700;
  line-height: 24px;
  display: block;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-page-list {
  margin-left: 45px;
  line-height: 1;
}

@media only screen and (max-width: 575px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 20px;
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #777777;
  margin-right: 11px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active {
  border-bottom: 1px solid #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active a {
  color: #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #777777;
}

.shop-top-bar .shop-top-bar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #282828;
  font-weight: 700;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i.angle-up {
  position: absolute;
  right: 1px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  padding: 10px 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-short-by {
    padding: 30px 0;
  }
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #282828;
  font-weight: 700;
  position: relative;
  cursor: pointer;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul {
  right: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li {
  display: block;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a:hover {
  color: #222;
  background-color: #ddd;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #222;
  background-color: #ddd;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a {
  color: #777777;
  font-size: 18px;
  margin-right: 20px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-top-bar-right .shop-tab a.active {
  color: #262626;
}

.product-filter-wrapper {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 12px;
  padding: 40px 55px 34px;
  display: none;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

@media only screen and (max-width: 575px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

.product-filter-wrapper .product-filter h5 {
  font-size: 16px;
  margin: 0 0 17px;
  text-transform: capitalize;
  font-weight: 700;
}

@media only screen and (max-width: 575px) {
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}

.product-filter-wrapper .product-filter .price-filter ul li {
  margin-bottom: 5px;
  display: block;
}

.product-filter-wrapper .product-filter .price-filter ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .price-filter ul li a {
  color: #535353;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .price-filter ul li a:hover {
  color: #4241ff;
}

.product-filter-wrapper .product-filter .widget-nav-list li {
  position: relative;
  margin-bottom: 11px;
  padding: 1px 0;
  width: 49%;
  display: inline-block;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .price-filter ul li {
  margin-bottom: 10px;
}

.product-filter-wrapper .product-filter .product-tags ul {
  width: 100%;
}

.product-filter-wrapper .product-filter .product-tags ul li {
  width: 50%;
  display: inline-block;
  float: left;
}

.product-filter-wrapper .product-filter .fliter-size ul li {
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li {
    margin-right: 2px;
  }
}

.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
  margin-right: 0px;
}

.product-filter-wrapper .product-filter .fliter-size ul li a {
  color: #535353;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 16px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li a {
    padding: 3px 8px;
  }
}

.product-filter-wrapper .product-filter .fliter-size ul li a:hover {
  color: #fff;
  border: 1px solid #4241ff;
  background-color: #4241ff;
}

.product-filter-wrapper .filter-close-wrap a {
  font-size: 16px;
  color: #4241ff;
}

.product-filter-wrapper .filter-close-wrap a i {
  position: relative;
  top: 3px;
  font-size: 20px;
  margin-right: 3px;
}

.ui-widget-content {
  background: #ddd;
  border: medium none;
  border-radius: 0px;
  height: 3px;
  margin: 35px 0 25px;
}

.ui-widget-content .ui-state-default {
  background: #111;
  border: 3px solid #111;
  border-radius: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  cursor: ew-resize;
  font-weight: normal;
  height: 18px;
  width: 18px;
  top: -8px;
}

.ui-widget-content .ui-state-default:hover {
  background: #111;
}

.ui-widget-content .ui-slider-range {
  background: #111;
}

.filter-price-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  font-size: 13px;
  margin-bottom: 10px;
}

.filter-price-cont {
  font-size: 14px;
}

.filter-price-cont .input-type input {
  border: medium none;
  padding: 0 8px 0 0;
  text-align: center;
  width: 40px;
  background: transparent;
}

.filter-price-cont .input-type:last-child {
  padding-left: 8px;
}

/*================================================
=      41. Single Product details Css             =       
==================================================*/
.product-dec-small {
  margin: 5px;
}

.product-small-image {
  margin: 0 -10px;
  margin-top: 20px;
}

.product-dec-small {
  padding: 0 10px;
}

.product-small-image {
  position: relative;
}

.product-small-image .slick-arrow {
  font-size: 14px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  background: #fff;
  top: calc(50% - 15px);
  text-align: center;
  left: 15px;
  right: auto;
  z-index: 3;
  color: #000;
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
}

.product-small-image .slick-arrow.pro-dec-next {
  right: 0px;
  left: auto;
}

.product-details-content p {
  font-size: 14px;
}

.quickview-ratting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}

.quickview-ratting-wrap .quickview-ratting {
  margin-right: 8px;
  color: #ddd;
}

.quickview-ratting-wrap .quickview-ratting .yellow {
  color: #F5A623;
}

.price {
  font-weight: 300;
}

.quickview-peragraph p {
  font-size: 14px;
}

.quickview-action-wrap {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 20px 0;
  padding: 20px 0;
}

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

@media only screen and (max-width: 575px) {
  .quickview-action-wrap .quickview-cart-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.quickview-action-wrap .quickview-quality, .quickview-action-wrap .quickview-cart {
  margin-right: 20px;
}

.quickview-action-wrap .quickview-wishlist a, .quickview-action-wrap .quickview-compare a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  font-size: 24px;
  margin-top: 5px;
}

.quickview-quality {
  margin: 7px 0 0;
}

.quickview-quality .cart-plus-minus {
  display: inline-block;
  height: 56px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
  text-align: center;
}

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

.quickview-quality .cart-plus-minus .qtybutton.dec {
  height: 54px;
  top: 17px;
  left: 4px;
  font-weight: 600;
  font-size: 20px;
}

.quickview-quality .cart-plus-minus .qtybutton.inc {
  height: 54px;
  top: 18px;
  right: 4px;
  font-weight: 600;
  font-size: 20px;
}

.quickview-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #262626;
  font-size: 14px;
  height: 54px;
  line-height: 54px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 100px;
  font-weight: 600;
}

.quickview-quality.quality-height-dec .cart-plus-minus {
  height: 45px;
}

.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
}

.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
}

.quickview-quality.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus {
  height: 45px;
  margin-left: -15px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
  font-weight: 500;
  left: 22px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
  font-weight: 500;
  right: 22px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
  width: 80px;
  font-weight: 400;
}

.product-support-text a {
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
}

.product-support-text a i {
  margin-right: 10px;
}

.quickview-meta span {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}

.pro-details-banner {
  overflow: hidden;
}

@media only screen and (max-width: 575px) {
  .pro-details-banner {
    margin-bottom: 20px;
  }
}

.pro-details-banner a {
  display: block;
}

.product-dec-content {
  padding-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

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

.product-dec-content ul {
  list-style-position: inside;
  margin: 30px 0 50px 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (max-width: 575px) {
  .product-dec-content ul {
    margin: 15px 0 20px 12px;
  }
}

.product-dec-content ul li {
  margin-bottom: 16px;
  list-style: disc;
  line-height: 1.88;
  font-size: 14px;
}

.product-dec-content ul li:last-child {
  margin-bottom: 0;
}

.easyzoom-style {
  position: relative;
}

.easyzoom-style a.easyzoom-pop-up {
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 50px;
  height: 50px;
  background: #fff;
  color: #000;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  border-radius: 50%;
  display: block;
  margin: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

.review-wrapper h2 {
  font-size: 24px;
  margin: 0 0 27px;
}

@media only screen and (max-width: 575px) {
  .review-wrapper h2 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.single-review {
  margin: 0 0 60px;
  padding: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 575px) {
  .single-review {
    padding: 30px;
    display: block;
    margin: 0 0 30px;
  }
}

.single-review .review-img img {
  border-radius: 100%;
}

.single-review .review-content {
  margin-left: 50px;
}

@media only screen and (max-width: 575px) {
  .single-review .review-content {
    margin-left: 0px;
  }
}

.single-review .review-content .review-top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 40px;
}

@media only screen and (max-width: 575px) {
  .single-review .review-content .review-top-wrap {
    display: block;
    margin: 10px 0 10px;
  }
}

.single-review .review-content .review-top-wrap .review-name h5 {
  font-size: 12px;
  margin: 0;
}

.single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: bold;
}

.single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 575px) {
  .single-review .review-content .review-top-wrap .review-rating {
    margin: 10px 0 0px;
  }
}

.single-review .review-content .review-top-wrap .review-rating i {
  font-size: 12px;
  color: #d5d6d8;
}

.single-review .review-content .review-top-wrap .review-rating i.yellow {
  color: #f5b223;
}

.single-review .review-content p {
  font-size: 16px;
  color: #535353;
  line-height: 1.714286;
  margin: 0;
}

@media only screen and (max-width: 575px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > span {
  display: block;
  line-height: 1;
}

.ratting-form-wrapper p {
  font-size: 12px;
  margin: 6px 0 0;
}

.ratting-form-wrapper p span {
  color: red;
}

.ratting-form-wrapper .ratting-form {
  margin: 30px 0 0;
}

.ratting-form-wrapper .ratting-form .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 29px;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star {
  margin-right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 5px;
}

.ratting-form-wrapper .ratting-form .rating-form-style label span {
  color: red;
}

.ratting-form-wrapper .ratting-form .rating-form-style input, .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.ratting-form-wrapper .ratting-form .rating-form-style input:focus, .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
  border: 1px solid #262626;
}

.ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
}

.ratting-form-wrapper .ratting-form .form-submit input {
  padding: 10px 35px;
  line-height: 30px;
  color: #fff;
  border-width: 0;
  font-weight: 500;
  display: inline-block;
  width: auto;
  height: auto;
  background: #262626;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #4241ff;
}

.about-shiping-content p {
  margin-bottom: 30px;
  line-height: 1.714286;
  font-size: 14px;
}

.about-shiping-content ul {
  margin-bottom: 20px;
  padding-left: 35px;
}

.about-shiping-content ul li {
  margin-bottom: 16px;
  list-style: disc;
  font-size: 14px;
  line-height: 1.88;
}

.about-shiping-content ul li:last-child {
  margin-bottom: 0px;
}

.description-tab-menu {
  margin: 0 -10px;
}

.description-tab-menu li {
  margin: 0 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

.description-tab-menu li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #ddd !important;
  border: #ededed;
  background: #fff;
  color: #696969;
  padding: 21px 20px 19px;
  min-width: 200px;
  text-align: center;
}

.description-tab-menu li a.active {
  color: #4241ff;
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-tab-menu li a {
    padding: 21px 10px 19px;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .description-tab-menu li a {
    padding: 12px 13px 12px;
    min-width: 150px;
    margin-bottom: 10px;
  }
}

.retting-icon {
  margin-right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.retting-icon:hover i {
  color: #f5b223;
}

.product-variants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-variants .produt-variants-size {
  margin-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-variants .produt-variants-size label {
  font-size: 14px;
  margin-bottom: 0;
}

.product-variants .produt-variants-size a {
  font-weight: 600;
  margin-left: 5px;
}

.product-variants .produt-variants-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.product-variants .produt-variants-color label {
  font-size: 14px;
  margin-bottom: 0;
}

.product-variants .produt-variants-color .color-list li {
  display: inline-block;
  margin-left: 5px;
}

.product-variants .produt-variants-color .color-list li a {
  border: 1px solid rgba(0, 0, 0, 0);
  display: block;
  height: 18px;
  width: 18px;
  border-radius: 50000px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.product-variants .produt-variants-color .color-list li a:hover {
  border: 1px solid #333333;
}

.product-variants .produt-variants-color .color-list li a.orange-color {
  background: #f39c11;
}

.product-variants .produt-variants-color .color-list li a.orange-color.active {
  border: 1px solid #333333;
}

.product-variants .produt-variants-color .color-list li a.paste-color {
  background: #5d9cec;
}

.product-variants .produt-variants-color .color-list li a.gray-color {
  background: #919191;
}

.product-variants .produt-variants-color .color-list li a.pink-color {
  background: #ef2fec;
}

/*=========================================
=      42. Product compare Css             =       
===========================================*/
.compare-table .table tbody tr th.first-column {
  min-width: 292px;
  font-size: 15px;
  color: #262626;
  margin: 0;
  font-weight: 400;
  padding: 10px 30px;
  border: none;
  background-color: #f1f1f1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 150px;
    padding: 10px 20px;
  }
}

.compare-table .table tbody tr:first-child th {
  padding-top: 53px;
}

.compare-table .table tbody tr:last-child th {
  padding-bottom: 55px;
}

.compare-table .table tbody tr td {
  text-align: center;
  padding: 17px 15px;
  vertical-align: middle;
  border-color: #f1f1f1;
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 293px;
  vertical-align: bottom;
  padding: 27px 10px 35px;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 220px;
  }
}

.compare-table .table tbody tr td.product-image-title .compare-remove a {
  font-size: 13px;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a i {
  padding-right: 5px;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a:hover {
  color: #4241ff;
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin: 14px 0 7px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: auto;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #4241ff;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .pro-title {
  display: block;
  overflow: hidden;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a {
  float: left;
  clear: both;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 5px;
  display: block;
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a:hover {
  color: #4241ff;
}

.compare-table .table tbody tr td.product-image-title .compare-btn {
  margin: 14px 0 0;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a {
  background-color: #343538;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a:hover {
  background-color: #4241ff;
}

.compare-table .table tbody tr td.pro-desc p {
  margin: 0;
  font-size: 13px;
  line-height: 1.88;
}

.compare-table .table tbody tr td.pro-price {
  font-size: 14px;
  font-weight: 400;
  color: #343538;
}

.compare-table .table tbody tr td.pro-sku, .compare-table .table tbody tr td.pro-stock, .compare-table .table tbody tr td.pro-weight {
  font-size: 13px;
  font-weight: 400;
}

.compare-table .table tbody tr td.pro-dimensions {
  font-size: 13px;
  font-weight: 400;
}

/*=========================================
=      43. Cart and Checkout page Css             =       
===========================================*/
h3.cart-page-title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 11px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #333;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 33px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 0 0 33px 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 20px 33px 20px;
  }
}

.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 0px 0px 40px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 0px 0px 40px;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 30px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}

.cart-table-content table tbody > tr td.product-img {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 370px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 200px;
    padding-left: 20px;
    padding-right: 0px;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 12px;
  color: #777;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #4241ff;
}

.cart-table-content table tbody > tr td.product-price {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-price span {
  color: #1f2226;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 110px;
}

.cart-table-content table tbody > tr td.product-total {
  width: 70px;
}

.cart-table-content table tbody > tr td.product-total span {
  font-weight: 600;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 7px 8px;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #4241ff;
}

.cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #CDCDCD;
  padding: 18px 0 0;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
  }
}

.cart-shiping-update-wrapper .discount-code {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.cart-shiping-update-wrapper .discount-code input {
  padding: 0 115px 0 0;
  border: none;
  height: 34px;
  font-size: 12px;
  color: #282828;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
}

.cart-shiping-update-wrapper .discount-code button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
}

.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  background: #F9F9F9;
  padding: 54px 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

.grand-total-wrap h4 {
  font-weight: 800;
  font-size: 14px;
  margin: 0;
}

.grand-total-wrap .grand-total-content {
  padding: 50px 0 35px;
}

.grand-total-wrap .grand-total-content ul li {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 16px;
  margin-bottom: 17px;
}

.grand-total-wrap .grand-total-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.grand-total-wrap .grand-total-content ul li span {
  float: right;
  font-weight: 400;
}

.grand-total-wrap .grand-btn {
  margin-left: -30px;
  margin-right: -30px;
}

.grand-total-wrap .grand-btn a {
  background-color: #262626;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 23px 10px 20px;
}

.grand-total-wrap .grand-btn a:hover {
  background-color: #4241ff;
}

/*-------- 26. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
}

.customer-zone > p::before {
  content: "\f058";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

.checkout-login-info {
  display: none;
  margin-top: 30px;
}

.checkout-login-info p {
  color: #777;
  margin: 0 0 22px;
}

.checkout-login-info form input[type="text"] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 48%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info form input[type="text"]:focus {
  border: 1px solid #262626;
}

.checkout-login-info form input[type="submit"] {
  background: #262626 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 45px;
  padding: 5px 30px 7px;
  text-transform: capitalize;
  font-weight: 400;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}

.checkout-login-info form input[type="submit"]:hover {
  background-color: #4241ff;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 55px;
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -15px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 10px;
}

.billing-info-wrap .billing-info label abbr {
  color: red;
}

.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #262626;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 10px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select .select2-container {
  display: block;
}

.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #262626;
  cursor: pointer;
}

.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 3px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 10px;
  padding: 5px 0 0;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #8a8a8a;
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #262626;
  line-height: 50px;
  padding: 0px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

.your-order-area {
  padding: 40px 45px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #CDCDCD;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #CDCDCD;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}

.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 25px 0 0;
}

.your-order-area .your-order-wrap .payment-method h5 {
  text-transform: uppercase;
}

.your-order-area .your-order-wrap .payment-method p {
  color: #777;
  font-size: 12px;
  margin: 14px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap p {
  color: #777;
  line-height: 1.88;
  margin: 0;
}

.your-order-area .your-order-wrap .condition-wrap p a {
  color: #777;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}

.your-order-area .Place-order a {
  background-color: #262626;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #4241ff;
}

/*===========================================
=          44. My account style Css            =
==========================================*/
.myaccount-tab-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu {
    padding: 10px 10px 5px;
  }
}

@media only screen and (max-width: 575px) {
  .myaccount-tab-menu {
    padding: 0px 0px 0px;
  }
}

.myaccount-tab-menu a {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  padding: 13px 30px 12px;
  text-transform: capitalize;
  margin: 0 3px 0 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-tab-menu a {
    padding: 10px 15px 9px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu a {
    padding: 4px 6px;
    margin: 0 2px 3px 2px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu a {
    font-size: 13px;
    margin: 0 2px 0px 2px;
  }
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #4241ff;
  border-color: #4241ff;
  color: #ffffff;
}

#myaccountContent {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #myaccountContent {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-bottom: 30px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content .welcome {
  margin: 0 0 29px;
}

.myaccount-content .welcome p {
  color: #777;
}

.myaccount-content .welcome p a {
  color: #777;
}

.myaccount-content .welcome p a:hover {
  color: #4241ff;
}

.myaccount-content .welcome strong {
  color: #777777;
}

.myaccount-content > p {
  color: #777;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 25px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item label span {
  color: red;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #262626;
  font-size: 13px;
  width: 100%;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #262626;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #262626;
  padding: 17px 32px;
  color: #fff;
  font-size: 14px;
  border-radius: 50px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #4241ff;
}

.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 #4241ff;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 2. Header style ---------*/
.order-tracking-area {
  position: relative;
}

.order-tracking-area .order-tracking-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-area .order-tracking-img {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-area .order-tracking-img {
    width: 100%;
    position: static;
  }
}

.order-tracking-area .order-tracking-img img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
}

.order-tracking-content {
  padding: 94px 135px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-content {
    padding: 30px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-content {
    padding: 30px 15px 50px;
  }
}

.order-tracking-content p {
  line-height: 1.714286;
  margin: 0;
  font-size: 14px;
  text-align: center;
  width: 98%;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 30px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
  font-size: 14px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 10px 20px;
  color: #737373;
  font-size: 14px;
  width: 100%;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
  border: 1px solid #262626;
}

.order-tracking-content .order-tracking-form .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  background-color: #262626;
  line-height: 1;
  padding: 18px 40px;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #4241ff;
}

/*===========================================
=          45. Preview Page Css            =
==========================================*/
ul.privew-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

ul.privew-menu li {
  margin-right: 30px;
}

ul.privew-menu li a {
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  padding: 30px 0;
}

.preview-hero {
  padding: 150px 0 0;
  background: #4241ff;
  overflow: hidden;
}

.preview-hero .preview-hero-text {
  margin-bottom: 100px;
  z-index: 3;
  position: relative;
}

.preview-hero .preview-hero-text h1 {
  font-size: 66px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 40px;
  color: #ffffff;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .preview-hero .preview-hero-text h1 {
    font-size: 40px;
    letter-spacing: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .preview-hero .preview-hero-text h1 {
    font-size: 40px;
    letter-spacing: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .preview-hero .preview-hero-text h1 {
    font-size: 30px;
    letter-spacing: 30px;
  }
}

.preview-hero .preview-images-inner-box {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .preview-hero .preview-images-inner-box {
    display: none;
  }
}

.preview-hero .preview-images-inner-box .preview-image-02 {
  z-index: 0;
  width: 930px;
  max-width: 930px;
  bottom: 0;
  right: -20%;
  position: absolute;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .preview-hero .preview-images-inner-box .preview-image-02 {
    text-align: right;
  }
  .preview-hero .preview-images-inner-box .preview-image-02 img {
    max-width: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .preview-hero .preview-images-inner-box .preview-image-02 {
    text-align: right;
  }
  .preview-hero .preview-images-inner-box .preview-image-02 img {
    max-width: 500px;
  }
}

.single-preview-item {
  position: relative;
  margin-top: 50px;
}

.single-preview-item::after {
  content: 'Check it now';
  position: absolute;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.single-preview-item::before {
  content: '';
  position: absolute;
  background-color: rgba(66, 65, 255, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.single-preview-item h2 {
  font-size: 16px;
  font-weight: 700;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 30px;
  right: 30px;
  text-transform: uppercase;
  background-color: #fff;
  text-align: center;
  line-height: 16px;
  padding: 30px;
  margin: 0;
  bottom: -60px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.single-preview-item:hover::after {
  opacity: 1;
}

.single-preview-item:hover::before {
  opacity: 1;
}

.single-preview-item:hover h2 {
  opacity: 1;
  visibility: visible;
  bottom: -30px;
}

.single-icon-box-feautres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
}

.single-icon-box-feautres .feautre-image {
  width: 110px;
  display: inline-block;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .single-icon-box-feautres .feautre-image {
    width: auto;
  }
}

.single-icon-box-feautres .feautre-image img {
  width: 105px;
}

.single-icon-box-feautres .content {
  width: 73.924%;
}

.single-icon-box-feautres .content .title {
  font-weight: 600;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-icon-box-feautres .content .title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-icon-box-feautres .content .title {
    font-size: 18px;
  }
}

.single-icon-box-feautres .content p {
  line-height: 28px;
  font-size: 14px;
}

.preview-inner-page-area {
  overflow: hidden;
}

.element-preview-display-area {
  height: 480px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}

.element-preview-display-area .overlay {
  display: block;
  position: relative;
}

.element-preview-display-area .overlay::before {
  content: 'Check it now';
  color: #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  top: 50%;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  opacity: 0;
  z-index: 2;
}

.element-preview-display-area .overlay::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  background-color: rgba(66, 65, 255, 0.9);
  opacity: 0;
}

.element-preview-display-area .overlay:hover {
  z-index: 555;
}

.element-preview-display-area .overlay:hover::before {
  opacity: 1;
  top: 50%;
}

.element-preview-display-area .overlay:hover::after {
  opacity: 1;
}

.element-preview-display-area .overlay img {
  width: 380px;
}

.element-preview-display-area .single-inner-pages {
  position: relative;
}

.element-preview-display-area .inner-pages-layout-1 {
  text-align: center;
  z-index: 2;
  bottom: 0;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-1:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-2 {
  z-index: 1;
  bottom: 0;
  left: 15%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-2:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-3 {
  z-index: 1;
  bottom: 0;
  left: 35%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-3:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-4 {
  z-index: 1;
  bottom: 0;
  left: 30%;
}

.element-preview-display-area .inner-pages-layout-4:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-5 {
  z-index: 1;
  bottom: 0;
  left: 55%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-5:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-8 {
  z-index: 1;
  bottom: 0;
  left: 52%;
  position: absolute;
  z-index: 6;
}

.element-preview-display-area .inner-pages-layout-8:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-6 {
  z-index: 1;
  bottom: 0;
  right: 20%;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-6:hover {
  z-index: 99;
}

.element-preview-display-area .inner-pages-layout-7 {
  z-index: 1;
  bottom: 0;
  right: 0;
  position: absolute;
}

.element-preview-display-area .inner-pages-layout-7:hover {
  z-index: 99;
}

.preview-footer-bg {
  background-color: #4241ff;
  background-image: url(../images/preview/landing-bg3.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

.preview-footer-bg .thank-you-text {
  text-align: center;
}

.preview-footer-text p {
  position: relative;
  color: #ffffff;
  display: inline-block;
  padding: 0 60px;
}

.preview-footer-text p::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: #ffffff;
  width: 40px;
}

.preview-footer-text p::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  height: 1px;
  background: #ffffff;
  width: 40px;
}

.testimonials-content-preview {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.2);
  margin: 10px 0;
}

.testimonials-content-preview .testimonials-inner {
  padding: 50px 100px;
  text-align: center;
}

.testimonials-content-preview .testimonials-inner .testimonials-text {
  font-family: "Alegreya", serif;
  font-size: 24px;
}

.testimonials-content-preview .testimonials-inner .testimonials-text .testimonials__start {
  margin-bottom: 10px;
}

.testimonials-content-preview .testimonials-inner .testimonials-text .testimonials__start:before {
  content: "\ea5e\ea5e\ea5e\ea5e\ea5e";
  font-family: "LaStudioIcons";
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f5a623;
  font-size: 14px;
  letter-spacing: 5px;
  display: block;
}

.testimonials-content-preview .testimonials-inner .testimonials-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.testimonials-content-preview .testimonials-inner .testimonials-author .author-name {
  text-align: left;
  margin-left: 15px;
}

.testimonials-content-preview .testimonials-inner .testimonials-author .author-name p {
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJnbG9iYWwvX2RlZmF1bHQuc2NzcyIsIl92YXJpYWJscy5zY3NzIiwiZ2xvYmFsL19zcGFjaW5nLnNjc3MiLCJnbG9iYWwvX3ByZWxvYWRlci5zY3NzIiwiZ2xvYmFsL19wb3B1cC1zZWFyY2guc2NzcyIsImdsb2JhbC9fb2ZmY2FudmFzLnNjc3MiLCJnbG9iYWwvX3RoZW1lLWNvbG9yLS1kaWZmcmVudC5zY3NzIiwiZ2xvYmFsL19oYW1iZXJfbWVudS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fYW5pbWF0ZS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImVsZW1lbnRzL19jb250YWN0LXVzLnNjc3MiLCJlbGVtZW50cy9fc2VydmljZXMuc2NzcyIsImVsZW1lbnRzL19mZWF1cmVzLnNjc3MiLCJlbGVtZW50cy9fd29yay1wcm9jZXNzLnNjc3MiLCJlbGVtZW50cy9fcHJvamVjdC5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiZWxlbWVudHMvX3RlYW0uc2NzcyIsImVsZW1lbnRzL19jb3VudGVyLnNjc3MiLCJlbGVtZW50cy9jb3VudGVydXAuc2NzcyIsImVsZW1lbnRzL19icmFuZC5zY3NzIiwiZWxlbWVudHMvX3Byb2R1Y3Quc2NzcyIsImVsZW1lbnRzL19zcGVjaWFsLW9mZmVyLnNjc3MiLCJlbGVtZW50cy9fbmV3c2xldHRlci5zY3NzIiwiZWxlbWVudHMvX3Byb3BlcnRpZXMuc2NzcyIsImVsZW1lbnRzL19mYXEuc2NzcyIsImVsZW1lbnRzL19wcmljaW5nLXRhYmxlLnNjc3MiLCJlbGVtZW50cy9fY29taW5nLXNvb24uc2NzcyIsImVsZW1lbnRzL19jYXJlZXIuc2NzcyIsImVsZW1lbnRzL19saXN0LXN0eWxlLnNjc3MiLCJlbGVtZW50cy9fdGFnZ2xlcy5zY3NzIiwiZWxlbWVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiZWxlbWVudHMvX2ljb24tYm94LnNjc3MiLCJwYWdlLXNlY3Rpb24vX2Jsb2cuc2NzcyIsInBhZ2Utc2VjdGlvbi9fYWJvdXQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fcmVhbF9lc3RhdGUtaGVyby1zbGlkZXIuc2NzcyIsInBhZ2Utc2VjdGlvbi9fYXJjaGl0ZWN0dXJlLWhlcm8uc2NzcyIsInBhZ2Utc2VjdGlvbi9fc2hvcC5zY3NzIiwicGFnZS1zZWN0aW9uL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwicGFnZS1zZWN0aW9uL19jb21wYXJlLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2NhcnQtY2hlY2tvdXQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fbXktYWNjb3VudC5zY3NzIiwicGFnZS1zZWN0aW9uL19wcmV2aWV3LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tDRDREa0M7QUUzRGxDOzs4Q0Y4RDhDO0FFMUQ5Qyw0TUFBWTtBQUVaO0VBQ0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtBRjJEMUI7O0FFekRBO0VBQ0ksWUFBWTtBRjREaEI7O0FFMURBO0VBQ0UsaUJDcUJxQjtFRHBCckIsZUNxQm1CO0VEcEJuQixrQkFBa0I7RUFDbEIsZ0JDaUJvQjtFRGhCcEIsbUJBQW1CO0VBQ25CLHFDQ0p5QztFREt6QyxXQ2FvQjtFRFpwQixrQkFBa0I7RUFDbEIseUJDT2E7QUhzRGY7O0FFdEVBO0VBV0ksZ0JBQWdCO0FGK0RwQjs7QUUzREE7RUFDSSxjQ3JCMEI7RURzQjFCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FGOERyQjs7QUU1REE7RUFDSSxlQUFlO0FGK0RuQjs7QUU5REk7RUFGSjtJQUdNLGVBQWU7RUZrRW5CO0FBQ0Y7O0FFakVJO0VBTEo7SUFNTSxlQUFlO0VGcUVuQjtBQUNGOztBRXBFSTtFQVJKO0lBU00sZUFBZTtFRndFbkI7QUFDRjs7QUV0RUE7RUFDSSxlQUFlO0FGeUVuQjs7QUV4RUk7RUFGSjtJQUdNLGVBQWU7RUY0RW5CO0FBQ0Y7O0FFM0VJO0VBTEo7SUFNTSxlQUFlO0VGK0VuQjtBQUNGOztBRTlFSTtFQVJKO0lBU00sZUFBZTtFRmtGbkI7QUFDRjs7QUVoRkE7RUFDSSxlQUFlO0FGbUZuQjs7QUVsRkk7RUFGSjtJQUdNLGVBQWU7RUZzRm5CO0FBQ0Y7O0FFckZJO0VBTEo7SUFNTSxlQUFlO0VGeUZuQjtBQUNGOztBRXhGSTtFQVJKO0lBU00sZUFBZTtFRjRGbkI7QUFDRjs7QUUxRkE7RUFDSSxlQUFlO0FGNkZuQjs7QUU1Rkk7RUFGSjtJQUdNLGVBQWU7RUZnR25CO0FBQ0Y7O0FFL0ZJO0VBTEo7SUFNTSxlQUFlO0VGbUduQjtBQUNGOztBRWxHSTtFQVJKO0lBU00sZUFBZTtFRnNHbkI7QUFDRjs7QUVwR0E7RUFDSSxlQUFlO0FGdUduQjs7QUV0R0k7RUFGSjtJQUdNLGVBQWU7RUYwR25CO0FBQ0Y7O0FFeEdBO0VBQ0ksZUFBZTtBRjJHbkI7O0FFeEdBO0VBQ0ksZ0JBQWdCO0FGMkdwQjs7QUV6R0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtBRjRHakI7O0FFMUdBO0VBQ0UsaUVDNUZpRTtFRDRGakUsNERDNUZpRTtFRDRGakUseURDNUZpRTtBSHlNbkU7O0FFM0dBO0VBQ0Usd0JBQXdCO0FGOEcxQjs7QUU1R0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLHFCQUFxQjtBRitHdkI7O0FFN0dBO0VBQ0ksYUFBYTtFQUNiLHdCQUFnQjtVQUFoQixnQkFBZ0I7QUZnSHBCOztBRTlHQTtFQUNFLHFCQUFxQjtFQUNyQixjQ3BINEI7QUhxTzlCOztBRS9HQTtFQUNFLGVBQWU7QUZrSGpCOztBRWhIQTtFQUNFLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsVUFBVTtBRm1IWjs7QUVqSEE7RUFDSSxZQUFZO0VBQ1osNkJBQTZCO0FGb0hqQzs7QUVqSEE7O0NGcUhDO0FFakhEO0VBQ0ksMkNDMUg0QztBSDZPaEQ7O0FFakhBO0VBQ0ksOEJDNUhpQztBSGdQckM7O0FFbEhBO0VBQ0ksaUNDOUhtQztBSG1QdkM7O0FFbkhBO0VBQ0ksa0JBQWtCO0FGc0h0Qjs7QUVuSEE7RUFDSSxnQkFBZ0I7QUZzSHBCOztBRXBIQTtFQUNJLGdCQUFnQjtBRnVIcEI7O0FFckhBO0VBQ0ksZ0JBQWdCO0FGd0hwQjs7QUV0SEE7RUFDSSxnQkFBZ0I7QUZ5SHBCOztBRXZIQTtFQUNJLGdCQUFnQjtBRjBIcEI7O0FFeEhBO0VBQ0ksZ0JBQWdCO0FGMkhwQjs7QUV4SEE7RUFDSSx5QkFBdUM7QUYySDNDOztBRXpIQTtFQUNJLGNDMUswQjtBSHNTOUI7O0FFMUhBO0VBQ0ksY0M1SzBCO0FIeVM5Qjs7QUUzSEE7RUFDSSxjQzlLeUI7QUg0UzdCOztBRTVIQTtFQUNJLGNDaEx5QjtBSCtTN0I7O0FFN0hBO0VBQ0kseUJBQXFDO0FGZ0l6Qzs7QUU5SEE7RUFDSSxzQkFBc0I7QUZpSTFCOztBRS9IQTtFQUNJLHlCQUF5QjtBRmtJN0I7O0FFaElBO0VBQ0ksbUJDdEtXO0FIeVNmOztBRWpJQTtFQUNJLG1CQUFtQjtBRm9JdkI7O0FFbElBO0VBQ0ksbUJBQW1CO0FGcUl2Qjs7QUVuSUE7RUFDSSxtQkFBbUI7QUZzSXZCOztBRXBJQTtFQUNJLG1CQUFtQjtBRnVJdkI7O0FFcklBO0VBQ0ksbUJBQW1CO0FGd0l2Qjs7QUV0SUE7RUFDSSxtQkNsTjBCO0FIMlY5Qjs7QUV2SUE7RUFDSSxtQkNwTjBCO0FIOFY5Qjs7QUV4SUE7RUFDSSxtQkNwTnlCO0FIK1Y3Qjs7QUV6SUE7RUFDSSxjQ3BOOEI7QUhnV2xDOztBRTFJQTtFQUNJLG1CQ25NVztBSGdWZjs7QUUzSUE7RUFDSSxrQkFBa0I7QUY4SXRCOztBRTVJQTtFQUNJLGNDbk8wQjtBSGtYOUI7O0FFN0lBO0VBQ0csOERBQTREO0FGZ0ovRDs7QUU3SUE7RUFDSSxrQkFB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TTtFQW1DUyxjTGxDYztBSDRpRjdCOztBUTdpRk07RUFzQ1MsY0xyQ2M7QUhnakY3Qjs7QVFqakZNO0VBeUNTLG1CTHhDYztFS3lDZCxXQUFXO0VBQ1gseUJMMUNjO0FIc2pGN0I7O0FRdmpGTTtFQThDUyxtQkw3Q2M7QUgwakY3Qjs7QVEzakZNO0VBaURTLG1CQUFtQjtBUjhnRmxDOztBUS9qRk07RUFtRGMsbUJMbERTO0FIa2tGN0I7O0FRbmtGTTtFQXVEUyx5Qkx0RGM7RUt1RGQsV0FBVztFQUNYLG1CTHhEYztBSHdrRjdCOztBUXprRk07RUE0RFMsY0wzRGM7QUg0a0Y3Qjs7QVE3a0ZNO0VBK0RTLGNMOURjO0FIZ2xGN0I7O0FRamxGTTtFQWtFUyxjTGpFYztBSG9sRjdCOztBUXJsRk07RUFxRVMsOEJBQXlDO0FSb2hGeEQ7O0FRamhGTTtFQUdJLHlCTDNFbUI7QUg2bEY3Qjs7QVFyaEZNO0VBTVMsY0w5RWM7QUhpbUY3Qjs7QVF6aEZNO0VBU1MscUJBQXFCO0VBQ3JCLGNMbEZjO0FIc21GN0I7O0FROWhGTTtFQWFTLGNMckZjO0VLc0ZkLHFCTHRGYztFS3VGZCx1QkFBdUI7QVJxaEZ0Qzs7QVFwaUZNO0VBa0JTLGNMMUZjO0FIZ25GN0I7O0FReGlGTTtFQXFCUyxjTDdGYztBSG9uRjdCOztBUTVpRk07RUF3QlMseUJMaEdjO0FId25GN0I7O0FRaGpGTTtFQTJCUyx5QkxuR2M7QUg0bkY3Qjs7QVFwakZNO0VBOEJTLGNMdEdjO0FIZ29GN0I7O0FReGpGTTtFQWtDYyxtQkwxR1M7RUsyR1QseUJMM0dTO0FIcW9GN0I7O0FRN2pGTTtFQXVDUyxjTC9HYztBSHlvRjdCOztBUWprRk07RUEwQ1MsY0xsSGM7QUg2b0Y3Qjs7QVFya0ZNO0VBNkNTLG1CTHJIYztFS3NIZCxXQUFXO0VBQ1gseUJMdkhjO0FIbXBGN0I7O0FRM2tGTTtFQWtEUyxtQkwxSGM7QUh1cEY3Qjs7QVEva0ZNO0VBcURTLG1CQUFtQjtBUjhoRmxDOztBUW5sRk07RUF1RGMsbUJML0hTO0FIK3BGN0I7O0FRdmxGTTtFQTJEUyx5Qkxu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QyxrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsY0FBYztBL0M4NGV2Qzs7QStDcDZlQTtFQTJCZSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBL0M2NGUvQjs7QStDMTZlQTtFQStCb0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBL0MrNGVyQzs7QStDLzZlQTtFQWtDeUIsZ0JBQWdCO0EvQ2k1ZXpDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ1NTIEluZGV4ICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIDAxLiBEZWZhdWx0IENzc1xyXG4gICAgICAgIC0gQnJlYWR2cnVtYiAgXHJcbiAgICAgICAgLSBTY3JvbGwgdG9wIFxyXG4gICAgMDIuIFNlY3Rpb24gU3BhY2luZyBDc3NcclxuICAgIDAzLiBQcmVsb2FkZXIgQ3NzXHJcbiAgICAwNC4gT2ZmY2FudmFzIFNlYXJjaCBBcmVhXHJcbiAgICAwNS4gT2ZmY2FudmFzIE1lbnUgV3JhcHBlciAgIFxyXG4gICAgMDYuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhXHJcbiAgICAwNy4gUG9wdXAgU2VhcmNoIENzcyBcclxuICAgIDA4LiBUaGVtZSBDb2xvciBDc3NcclxuICAgIDA5LiBIdW1idXJnZXIgQXJlYSBDc3NcclxuXHJcbiAgICAxMC4gY29udGFpbmVyIENzcyBcclxuICAgIDExLiBBbmltYXRlIENzcyBcclxuXHJcbiAgICAxMi4gSGVhZGVyIENzc1xyXG4gICAgICAgIC0gTmF2aWdhdGlvbiBNZW51IENzc1xyXG4gICAgICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xyXG4gICAgICAgIC0gTWVnYSBNZW51IENzc1xyXG4gICAgICAgIC0gTW9iaWxlIE1lbnUgT3ZlcmxheSBDc3NcclxuICAgIDEzLiBGb290ZXIgQ3NzXHJcbiAgICAxNC4gU2lkZWJhciBDc3NcclxuICAgIDE1LiBDb250YWN0IEZvcm0gQ3NzXHJcbiAgICAxNi4gU2VydmljZXMgQ3NzXHJcbiAgICAxNy4gRmVhdXJlcyBDc3NcclxuICAgIDE4LiBXb3JrIFByb2Nlc3MgQ3NzIFxyXG4gICAgMTkuIFByb2plY3QgQ3NzIFxyXG4gICAgMjAuIEJ1dHRvbiBDc3NcclxuICAgIDIxLiB0YXN0aW1vbmlhbHMgQ3NzIFxyXG4gICAgMjIuIFRlYW0gQ3NzXHJcbiAgICAyMy4gQ291bnRlciBDc3MgIFxyXG4gICAgMjQuIEJyYW5kIEFyZWEgQ3NzIFxyXG4gICAgMjUuIFByb2R1Y3QgQXJlYSBDc3MgICBcclxuICAgIDI2LiBTcGVjaWFsIE9mZmVyIEFyZWEgQ3NzXHJcbiAgICAyNy4gTmV3c2xldHRlciBBcmVhIENzcyBcclxuICAgIDI4LiBQcm9wZXJ0aWVzIEFyZWEgQ3NzIFxyXG4gICAgMjkuIEFjY29yZGlvbnMgQ3NzIFxyXG4gICAgMzAuIFByaWNpbmcgdGFibGUgQ3NzICBcclxuICAgIDMxLiBDb21pbmcgU29vbiBDc3MgXHJcbiAgICAzMi4gQ2FyZWVyIENzcyBcclxuICAgIDMzLiBMaXN0aW5nIHN0eWxlIENzc1xyXG4gICAgMzQuIFRvZ2dsZSBTdHlsZSBDc3NcclxuICAgIDM1LiBQcm9ncmVzcyBCYXJcclxuICAgIDM2LiBJY29uIFN0eWxlIENzc1xyXG4gICAgMzYuIEJsb2cgcGFnZXMgQ3NzXHJcbiAgICAzNy4gQWJvdXQgdXMgcGFnZXMgQ3NzXHJcbiAgICAzOC4gUmVhbCBFc3RhdGUgaGVybyBTbGlkZXIgY3NzXHJcbiAgICAzOS4gQXJjaGl0ZWN0dXJlIGhlcm8gU2xpZGVyIENzcyBcclxuICAgIDQwLiBTaG9wIHN0eWxlIENzc1xyXG4gICAgNDEuIFNpbmdsZSBQcm9kdWN0IGRldGFpbHMgQ3NzICBcclxuICAgIDQyLiBQcm9kdWN0IGNvbXBhcmUgQ3NzXHJcbiAgICA0My4gQ2FydCBhbmQgQ2hlY2tvdXQgcGFnZSBDc3MgXHJcbiAgICA0NC4gTXkgYWNjb3VudCBzdHlsZSBDc3MgXHJcbiAgICA0NS4gUHJldmlldyBQYWdlIENzcyAgIFxyXG5cclxuLyo9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgMDEuIERlZmF1bHQgQ3NzICAgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxSb2JvdG8rQ29uZGVuc2VkOjMwMCw0MDAsNzAwfEFsZWdyZXlhOjQwMCw1MDAsNzAwLDgwMCw5MDB8Um9ib3RvK1NsYWI6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsIGJ1dHRvbiwgaW1nLCBpbnB1dCwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXJrLCBtYXJrIHtcbiAgcGFkZGluZzogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLVxyXG4gICAgRGVmYXVsdCBDbGFzc1xyXG4qL1xuLmZvbnQtZmFtaWx5LXR3byB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtZmFtaWx5LXRocmVlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbi5mb250LWZhbWlseS1mb3VyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5mb250LXN0eWxlLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtd2VpZ2h0LXh4bC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mb250LXdlaWdodC14bC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LXdlaWdodC0tcmVndWxlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXdlaWdodC0tbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtd2VpZ2h0LS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzQyNDFmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogI2QyYTk4ZTtcbn1cblxuLnRleHQtY29sb3ItdGhyZWUge1xuICBjb2xvcjogIzAwMkZBNjtcbn1cblxuLnRleHQtY29sb3ItZm91ciB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGV4dC1jb2xvci1maXZlIHtcbiAgY29sb3I6ICM3NWFkMWM7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNmMDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzIzYTQ1NSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5iZy1ncmF5LTIge1xuICBiYWNrZ3JvdW5kOiAjRjZGQUZFO1xufVxuXG4uYmctZ3JheS0zIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjJlZDtcbn1cblxuLmJnLWdyYXktNCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5iZy10aGVtZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuLnRoZW1lLWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNkMmE5OGU7XG59XG5cbi50aGVtZS1iZy1maXZlIHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbn1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICM2ZDcwYTY7XG59XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5ib3JkZXItcmFkdXMtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogI2QyYTk4ZTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGIDAsICNGNUY1RjUgMTAwJSk7XG59XG5cbi5ibGFjay1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxhY2stb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLSBUYWIgQ29udGVudCAmIFBhbmUgRml4IC0tKi9cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLSBEZWZhdWxkIENsYXNzIC0tLS0tLS0tKi9cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ib3gtc2hhZG93LXRvcCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFzaCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRoaWNrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGhpY2sge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kcmFrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kcmFrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtbGVmdCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tdGhyZWUgLmhlYWRpbmctdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tdGhyZWUgLmhlYWRpbmctdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICM3NWFkMWM7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZSAuaGVhZGluZy10aXRsZS5jZW50ZXI6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZV9fZGVmdWx0IC5oZWFkaW5nLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLXRocmVlX19kZWZ1bHQgLmhlYWRpbmctdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS10aHJlZV9fZGVmdWx0IC5oZWFkaW5nLXRpdGxlLmNlbnRlcjo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLXRocmVlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMzRTNFM0U7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1mb3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tZm91ciAuaGVhZGluZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWZvdXIgLmhlYWRpbmctdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VjdGlvbi10aXRsZS0tZm91ciAuaGVhZGluZy10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlYTYyMmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0tZm91ciAuaGVhZGluZy10aXRsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0tZm91ciAuaGVhZGluZy10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLS1mb3VyIC5oZWFkaW5nLXRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1mb3VyIC5oZWFkaW5nLXRpdGxlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1mb3VyIC5oZWFkaW5nLXRpdGxlLWJvdHRvbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWZvdXIgLmhlYWRpbmctdGl0bGUtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWZvdXIgLmhlYWRpbmctdGl0bGUtY2VudGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNlYTYyMmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWZvdXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cblxuLnRpdGxlLXR3byB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGUtdHdvIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS10d28ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS10d28ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4udGl0bGUtdGhyZWUge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGl0bGUtdGhyZWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS10aHJlZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5sZy1mb250LXR5cGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNtLWZvbnQtcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnhzLWZvbnQtcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1kLWZvbnQtcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxnLWZvbnQtcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGctZm9udC1wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmltZy13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGl0bGUtZGVjLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbn1cblxuZm9ybSB7XG4gIC8qIEZGIDQtMTggKi9cbiAgLyogRkYgMTkrICovXG4gIC8qIElFIDEwKyAqL1xufVxuXG5mb3JtIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzQyNDFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHggMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbmdsZS1lbGVtZW50LXdyYXAgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2luZ2xlLWVsZW1lbnQtd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBCcmVhZHZydW1iICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5icmVhZGNydW1iLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1lbGVtZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItZWxlbWVudCAuYnJlYWRjcnVtYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYi1lbGVtZW50IC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItZWxlbWVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLWVsZW1lbnQgLmJyZWFkY3J1bWItdGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItZWxlbWVudCAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWludGVyaW9yIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItaW50ZXJpb3IgLmJyZWFkY3J1bWItdGl0bGUge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItaW50ZXJpb3IgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcztcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0X19ibGFjayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2JsYWNrIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9fYmxhY2sgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2JsYWNrIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzIyMjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHM7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9fYmxhY2sgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDA7XG59XG5cbi5icmVhZGNydW1iLWxpc3RfX2JsYWNrIGxpLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLmJyZWFkY3J1bWItbGlzdF9fYmxhY2sgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFnZS1wYWdpbmF0aW9uIGxpIGEuY3VycmVudCwgLnBhZ2UtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIC0gU2Nyb2xsIHRvcCAgICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IC02MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRvcC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG4uc2Nyb2xsLXRvcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc2Nyb2xsLXRvcCAuYXJyb3ctdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zY3JvbGwtdG9wIC5hcnJvdy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA4MHB4KTtcbn1cblxuLnNjcm9sbC10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5zY3JvbGwtdG9wOmhvdmVyIC5hcnJvdy10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODBweCk7XG59XG5cbi5zY3JvbGwtdG9wOmhvdmVyIC5hcnJvdy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmVycm9yLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVycy80MDQtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uZXJyb3ItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG4uc3BhcmF0b3ItYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyo9PT09PSAgRW5kIG9mIERlZmF1bHQgQ1NTICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAwMi4gU2VjdGlvbiBTcGFjaW5nIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VjdGlvbi1zcGFjZSB7XG4gIC8qIFNlY3Rpb24gUGFkZGluZyBDc3MgKi9cbiAgLyogU2VjdGlvbiBNYXJnaW4gQ3NzICovXG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0XzEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF8xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXBiXzEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl8xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0Yl8xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRiXzkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl85MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzkwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF85MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl85MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl85MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0Yl84MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfODAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl84MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0XzgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfODAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfODAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdGJfNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzcwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdGJfNzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdF83MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzcwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF83MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXBiXzcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRiXzYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0Yl82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRiXzYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcHRfNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wdF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wYl82MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXBiXzYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl82MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLXB0XzQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcHRfNDAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLXB0XzQwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1wYl80MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tcGJfNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdGJfMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1wdF8zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tcGJfMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF81MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF81MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzYwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tdF83MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNzAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfNzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLW10XzgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF84MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tdF84MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzEwMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbXRfMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbXRfMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW10XzEyMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl80MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl82MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BhY2UtLW1iXzcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl83MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl83MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zcGFjZS0tbWJfODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtLW1iXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl8xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl8xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLS1tYl8xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNwYWNlLS1tYl8xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS0tbWJfMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLW10X18wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnNtYWxsLW10X18xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc21hbGwtbXRfXzIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zbWFsbC1tdF9fMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnNtYWxsLW10X180MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc21hbGwtbXRfXzUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zbWFsbC1tdF9fNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNtYWxsLW1iX18zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc21hbGwtbWJfXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zbWFsbC1tYl9fNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNtYWxsLW1iX182MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxldC1tdF9fMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC50YWJsZXQtbXRfXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50YWJsZXQtbXRfXzQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC50YWJsZXQtbXRfXzUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC50YWJsZXQtbXRfXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50YWJsZXQtbWJfXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50YWJsZXQtbWJfXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC50YWJsZXQtbWJfXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC50YWJsZXQtbWJfXzYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYWRkaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTYwIHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNjAge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNjAge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4ubXRfZGljcmVzdC0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uYmctaW1hZ2VzLXNlY3Rpb24taHRiIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBzcGFjaW5nICA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAwMy4gUHJlbG9hZGVyIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubGEtbG9hZGVyLnNwaW5uZXIxLCAubGEtbG9hZGVyLnNwaW5uZXIyLCAubGEtbG9hZGVyLnNwaW5uZXIzIFtjbGFzcyo9XCJib3VuY2VcIl0sIC5sYS1sb2FkZXIuc3Bpbm5lcjQgW2NsYXNzKj1cImRvdFwiXSwgLmxhLWxvYWRlci5zcGlubmVyNSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4ubGEtaW1hZ2UtbG9hZGluZy5sb2FkZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYS1pbWFnZS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGEtaW1hZ2UtbG9hZGluZyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLmxhLWxvYWRlci5zcGlubmVyMSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxhLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbGEtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5sYS1pbWFnZS1sb2FkaW5nIC5jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICd6ZXBoeXMnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGEtcm90YXRlcGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhLXJvdGF0ZXBsYW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYS1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYS1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYS1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxhLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYS1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGEtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYS1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGEtY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMDcuIFBvcHVwIFNlYXJjaCBDc3MgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoID4gc3Bhbi5zZWFyY2hib3gtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPVx0ICAgICAwNS4gT2ZmY2FudmFzIE1lbnUgV3JhcHBlciAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTI4NXB4O1xuICB3aWR0aDogNDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiB1bCBsaSAubWVudS01MCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2IHVsIGxpIC5tZW51LTUwIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgdWwgbGkgLm1lbnUtNTAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZzpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZzpob3ZlciAuYmFubmVyLWFkZC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgLmJhbm5lci1hZGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgLmJhbm5lci1hZGQtY29udGVudCBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyAuYmFubmVyLWFkZC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9pbmZvID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2luZm8gLnNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9pbmZvIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX2luZm8gLmNvcHlyaWdodCBzcGFuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTQpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5mdWxsc2NyZWVuLW1lbnUgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbmF2ID4gdWwge1xuICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgb3ZlcmZsb3cteTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpLmhhcy1zdWIgPiB1bCA+IGxpLmlubmVyLXN1YiA+IGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkuaGFzLXN1YiA+IHVsID4gbGkuaW5uZXItc3ViID4gYSA+IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogIzkxOTE5MTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLmZ1bGxzY3JlZW4tbWVudSAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9uYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51IC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIuZnVsbHNjcmVlbi1tZW51Lm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAwNi4gT2ZmY2FudmFzIE1pbmljYXJ0IEFyZWFcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmNsb3NlLWJ0bi1ib3gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtaGVhZGluZyA+IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmbGV4LWJhc2lzOiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgYS5wcm9kdWN0LWl0ZW1fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IC5wcm9kdWN0LWl0ZW1fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWl0ZW1fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogLS0tT2ZmY2FudmFzLS0tICovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDQwcHg7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49XHQgICAgIDA4LiBUaGVtZSBDb2xvciBDc3MgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50aGVtZS1jb2xvci0tZml2ZSAubGEtbG9hZGVyLnNwaW5uZXIxLCAudGhlbWUtY29sb3ItLWZpdmUgLmxhLWxvYWRlci5zcGlubmVyMiwgLnRoZW1lLWNvbG9yLS1maXZlIC5sYS1sb2FkZXIuc3Bpbm5lcjMgW2NsYXNzKj1cImJvdW5jZVwiXSwgLnRoZW1lLWNvbG9yLS1maXZlIC5sYS1sb2FkZXIuc3Bpbm5lcjQgW2NsYXNzKj1cImRvdFwiXSwgLnRoZW1lLWNvbG9yLS1maXZlIC5sYS1sb2FkZXIuc3Bpbm5lcjUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC5zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3NWFkMWM7XG59XG5cbi50aGVtZS1jb2xvci0tZml2ZSAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiwgLnRoZW1lLWNvbG9yLS1maXZlIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAudGhlbWUtY29sb3ItLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWFkMWM7XG59XG5cbi50aGVtZS1jb2xvci0tZml2ZSAuc3VibWVudSA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC5idG4tbGctYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbiAgYm9yZGVyOiAycHggc29saWQgIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC5odC10YWItbWVudS1vbmUgYnV0dG9uLmlzLWNoZWNrZWQge1xuICBjb2xvcjogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC5zaW5nbGUtYmxvZy1pdGVtIC5wb3N0LWluZm8gLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLmJ0bi0tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NWFkMWM7XG59XG5cbi50aGVtZS1jb2xvci0tZml2ZSAuYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aGVtZS1jb2xvci0tZml2ZSAuc2lkZWJhci13aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC53aWRnZXQtdGFnIC5odC1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzVhZDFjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbn1cblxuLnRoZW1lLWNvbG9yLS1maXZlIC52aWRlby1idG4tLXNtYWxsIHtcbiAgY29sb3I6ICM3NWFkMWM7XG59XG5cbi50aGVtZS1jb2xvci0tZml2ZSAud2lkZ2V0LXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYS5pcy12aXNpYWJsZSB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4udGhlbWUtY29sb3ItLWZpdmUgLmJ0bi0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzVhZDFjICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAubGEtbG9hZGVyLnNwaW5uZXIxLCAudGhlbWUtY29sb3ItLWZvdXIgLmxhLWxvYWRlci5zcGlubmVyMiwgLnRoZW1lLWNvbG9yLS1mb3VyIC5sYS1sb2FkZXIuc3Bpbm5lcjMgW2NsYXNzKj1cImJvdW5jZVwiXSwgLnRoZW1lLWNvbG9yLS1mb3VyIC5sYS1sb2FkZXIuc3Bpbm5lcjQgW2NsYXNzKj1cImRvdFwiXSwgLnRoZW1lLWNvbG9yLS1mb3VyIC5sYS1sb2FkZXIuc3Bpbm5lcjUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC5zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCAudGhlbWUtY29sb3ItLWZvdXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCAudGhlbWUtY29sb3ItLWZvdXIgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIC50aGVtZS1jb2xvci0tZm91ciB0ZXh0YXJlYTpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIHNlbGVjdDpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIHNlbGVjdDpmb2N1cywgLnRoZW1lLWNvbG9yLS1mb3VyIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICNlYTYyMmI7XG4gIGJvcmRlci1jb2xvcjogI2VhNjIyYjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiwgLnRoZW1lLWNvbG9yLS1mb3VyIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAudGhlbWUtY29sb3ItLWZvdXIgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTYyMmI7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAuc3VibWVudSA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC5idG4tbGctYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgYm9yZGVyOiAycHggc29saWQgI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC5odC10YWItbWVudS1vbmUgYnV0dG9uLmlzLWNoZWNrZWQge1xuICBjb2xvcjogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC5zaW5nbGUtYmxvZy1pdGVtIC5wb3N0LWluZm8gLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLmJ0bi0tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTYyMmI7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAuYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAuc2lkZWJhci13aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC53aWRnZXQtdGFnIC5odC1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE2MjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbn1cblxuLnRoZW1lLWNvbG9yLS1mb3VyIC52aWRlby1idG4tLXNtYWxsIHtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi50aGVtZS1jb2xvci0tZm91ciAud2lkZ2V0LXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYS5pcy12aXNpYWJsZSB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4udGhlbWUtY29sb3ItLWZvdXIgLmJ0bi0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE2MjJiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWZhbWlseS10d28gYm9keSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZvbnQtZmFtaWx5LXR3byBoMSwgLmZvbnQtZmFtaWx5LXR3byBoMiwgLmZvbnQtZmFtaWx5LXR3byBoMywgLmZvbnQtZmFtaWx5LXR3byBoNCwgLmZvbnQtZmFtaWx5LXR3byBoNSwgLmZvbnQtZmFtaWx5LXR3byBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xufVxuXG4uZm9udC1mYW1pbHktdHdvIGgxIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9udC1mYW1pbHktdHdvIGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uZm9udC1mYW1pbHktdHdvIGgyIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtZmFtaWx5LXR3byBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtZmFtaWx5LXR3byBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5mb250LWZhbWlseS10d28gaDIudGl0bGUtdGhyZWUge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udC1mYW1pbHktdHdvIGgyLnRpdGxlLXRocmVlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC1mYW1pbHktdHdvIGgyLnRpdGxlLXRocmVlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmZvbnQtZmFtaWx5LXR3byBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9udC1mYW1pbHktdHdvIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZm9udC1mYW1pbHktdHdvIGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb250LWZhbWlseS10d28gaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtZmFtaWx5LXR3byBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtZmFtaWx5LXR3byBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mb250LWZhbWlseS10d28gaDUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtZmFtaWx5LXR3byBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mb250LWZhbWlseS10d28gaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb250LWZhbWlseS10d28gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC1mYW1pbHktdHdvIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICAgICBcclxuPSAgICAgICAgIDA5LiBIdW1idXJnZXIgQXJlYSBDc3MgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGFtYnVyZ2VyLWFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjUycyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ3MHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYW1idXJnZXItYXJlYSB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5oYW1idXJnZXItYXJlYS5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYW1idXJnZXItYXJlYS5pcy12aXNpYmxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLyogSGFtYmVnZXIgQXJlYSAqL1xuLmhhbWJ1cmdlci1hcmVhIC5idG4tY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFtYnVyZ2VyLWFyZWEgLmJ0bi1jbG9zZS1zZWFyY2gge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMjRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWFyZWEgLmJ0bi1jbG9zZS1zZWFyY2ggYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5idG4tY2xvc2Utc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjZjUzZTZhO1xufVxuXG4uaGFtYnVyZ2VyLWFyZWEgLmhhbWJ1cmdlci1tZW51LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oYW1idXJnZXItYXJlYSAuaGFtYnVyZ2VyLW1lbnUtbWFpbiAuaHVtYmVyZ2VyLXRvcCB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDI7XG59XG5cbi5oYW1idXJnZXItYXJlYSAuaGFtYnVyZ2VyLW1lbnUtbWFpbiAuaHVtYmVyZ2VyLXRvcCAuaHVtLW1haW5tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5oYW1idXJnZXItbWVudS1tYWluIC5odW1iZXJnZXItdG9wIC5odW0tbWFpbm1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5oYW1idXJnZXItbWVudS1tYWluIC5odW1iZXJnZXItYm90dG9tIHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5oYW1idXJnZXItbWVudS1tYWluIC5odW1iZXJnZXItYm90dG9tIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWFyZWEgLmhhbWJ1cmdlci1tZW51LW1haW4gLmh1bWJlcmdlci1ib3R0b20gLmhtLWFkZHJlc3MgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5oYW1idXJnZXItbWVudS1tYWluIC5odW1iZXJnZXItYm90dG9tIC5obS1hZGRyZXNzIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhbWJ1cmdlci1hcmVhIC5oYW1idXJnZXItbWVudS1tYWluIC5odW1iZXJnZXItYm90dG9tIC5obS1hZGRyZXNzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNXB4LzIpO1xufVxuXG4uaGFtYnVyZ2VyLWFyZWEgLmhhbWJ1cmdlci1tZW51LW1haW4gLmh1bWJlcmdlci1ib3R0b20gLmhtLWFkZHJlc3MgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1cHgvMik7XG59XG5cbi5oYW1idXJnZXItYXJlYSAuaGFtYnVyZ2VyLW1lbnUtbWFpbiAuaHVtYmVyZ2VyLWJvdHRvbSAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItYXJlYSAuaGFtYnVyZ2VyLW1lbnUtbWFpbiAuaHVtYmVyZ2VyLWJvdHRvbSAuc29jaWFsLWljb25zIGEge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uaGFtYnVyZ2VyLWFyZWEgLmhhbWJ1cmdlci1tZW51LW1haW4gLmh1bWJlcmdlci1ib3R0b20gLmhtLWNvcHlyaWdodCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5oYW1idXJnZXItYXJlYSAuaGFtYnVyZ2VyLW1lbnUtbWFpbiAuaHVtYmVyZ2VyLWJvdHRvbSAuaG0tY29weXJpZ2h0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgUmVzcG9uc2l2ZSBNZW51IFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tZW51LXByaW1hcnktbWVudS0xIGxpIGEge1xuICBjb2xvcjogc2lsdmVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tZW51LXByaW1hcnktbWVudS0xIGxpLmhhcy1kcm9wZG93biA+IGEuaXMtdmlzaWFibGUge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYS5pcy12aXNpYWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4ubWVudS1wcmltYXJ5LW1lbnUtMSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgPiBsaSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgPiBsaSAuc3ViLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1wcmltYXJ5LW1lbnUtMSA+IGxpIC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1wcmltYXJ5LW1lbnUtMSA+IGxpIC5zdWItbWVudSA+IGxpLmhhcy1sYWJlbC0tMyAubGF2ZWwtLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LTEgPiBsaSAuc3ViLW1lbnUgPiBsaS5oYXMtbGFiZWwtLTMgLmxhdmVsLS0zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LXByaW1hcnktbWVudS0xID4gbGkgLnN1Yi1tZW51ID4gbGkuaGFzLWxhYmVsLS0zIC5sYXZlbC0tMyBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtb3ZlcmxheS5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgMTAuIGNvbnRhaW5lciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTE1MCB7XG4gICAgcGFkZGluZzogMCAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTUwIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNTAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTE0MCB7XG4gICAgcGFkZGluZzogMCAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjYzcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTQwIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xNDAge1xuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTQwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC0xMjAge1xuICAgIHBhZGRpbmc6IDAgMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTEyMCB7XG4gICAgcGFkZGluZzogMCAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtMTIwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tY3AtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtODAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tY3AtODAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLS1jcC02MCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC02MCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQtLWNwLTMwIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQtLWNwLTMwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1jcC02MCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9mbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC0wNl9fbGVmdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTA2X19sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29sLTA2X19yaWdodCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtMDZfX3JpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1pbWFnZV9fY29udGVudCB7XG4gIHdpZHRoOiA1NzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMTAgPiBbY2xhc3MqPVwiY29sXCJdLFxuLnJvdy0tMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0xMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTEwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LS0xMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTEwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTEwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LS0yMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4ucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTIwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTIwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdy0tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctLTI1ID4gW2NsYXNzKj1cImNvbFwiXSxcbi5yb3ctLTI1ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdy0tMjUgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0yNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMjUgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0yNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LS0yNSA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTI1ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sXCJdLFxuLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93LS0zMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTMwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LS0zMCA+IFtjbGFzcyo9XCJjb2xcIl0sXG4gIC5yb3ctLTMwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctLTMwID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy0tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LS0zNSA+IFtjbGFzcyo9XCJjb2xcIl0sXG4ucm93LS0zNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctLTM1ID4gW2NsYXNzKj1cImNvbFwiXSxcbiAgLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy0tMzUgPiBbY2xhc3MqPVwiY29sXCJdLFxuICAucm93LS0zNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyo9PT09PSAgRW5kIG9mIGNvbnRhaW5lciAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAxMS4gQW5pbWF0ZSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYWJvdXQtdXMtYmctMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9hYm91dC1pbWctMi5qcGdcIik7XG59XG5cbi5mdWxsLXdpZHRoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbC13aWR0aC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC13aWR0aC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmVsZW1lbnRvci1jb2wtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnRvci1jb2wtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgIDEyLiBIZWFkZXIgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhlYWRlci1hcmVhIC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogLjk1cyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWhlaWdodC0tMTIwIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0tMTIwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtLTEyMCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBsb2dvICovXG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4LWJhc2lzOiAxNSU7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oZWFkZXJfX2xvZ28udG9wLWxvZ28ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby50b3AtbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28gPiBhIGltZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmhlYWRlcl9fbG9nbyAuZGFyay1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9nbyAubGlnaHQtbG9nbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19sb2dvIC5kYXJrLWxvZ28ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyAubGlnaHQtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmVhbC1lc3RhdGVfX2hlYWRlci1jZW50ZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVhbC1lc3RhdGVfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlYWwtZXN0YXRlX19yaWdodCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnJlYWwtZXN0YXRlX19yaWdodCAubWluaWNhcnQtYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLWNvbF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1jb2xfX3JpZ2h0IGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWNvbF9fcmlnaHQgYS5zZWFyY2gtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbF9fcmlnaHQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItY29sX19yaWdodCAuaGVhZGVyLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5taW5pY2FydC1jb3VudF9hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zcGFuLmNhcnQtaXRlbV9jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5yZWFsLWVzdGF0ZV9faGVhZGVyLWluZm8tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlYWwtZXN0YXRlX19oZWFkZXItaW5mby1yaWdodCAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWFsLWVzdGF0ZV9faGVhZGVyLWluZm8tcmlnaHQgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnJlYWwtZXN0YXRlX19oZWFkZXItaW5mby1yaWdodCAuaXRlbSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50ZXh0LXN0eWxlLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5yZWFsX2VzdGF0ZS1oZWFkZXItdG9wIC5oZWFkZXItc29jaWFsLXRvcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmVhbF9lc3RhdGUtaGVhZGVyLXRvcCAuaGVhZGVyLXNvY2lhbC10b3AgLmhlYWRlci1zb2NpYWwtbGVmdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWxfZXN0YXRlLWhlYWRlci10b3AgLmhlYWRlci1zb2NpYWwtdG9wIC5oZWFkZXItc29jaWFsLWxlZnQgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWFsX2VzdGF0ZS1oZWFkZXItdG9wIC5oZWFkZXItc29jaWFsLXRvcCAuaGVhZGVyLXNvY2lhbC1sZWZ0IGxpIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJlYWxfZXN0YXRlLWhlYWRlci10b3AgLmhhbWJ1cmdlci10cmlnZ2VyLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXItYm94LWFyZWEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJveC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYm94LWFyZWEge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmlnYXRpb24tbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29udGVudDogJ1xcZWExMCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBmb250LWZhbWlseTogJ0xhU3R1ZGlvSWNvbnMnO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4tLW11bHRpbGV2ZWwtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhbWVudS0taG9tZS12YXJpYXRpb25fX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWJtZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLCAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAzMHB4IDhweDtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbn1cblxuLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLW9uZSA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLW9uZSA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSwgLm5hdmlnYXRpb24tbWVudS5uYXYtc3R5bGUtb25lID4gdWwgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLXRocmVlID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS10aHJlZSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjBweCAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS10aHJlZSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLXRocmVlID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS10aHJlZSA+IHVsID4gbGk6aG92ZXIsIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLXRocmVlID4gdWwgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51Lm5hdi1zdHlsZS10aHJlZSA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUubmF2LXN0eWxlLXRocmVlID4gdWwgPiBsaS5hY3RpdmUgPiBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndoaXRlLWljb24gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxhY2stbWVudS1zdHlsZSAubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkge1xuICBtYXJnaW46IDMwcHggOHB4O1xufVxuXG4uYmxhY2stbWVudS1zdHlsZSAubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAycHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uYmxhY2stbWVudS1zdHlsZSAubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmJsYWNrLW1lbnUtc3R5bGUgLm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgLmJsYWNrLW1lbnUtc3R5bGUgLm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLmJsYWNrLW1lbnUtc3R5bGUgLm5hdi1zdHlsZS1vbmUgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuLCAuYmxhY2stbWVudS1zdHlsZSAubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5ibGFjay1tZW51LXN0eWxlIC5uYXYtc3R5bGUtb25lID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLCAuYmxhY2stbWVudS1zdHlsZSAubmF2LXN0eWxlLW9uZSA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE11bHRpbGV2ZWwgU3VibWVudSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc3VibWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDBzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWJtZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLnN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3VibWVudSA+IGxpOmhvdmVyID4gLnN1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4uc3VibWVudSA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnN1Ym1lbnUgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcbn1cblxuLnN1Ym1lbnUgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5zdWJtZW51ID4gbGkuaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3VibWVudSAuc3VibWVudSAuc3VibWVudS5sZWZ0IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUubGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3VibWVudSAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBNZWdhIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1lZ2FtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1lZ2FtZW51LS1tZWdhIHtcbiAgd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYV9fMDMge1xuICB3aWR0aDogODcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tZWdhbWVudS0tbWVnYSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYW1lbnUtLW1lZ2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkge1xuICBmbGV4LWJhc2lzOiAyMiU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgLnBhZ2UtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWVnYW1lbnUtLW1lZ2EgPiBsaSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2FtZW51LS1tZWdhID4gbGkgPiB1bCA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44cHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tZWdhbWVudS0tbWVnYSA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi8qIE1vYmlsZSBNYXZpZ2F0aW9uIGljb24gKi9cbi5tb2JpbGUtbmF2aWdhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1pY29uOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24taWNvbjpob3ZlciBpOmJlZm9yZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1pY29uOmhvdmVyIGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xuICB3aWR0aDogNjAlO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24taWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24gaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24gaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24taWNvbi53aGl0ZS1tZC1pY29uIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24ud2hpdGUtbWQtaWNvbiBpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24taWNvbi53aGl0ZS1tZC1pY29uIGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24ud2hpdGUtbWQtaWNvbjpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbi1pY29uLndoaXRlLW1kLWljb246aG92ZXIgaTpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24taWNvbi53aGl0ZS1tZC1pY29uOmhvdmVyIGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pcy1zdGlja3kgLndoaXRlLW1kLWljb24gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxuICAuaXMtc3RpY2t5IC53aGl0ZS1tZC1pY29uIGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG4gIC5pcy1zdGlja3kgLndoaXRlLW1kLWljb24gaTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBNb2JpbGUgTWVudSBPdmVybGF5IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tb2JpbGUtbWVudS1vdmVybGF5X19pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5LmFjdGl2ZSAubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9faGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDhweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogOHB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2hlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tY2xvc2UtaWNvbjpob3ZlcjpiZWZvcmUsIC5tb2JpbGUtbWVudS1vdmVybGF5X19oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWNsb3NlLWljb246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDEwMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xuICAvKiBvbmVwYWdlIHN0eWxlICovXG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUgLm1lbnUtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAxMnB4IDAgMTRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZW51LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUgLm1lbnUtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24tLW9uZXBhZ2UgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1ibGFjayAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC1ibGFjayAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWVudS1zdHlsZS1mb3VyIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLm1lbnUtc3R5bGUtZml2ZSAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwcHg7XG59XG5cbi5tZW51LXN0eWxlLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYSwgLm1lbnUtc3R5bGUtZml2ZSAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWE2MjJiO1xufVxuXG4ubWVudS1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiwgLm1lbnUtc3R5bGUtZml2ZSAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudS1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5tZW51LXN0eWxlLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXN0eWxlLWZpdmUgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gb2Zmc2V0IHNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZS1vcHBlbi1vZmYtc2lkZWJhciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1vcHBlbi1vZmYtc2lkZWJhcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyX19pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyLmFjdGl2ZSAucGFnZS1vcHBlbi1vZmYtc2lkZWJhcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4ucGFnZS1vcHBlbi1vZmYtc2lkZWJhcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuXG4ucGFnZS1vcHBlbi1vZmYtc2lkZWJhciAub2ZmLXNpZGViYXItY29udGFjdC1pbmZvLS1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2Utb3BwZW4tb2ZmLXNpZGViYXIgLm9mZi1zaWRlYmFyLWNvbnRhY3QtaW5mby0tbGlzdCAuaXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjNmQ3MGE2O1xuICBtaW4td2lkdGg6IGNhbGMoMWVtICsgMThweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2Utb3BwZW4tb2ZmLXNpZGViYXIgLm9mZi1zaWRlYmFyLWNvbnRhY3QtaW5mby0tbGlzdCAuaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzOGNiODk7XG59XG5cbi5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyIC5vZmYtc2lkZWJhci1jb250YWN0LWluZm8gLm9mZi1zaWRlYmFyLXdpZGdldF9fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyIC5vZmYtc2lkZWJhci1jb250YWN0LWluZm8gLm9mZi1zaWRlYmFyLXdpZGdldF9fbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyIC5vZmYtc2lkZWJhci1jb250YWN0LWluZm8gLm9mZi1zaWRlYmFyLXdpZGdldF9fbGlzdCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5oZWFkZXItc29jaWFsLWxlZnQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1sZWZ0LmJsYWNrLWljb24gbGkge1xuICBjb2xvcjogIzExMTtcbn1cblxuLmhlYWRlci1zb2NpYWwtbGVmdC5ibGFjay1pY29uIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItaW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0LWJveCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0LWJveCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLWlucHV0LWJveCBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtaW5wdXQtYm94IGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtaW5wdXQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0LWJveCAuc2VhcmNoLWJ0bi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1pbnB1dC1ib3ggLnNlYXJjaC1idG4tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi5sZy1pY29uIHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X2lubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfaW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVfaW5uZXItaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLm1lbnVfaW5uZXItaW1nIC5iYW5uZXItYWRkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51X2lubmVyLWltZyAuYmFubmVyLWFkZC1jb250ZW50IGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51X2lubmVyLWltZyAuYmFubmVyLWFkZC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVudV9pbm5lci1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubWVudV9pbm5lci1pbWc6aG92ZXIgLmJhbm5lci1hZGQtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBIZWFkZXIgID09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgICAxMy4gRm9vdGVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYWxpZ24tdGVtcy1zdHlsZSAuZm9vdGVyLXdpZGdldDpmaXJzdC1jaGlsZCwgLmFsaWduLXRlbXMtc3R5bGUgLmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLnJldmVhbC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmVhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fbGlzdCBsaSAuaW1hZ2VfYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItd2lkZ2V0X19saXN0LXJlYWxfZXN0YXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0X19saXN0LXJlYWxfZXN0YXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXRfX2xpc3QtcmVhbF9lc3RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRfX2xpc3QtcmVhbF9lc3RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0X19saXN0LXJlYWxfZXN0YXRlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci13aWRnZXRfX2xpc3QtcmVhbF9lc3RhdGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saXN0LXJlYWxfZXN0YXRlIGxpIC5pbWFnZV9idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG4gIGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAzMHB4O1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItc29jaWFsLXdoaXRlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb290ZXItc29jaWFsLWJsYWNrIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zb2NpYWwtZ3JvdXBfX2xpc3QgLmh0LXNvY2lhbC1uZXR3b3Jrcy50aWx0ZS1zdHlsZSAubGluay10ZXh0IHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5zb2NpYWwtZ3JvdXBfX2xpc3QgLmh0LXNvY2lhbC1uZXR3b3Jrcy50aWx0ZS1zdHlsZSAubGluay10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zb2NpYWwtZ3JvdXBfX2xpc3QgLmh0LXNvY2lhbC1uZXR3b3Jrcy50aWx0ZS1zdHlsZSAubGluay10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZ3JvdXBfX2xpc3QgLmh0LXNvY2lhbC1uZXR3b3Jrcy50aWx0ZS1zdHlsZSAuc29jaWFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29weXJpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodC10ZXh0LXR3byB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyo9PT09PSAgRW5kIG9mIGZvb3RlciA9PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDE0LiBTaWRlYmFyIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2lkZWJhci13aWRnZXQgKyAuc2lkZWJhci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi53aWRnZXQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG59XG5cbi53aWRnZXQtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53aWRnZXQtc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi53aWRnZXQtYmxvZy1yZWNlbnQtcG9zdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndpZGdldC1ibG9nLWNhdGVnb3JpZXMtcG9zdCB1bCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1ibG9nLWNhdGVnb3JpZXMtcG9zdCB1bCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCAucHItaXRlbS1sZWZ0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcy1wb3N0IHVsIC5zaW5nbGUtY2F0ZWdvcmllcy1wb3N0IC5wci1pdGVtLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcy1wb3N0IHVsIC5zaW5nbGUtY2F0ZWdvcmllcy1wb3N0IC5wci1pdGVtLS1yaWdodCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndpZGdldC1ibG9nLWNhdGVnb3JpZXMtcG9zdCB1bCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCAucHItaXRlbS0tcmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlbGVjdC1kb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdC1kb3duOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LXRhZyAuaHQtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4ud2lkZ2V0LXRhZyAuaHQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDFmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1wcm9kdWN0LWl0ZW0gLnRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogODBweDtcbn1cblxuLndpZGdldC1wcm9kdWN0LWl0ZW0gLmluZm8gLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1pdGVtIC5pbmZvIC5zdGFyLXJhdGluZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmYjgwNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtaXRlbSAuaW5mbyAucHJpY2UtYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtaXRlbSAuaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IC44OGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2I2YjdkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1pdGVtIC5pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2ZDcwYTY7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBTaWRlYmFyICA9PT09PT0qL1xuLnNob3Atd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNob3Atd2lkZ2V0IC5zaG9wLXdpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53aWRnZXQtc2hvcC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53aWRnZXQtc2hvcC1jYXRlZ29yaWVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LW5hdi1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndpZGdldC1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3AtdGFnIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAxNS4gQ29udGFjdCBGb3JtIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGFjdC1mb3JtX190d28gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm1fX3R3byBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm1fX3R3byB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1mb3JtX190d28gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uY29udGFjdC1mb3JtX190d28tLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdC1mb3JtX190d28tLXdoaXRlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmNvbnRhY3QtZm9ybV9fdHdvLS13aGl0ZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uY29udGFjdC1mb3JtX190d28tLXdoaXRlIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm1fX3R3by0td2hpdGUgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fdHdvLS1ibGFjayBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmNvbnRhY3QtZm9ybV9fdHdvLS1ibGFjayBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm1fX3R3by0tYmxhY2sgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdHdvLS1ibGFjayB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtX190d28tLWJsYWNrIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX3RocmVlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdC1mb3JtX190aHJlZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm1fX3RocmVlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGhyZWUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uY29udGFjdC1mb3JtX190aHJlZSB0ZXh0YXJlYS5oZWlnaHQtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGhyZWUgLmNvbnRhY3QtYnRuLXRocmVlIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm9fX29uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm9fX29uZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvX19vbmUgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpY2stc3RhcnQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stc3RhcnQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucXVpY2stc3RhcnQtY29udGVudCAuYnV0dG9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC13cmFwLWJveCB7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3Qtd3JhcC1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC13cmFwLWJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC13cmFwLWJveCAuY29udGFjdC1mb3JtX190d28gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LXdyYXAtYm94IC5jb250YWN0LWZvcm1fX3R3byBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LXdyYXAtYm94IC5jb250YWN0LWZvcm1fX3R3byB0ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRhY3Qtd3JhcC1ib3ggLmNvbnRhY3QtZm9ybV9fdHdvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgLmNvbnRhY3Qtd3JhcC1ib3ggLmNvbnRhY3QtZm9ybV9fdHdvIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsIC5jb250YWN0LXdyYXAtYm94IC5jb250YWN0LWZvcm1fX3R3byB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtd3JhcC1ib3ggLnN1Ym1pdC1idG4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaW5nbGUtYXNraW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2luZ2xlLWFza2luZy13cmFwIC5jb250ZW50IGEge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLmdvb2dsZU1hcC0xIHtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nb29nbGVNYXAtMSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZ29vZ2xlTWFwLTIsIC5nb29nbGVNYXAtMywgLmdvb2dsZU1hcC00IHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nb29nbGVNYXAtMiwgLmdvb2dsZU1hcC0zLCAuZ29vZ2xlTWFwLTQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDE2LiBTZXJ2aWNlcyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS1hcmNoaXRlY3R1cmUtc2VydmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtYXJjaGl0ZWN0dXJlLXNlcnZpY2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NSwgMjU0LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLWFyY2hpdGVjdHVyZS1zZXJ2aWNlOmhvdmVyIC5zZXJ2aWNlcy1jb250ZW50IC5zZXJ2aWNlcy10aXRsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG59XG5cbi5zaW5nbGUtYXJjaGl0ZWN0dXJlLXNlcnZpY2U6aG92ZXIgLnNlcnZpY2VzLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNDVzO1xuICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xufVxuXG4uc2luZ2xlLWFyY2hpdGVjdHVyZS1zZXJ2aWNlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDg7XG59XG5cbi5zaW5nbGUtYXJjaGl0ZWN0dXJlLXNlcnZpY2UgLnNlcnZpY2VzLWltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1hcmNoaXRlY3R1cmUtc2VydmljZSAuc2VydmljZXMtY29udGVudCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2luZ2xlLWFyY2hpdGVjdHVyZS1zZXJ2aWNlIC5zZXJ2aWNlcy1jb250ZW50IC5zZXJ2aWNlcy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzT3V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1hcmNoaXRlY3R1cmUtc2VydmljZSAuc2VydmljZXMtY29udGVudCBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtYXJjaGl0ZWN0dXJlLXNlcnZpY2UgLnNlcnZpY2VzLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbTFTZXJ2aWNlc0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG0xU2VydmljZXNPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc2V2aWNlcy1hbGwtdmlldyAuYWxsLXZpZXctZnVsbC14bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNldmljZXMtYWxsLXZpZXcgLmFsbC12aWV3LWZ1bGwteGwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnNldmljZXMtYWxsLXZpZXcgLmFsbC12aWV3LWZ1bGwteGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS10d28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdHdvIC5zZXJ2aWNlLWltYWdlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIDM1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0tdHdvIC5zZXJ2aWNlLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdHdvIC5zZXJ2aWNlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLXR3byBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLS10d28gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdHdvIC5zZXJ2aWNlcy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdHdvIC5zZXJ2aWNlcy1tb3JlIGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS10aHJlZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdGhyZWUgLnNlcnZpY2UtaW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdGhyZWUgLnNlcnZpY2VzLWNvbnRlbnQgLnRleHQtZGVjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLXRocmVlIC5zZXJ2aWNlcy1jb250ZW50IC5zZXJ2aWNlcy1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS10aHJlZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tdGhyZWU6aG92ZXIgLnNlcnZpY2VzLW1vcmUge1xuICBjb2xvcjogIzQyNDFmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQxZmY7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZm91ciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZm91ciAuc2VydmljZS1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1mb3VyIC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1mb3VyIC5zZXJ2aWNlcy1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZml2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZml2ZSAuc2VydmljZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZml2ZSAuc2VydmljZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1maXZlIC5zZXJ2aWNlLWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLWZpdmUgLnNlcnZpY2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjVweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtLWZpdmUgLnNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNlcnZpY2UtLWZpdmUgLnNlcnZpY2VfX2NvbnRlbnQtLXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tZml2ZSAuc2VydmljZV9fY29udGVudC0tdHdvIC5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1maXZlOmhvdmVyIC5zZXJ2aWNlLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1maXZlOmhvdmVyIC5zZXJ2aWNlLWltYWdlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1zaXggLnNlcnZpY2VzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1zaXggLmRlZmF1bHQtb3ZlcmxheTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4IC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4IC5zZXJ2aWNlcy1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4IC5zZXJ2aWNlcy1jb250ZW50IGg2IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLXNpeCAuc2VydmljZXMtY29udGVudF9fdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4IC5zZXJ2aWNlcy1jb250ZW50X190d28gaDUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtc2VydmljZS0tc2l4OmhvdmVyIC5kZWZhdWx0LW92ZXJsYXk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLS1zaXg6aG92ZXIgLnNlcnZpY2VzLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLXNldmVuIC5zZXJ2aWNlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtLXNldmVuIC5zZXJ2aWNlLWNvbnRlbnQgLnRleHQtZGVjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaW5nbGUtYXdhcmQgLmF3YXJkLWltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53aGF0LXdlLXdvcmstaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOSk7XG59XG5cbi5zaW5nbGUtY291bnQtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCAzMHB4O1xufVxuXG4uc2luZ2xlLWNvdW50LWJveCAuaWNvbiB7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS1wYWdlLXN0eWxlLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS1wYWdlLXN0eWxlLTAxIC5zZXJ2aWNlcy1pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXBhZ2Utc3R5bGUtMDEgLnNlcnZpY2VzLWltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1wYWdlLXN0eWxlLTAxIC5zZXJ2aWNlcy1wYWdlcy1jb250ZW50X29uZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLXBhZ2Utc3R5bGUtMDEgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS1wYWdlLXN0eWxlLTAxIC5zZXJ2aWNlLWJ0bi1tdF84MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtcGFnZS1zdHlsZS0wMSAuc2VydmljZS1idG4tbXRfODAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtcGFnZXMtdGl0bGUtb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cblxuLnNlcnZpY2UtcGFnZXMtdGl0bGUtb25lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuLnNlcnZpY2UtcGFnZXMtdGl0bGUtb25lLmNlbnRlcjo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNlcnZpY2VzLWltYWdlc19fdGhyZWUgLnBhcmFsbGF4LWltZ2FlLTAxIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNlcnZpY2VzLWltYWdlc19fdGhyZWUgLnBhcmFsbGF4LWltZ2FlLTAyIHtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAxNy4gRmVhdXJlcyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS1mZWF1cmVzLS1vbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2luZ2xlLWZlYXVyZXMtLW9uZSAuZmVhdXJlcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1mZWF1cmVzLS10d28ge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggODBweDtcbn1cblxuLnNpbmdsZS1mZWF1cmVzLS10d28gLmZlYXVyZXMtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tdHdvIC5mZWF1cmVzLWljb24gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tdHdvIC5mZWF1cmVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWZlYXVyZXMtLXR3byAuZmVhdXJlcy10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tdHdvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tdGhyZWUgLmZlYXVyZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tdGhyZWUgLmZlYXVyZXMtY29udGVudCAuc2VydmljZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnNpbmdsZS1mZWF1cmVzLS10aHJlZSAuZmVhdXJlcy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tZm91ciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zaW5nbGUtZmVhdXJlcy0tZm91ciAuZmVhdXJlcy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1mZWF1cmVzLS1mb3VyIC5mZWF1cmVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZmVhdXJlcy0tZm91ciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMTguIFdvcmsgUHJvY2VzcyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS1wcm9jZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2Nlc3Mge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9jZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvY2VzcyAucHJvY2Vzcy1ib3ggLnByb2Nlc3MtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcHJvY2VzcyAucHJvY2Vzcy1ib3ggLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvY2VzcyAucHJvY2Vzcy1ib3ggLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvY2Vzczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbiAgZm9udC1mYW1pbHk6ICdkbGljb25vdXRsaW5lJztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvY2Vzczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndvcmtwcm9jZXNzLW9uZSAuY29sLWxnLTM6bGFzdC1jaGlsZCAuc2luZ2xlLXByb2Nlc3M6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3JrcHJvY2Vzcy1vbmUgLmNvbC1sZy0zOmxhc3QtY2hpbGQgLnNpbmdsZS1wcm9jZXNzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud29ya3Byb2Nlc3MtdGhyZWUgLmNvbC1sZy0zOmxhc3QtY2hpbGQgLnByb2Nlc3MtYm94OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud29ya3Byb2Nlc3MtdGhyZWUgLmNvbC1sZy0zOm50aC1jaGlsZCgyKSAucHJvY2Vzcy1ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtcHJvY2Vzcy0tdHdvIC5wcm9jZXNzLWljb24ge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGhlaWdodDogMTE4cHg7XG4gIHdpZHRoOiAxMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNlYTYyMmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNpbmdsZS1wcm9jZXNzLS10d28gLnByb2Nlc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvY2Vzcy0tdHdvIC5wcm9jZXNzLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaW5nbGUtcHJvY2Vzcy0tdHdvIC5wcm9jZXNzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9jZXNzLS10aHJlZSAucHJvY2Vzcy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvY2Vzcy0tdGhyZWUgLnByb2Nlc3MtYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlxcZWFkMFwiO1xuICBmb250LWZhbWlseTogJ2RsaWNvbm91dGxpbmUnO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvY2Vzcy0tdGhyZWUgLnByb2Nlc3MtYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2Nlc3MtLXRocmVlIC5wcm9jZXNzLWJveCAucHJvY2Vzcy1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWE2MjJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1wcm9jZXNzLS10aHJlZSAucHJvY2Vzcy1ib3ggLnByb2Nlc3MtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDM0cHggc29saWQgI2VhNjIyYjtcbiAgYm9yZGVyLWxlZnQ6IDM0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNHB4KTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA4cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc2luZ2xlLXByb2Nlc3MtLXRocmVlIC5wcm9jZXNzLWJveCAucHJvY2Vzcy1pY29uIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvY2Vzcy0tdGhyZWUgLnByb2Nlc3MtYm94IC5wcm9jZXNzLWljb24ge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvY2Vzcy0tdGhyZWUgLnByb2Nlc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2Nlc3MtLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAxOS4gUHJvamVjdCBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmh0LXRhYi1tZW51LXR3byBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmh0LXRhYi1tZW51LXR3byBidXR0b24uaXMtY2hlY2tlZCwgLmh0LXRhYi1tZW51LXR3byBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2VhNjIyYjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1vbmUgLnByb2plY3QtdG9wLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLW9uZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLW9uZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1vbmUgLnByb2plY3QtdG9wLXdyYXAgLmRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLW9uZSAucHJvamVjdC10b3Atd3JhcCAuZGVmYXVsdC1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tb25lIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1vbmUgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uIC5pY29uLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLW9uZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24gLmljb24tYm94OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvamVjdC0tb25lIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tb25lOmhvdmVyIC5kZWZhdWx0LW92ZXJsYXk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1vbmU6aG92ZXIgLnByb2plY3QtbGluay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wb3B1bGVyZS1wb3J0Zm9saW9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9wdWxlci1wb3J0Zm9saW9fX2NvbnRlbnQge1xuICAtd2Via2l0LWZsZXg6IDAgMCAzNS4xNSU7XG4gIC1tcy1mbGV4OiAwIDAgMzUuMTUlO1xuICBmbGV4OiAwIDAgMzUuMTUlO1xuICBtYXgtd2lkdGg6IDM1LjE1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1bGVyLXBvcnRmb2xpb19fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3B1bGVyZS1wb3J0Zm9saW9fX2ltYWdlIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNjQuODUlO1xuICAtbXMtZmxleDogMCAwIDY0Ljg1JTtcbiAgZmxleDogMCAwIDY0Ljg1JTtcbiAgbWF4LXdpZHRoOiA2NC44NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVsZXJlLXBvcnRmb2xpb19faW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsZXJlLXBvcnRmb2xpb19faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9wdWxlci1wb3J0Zm9saW9fX2NvbnRlbnRfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucG9wdWxlci1wb3J0Zm9saW9fX2NvbnRlbnRfaW5uZXIgLnByb2plY3QtbnVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVsZXItcG9ydGZvbGlvX19jb250ZW50X2lubmVyIC5wcm9qZWN0LW51bS10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsZXItcG9ydGZvbGlvX19jb250ZW50X2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucG9wdWxlci1wcm9qZWN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogY2FsYygzNSUgKyA1MHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wb3B1bGVyLXByb2plY3Qtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5wb3B1bGVyLXByb2plY3Qtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVsZXItcHJvamVjdC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1bGVyLXByb2plY3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9wdWxlci1wcm9qZWN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgIGxlZnQ6IGNhbGMoMzUlICsgMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2plY3QtLXR3bzpob3ZlciAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10d286aG92ZXIgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtaW1hZ2U6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10d28gLnByb2plY3QtdG9wLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLXR3byAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tdHdvIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10d28gLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2plY3QtLXR3byAucHJvamVjdC10ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10d28gLnByb2plY3QtdGV4dC1jb250ZW50IC50ZXh0LWRlYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdC0tdHdvIC5wcm9qZWN0LXRleHQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10d28gLnByb2plY3QtdGV4dC1jb250ZW50IC5tb3JlLWFycm93LWJ0biB7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLXR3byAucHJvamVjdC10ZXh0LWNvbnRlbnQgLm1vcmUtYXJyb3ctYnRuIHN2ZyA+ICoge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10b3Atd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tdGhyZWUgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLXRocmVlIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24gLmljb24tYm94OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvamVjdC0tdGhyZWUgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uIC5pY29uLWJveCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZSAucHJvamVjdC10ZXh0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS10aHJlZTpob3ZlciAucHJvamVjdC10ZXh0LWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tdGhyZWU6aG92ZXIgLnByb2plY3QtbGluay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRvcC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZvdXIgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tZm91ciAucHJvamVjdC10ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyIC5wcm9qZWN0LXRleHQtY29udGVudCAucHJvamVjdF9jYXRhZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZvdXIgLnByb2plY3QtdGV4dC1jb250ZW50IC50ZXh0LWRlYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1mb3VyOmhvdmVyIC5wcm9qZWN0LWltYWdlOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tZm91cjpob3ZlciAucHJvamVjdC1saW5rLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1maXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZpdmUgLnByb2plY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1maXZlIC5wcm9qZWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZpdmUgLnByb2plY3QtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZpdmUgLnByb2plY3QtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZpdmUgLnByb2plY3QtY29udGVudCAucHJvZHVjdC1udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LS1maXZlIC5wcm9qZWN0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tZml2ZSAucHJvamVjdC1jb250ZW50IC5idG4tbGcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtLWZpdmUgLnByb2plY3QtY29udGVudCAuYnRuLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tZml2ZTpob3ZlciAucHJvamVjdC1jb250ZW50IHtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tc2l4IC5pbWFnZXMtdGh1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2plY3QtLXNpeCAuaW1hZ2VzLXRodW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tc2l4IC5wcm9qZWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaW5nbGUtcHJvamVjdC0tc2l4IC5wcm9qZWN0LWNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2plY3QtLXNpeCAucHJvamVjdC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3QtLXNpeCAucHJvamVjdC1jb250ZW50IC5jb250ZW50LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0LS1zaXggLnByb2plY3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0LS1zaXggLnByb2plY3QtY29udGVudCAuYnV0dG9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3QtLXNpeCAucHJvamVjdC1jb250ZW50IC5idXR0b24tYm94IC5idG4tLW1kIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnByamVjdC1kaXZpZGVyLW9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByamVjdC1kaXZpZGVyLW9uZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucHJvamVjdC1zbGlkZXItbmluZS1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnByb2plY3Qtc2xpZGVyLW5pbmUtYWN0aXZlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5wcm9qZWN0LXNsaWRlci1uaW5lLWFjdGl2ZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1zbGlkZXItbmluZS1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0LXNsaWRlci1uaW5lLWFjdGl2ZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyLW5pbmUtYWN0aXZlIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2plY3Qtc2xpZGVyLW5pbmUtYWN0aXZlIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1jdXN0b20tc3R5bGUtMDMge1xuICBwYWRkaW5nOiAyNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWN1c3RvbS1zdHlsZS0wMyB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY3VzdG9tLXN0eWxlLTAzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5zaW5nbGUtY3VzdG9tLXN0eWxlLTAzIC5wcm9qZWN0LXRleHQtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtY3VzdG9tLXN0eWxlLTAzIC5tb3JlLWFycm93LWJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtY3VzdG9tLXN0eWxlLTAzIC5tb3JlLWFycm93LWJ0biAuaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdG9wLXdyYXAsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRvcC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtaW1hZ2UsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA0IC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWltYWdlIGltZywgLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDUgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA0IC5wcm9qZWN0LXRvcC13cmFwIC5kZWZhdWx0LW92ZXJsYXksIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRvcC13cmFwIC5kZWZhdWx0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdG9wLXdyYXAgLmRlZmF1bHQtb3ZlcmxheTo6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRvcC13cmFwIC5kZWZhdWx0LW92ZXJsYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDY1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uLCAuc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA0IC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3gsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRvcC13cmFwIC5wcm9qZWN0LWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uIC5pY29uLWJveDpob3ZlciwgLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDUgLnByb2plY3QtdG9wLXdyYXAgLnByb2plY3QtbGluay1pY29uIC5pY29uLWJveDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNCAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24gLmljb24tYm94LCAuc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNSAucHJvamVjdC10b3Atd3JhcCAucHJvamVjdC1saW5rLWljb24gLmljb24tYm94IHtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNCAucHJvamVjdC10ZXh0LWNvbnRlbnQsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQgLnByb2plY3QtdGV4dC1jb250ZW50IC5pY29uLCAuc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNSAucHJvamVjdC10ZXh0LWNvbnRlbnQgLmljb24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQ6aG92ZXIgLmRlZmF1bHQtb3ZlcmxheTo6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1OmhvdmVyIC5kZWZhdWx0LW92ZXJsYXk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDQ6aG92ZXIgLnByb2plY3QtbGluay1pY29uLCAuc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNTpob3ZlciAucHJvamVjdC1saW5rLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDUgLnByb2plY3QtdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1IC5wcm9qZWN0LXRleHQtY29udGVudCAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNTpob3ZlciAuZGVmYXVsdC1vdmVybGF5OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvamVjdC1jdXN0b20tc3R5bGUtLTA1OmhvdmVyIC5wcm9qZWN0LWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucHJvamVjdC1icmVhZGNydW1iLWxpc3QgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvamVjdC1icmVhZGNydW1iLWxpc3QgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvamVjdC1icmVhZGNydW1iLWxpc3QgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cblxuLnByb2plY3QtYnJlYWRjcnVtYi1saXN0IC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcm9qZWN0LWJyZWFkY3J1bWItbGlzdCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgY29udGVudDogXCI+XCI7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uYnVsbGV0LWljb24tbGlzdC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5idWxsZXQtaWNvbi1saXN0LWl0ZW1zIC5pY29uLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idWxsZXQtaWNvbi1saXN0LWl0ZW1zIC5pY29uLWxpc3QtaXRlbSAubGlzdC1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQyNDFmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvamVjdC1pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvamVjdC1pdGVtLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0LWl0ZW0tbGlzdCBsaSAubGlzdC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc29jaWFsLWxpc3Qtd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWxpc3Qtd3JhcCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xufVxuXG4uc29jaWFsLWxpc3Qtd3JhcCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuLnZpZXctYWxsLXBhZ2Utd3JhcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi52aWV3LWFsbC1wYWdlLXdyYXAgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2luZ2xlLXByb2plY3Qtc2xpZGVyLTAzLS1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLXByb2plY3Qtc2xpZGVyLTAzLS1hY3RpdmUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wMy0tYWN0aXZlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvamVjdC1zbGlkZXItMDMtLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdC1zbGlkZXItMDMtLWFjdGl2ZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wMy0tYWN0aXZlIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wMy0tYWN0aXZlIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wOC0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2plY3Qtc2xpZGVyLTA4LS1hY3RpdmUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLXByb2plY3Qtc2xpZGVyLTA4LS1hY3RpdmUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wOC0tYWN0aXZlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvamVjdC1zbGlkZXItMDgtLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdC1zbGlkZXItMDgtLWFjdGl2ZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2VzLWJyZWFkY3J1bWItYXJlYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZXMtYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wb3N0LW5ldy1pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1uZXctaXRlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucG9zdC1uZXctaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5wb3N0LW5ldy1pdGVtLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXBvc3QtZGV0YWlscyAucG9zdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXBvc3QtZGV0YWlscyAucG9zdC1saXN0IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0LXBvc3QtZGV0YWlscyAucG9zdC1saXN0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWxzLWxpc3RpbmcgLmJ0bi0tbWQge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjAuIEJ1dHRvbiBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnRuLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjODE4YTkxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzViYzBkZTtcbn1cblxuLmJ0bi0taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzVjYjg1Yztcbn1cblxuLmJ0bi0tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbn1cblxuLmJ0bi0td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS14cyB7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLS1tZCB7XG4gIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLS1sZyB7XG4gIHBhZGRpbmc6IDI4cHggNjVweDtcbn1cblxuLmJ0bi0teGwge1xuICBwYWRkaW5nOiAzMHB4IDgwcHg7XG59XG5cbi5idG4tLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLS1iZy13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1mb3VyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWZvdXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG4uYnRuLS1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idG4tLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MWZmO1xufVxuXG4uYnRuLS1ib3JkZXItLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xufVxuXG4uYnRuLS1ib3JkZXItLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi0tYm9yZGVyLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYm9yZGVyLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tYm9yZGVyLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzgxOGE5MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1ib3JkZXItLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWJvcmRlci0tc3gge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmJ0bi0tYm9yZGVyLS1zbSB7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLS1ib3JkZXItLW1kIHtcbiAgcGFkZGluZzogMjVweCA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tLWJvcmRlci0tbGcge1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG59XG5cbi5idG4tLWJvcmRlci0teGwge1xuICBwYWRkaW5nOiAzMHB4IDgwcHg7XG59XG5cbi5idG4tLWJvcmRlci0tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tLWJvcmRlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi0tYm9yZGVyLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1mdWxsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cblxuLmJ0bi1sZy1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tbGctYm9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNDFmZjtcbn1cblxuLmJ0bi1sZy1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1sZy1ib3JkZXItMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxZmY7XG59XG5cbi52aWRlby1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYnRuIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnZpZGVvLWJ0bi0tc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tYnRuLS1zbWFsbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmFic29sdWUtdmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ0bi10aHJlZSB7XG4gIGJhY2tncm91bmQ6ICM3NWFkMWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJ0bi10aHJlZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1zbWFsbC1idG4ge1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNtYWxsLWJ0biB7XG4gIG1pbi13aWR0aDogOThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVkaXVtLWJ0biB7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sYXJnZS1idG4ge1xuICBtaW4td2lkdGg6IDE0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZXh0cmEtbGFyZ2UtYnRuIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJ0bi0tYm9yZGVyLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uYnRuLS1ib3JkZXItMTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxZmY7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5idG4tLWJvcmRlci0yOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNDFmZjtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWJvcmRlci0zIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbn1cblxuLmJ0bi0tYm9yZGVyLTM6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDI0MWZmO1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tYm9yZGVyLTQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xufVxuXG4uYnRuLS1ib3JkZXItNDpob3ZlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0MjQxZmY7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1ib3JkZXItc29saWQtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxZmY7XG59XG5cbi5idG4tLWJvcmRlci1zb2xpZC1kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDFmZjtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi0tcGFkZGluZy04IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tLXBhZGRpbmctMTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tLXBhZGRpbmctMTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tLXBhZGRpbmctMjAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tcmFkaXVzLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tcmFkaXVzLTEwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJ0bi1yYWRpdXMtMTgge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uYnRuLXJhZGl1cy01MCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tLWJvcmRlci1kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzJmMmYyZjtcbn1cblxuLmJ0bi0tYm9yZGVyLWRvdWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDFmZjtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tLWJvcmRlci1kb3R0ZWQge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzMzMztcbn1cblxuLmJ0bi0tYm9yZGVyLWRvdHRlZDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjNDI0MWZmO1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tYm9yZGVyLWRhc2hzZWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzMzMztcbn1cblxuLmJ0bi0tYm9yZGVyLWRhc2hzZWQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI0MWZmO1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDIxLiB0YXN0aW1vbmlhbHMgQ3NzICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50YXN0aW1vbmlhbHMtYmctMDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LW9uZSB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRlbnQtb25lIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1jb250ZW50LW9uZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1vbmUgLnRlc3RpbW9uaWFscy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LW9uZSAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1jb250ZW50LW9uZSAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1vbmUgLnRlc3RpbW9uaWFscy10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtb25lIC50ZXN0aW1vbmlhbHMtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LW9uZSAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1vbmUgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1pbWcgaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1vbmUgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1uYW1lIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRlbnQtb25lIC50ZXN0aW1vbmlhbHMtYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC10d28gLnRlc3RpbW9uaWFscy10ZXh0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXR3byAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXR3byAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC10d28gLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1uYW1lIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXR3byAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLW5hbWUgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXRocmVlIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1pbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC10aHJlZSAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC10aHJlZSAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLW5hbWUgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1uYW1lIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXRocmVlIC50ZXN0aW1vbmlhbHMtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC10aHJlZSAudGVzdGltb25pYWxzLWlubmVyIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUgLnRlc3RpbW9uaWFscy1pbm5lciAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXRocmVlIC50ZXN0aW1vbmlhbHMtaW5uZXIgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1pbWcgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUgLnRlc3RpbW9uaWFscy1pbm5lciAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLW5hbWUgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlci0zIC5zbGljay1kb3RzLCAudGVzdGltb25pYWxzLXNsaWRlci0yIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlci0zIC5zbGljay1kb3RzIGxpLCAudGVzdGltb25pYWxzLXNsaWRlci0yIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXItMyAuc2xpY2stZG90cyBsaSBidXR0b24sIC50ZXN0aW1vbmlhbHMtc2xpZGVyLTIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXItMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAudGVzdGltb25pYWxzLXNsaWRlci0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlci0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZm91ciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZm91ciAudGVzdGltb25pYWxzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZm91ciAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1mb3VyIC50ZXN0aW1vbmlhbHMtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1mb3VyIC5hdXRob3ItaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZm91ciAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1mb3VyIC5hdXRob3ItbmFtZSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWZpdmUge1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWZpdmUgLnRlc3RpbW9uaWFscy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZml2ZSAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1maXZlIC5hdXRob3ItaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZml2ZSAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZml2ZSAuYXV0aG9yLW5hbWUge1xuICB3aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtc2l4IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRlbnQtc2l4IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1jb250ZW50LXNpeCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1zaXggLnRlc3RpbW9uaWFscy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtc2l4IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY29udGVudC1zaXggLnRlc3RpbW9uaWFscy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY29udGVudC1zaXggLnRlc3RpbW9uaWFscy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtc2l4IC5hdXRob3ItaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtc2l4IC5hdXRob3ItaW1nIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1zaXggLmF1dGhvci1uYW1lIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXItNCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyLTQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXNldmVuIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1zZXZlbiAudGVzdGltb25pYWxzLXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1zZXZlbiAuYXV0aG9yLWltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXNldmVuIC5hdXRob3ItaW1nIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWludGVyaW9yLW9uZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtaW50ZXJpb3Itb25lIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1pbnRlcmlvci1vbmUgLnRlc3RpbW9uaWFscy10ZXh0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWludGVyaW9yLW9uZSAudGVzdGltb25pYWxzLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtaW50ZXJpb3Itb25lIC5hdXRob3ItaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtaW50ZXJpb3Itb25lIC5hdXRob3ItaW1nIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWludGVyaW9yLW9uZSAuYXV0aG9yLW5hbWUge1xuICB3aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWludGVyaW9yLW9uZSAuYXV0aG9yLW5hbWUgaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWludGVyaW9yLW9uZSAuYXV0aG9yLW5hbWUgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LW9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtb25lIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC1vbmUgLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1pbWcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LW9uZSAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtb25lIC50ZXN0aW1vbmlhbHMtYXV0aG9yIC5hdXRob3ItbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtdHdvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtdHdvIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtdHdvIC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28gLmF1dGhvci1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28gLmF1dGhvci1uYW1lIHNwYW4ubmFtZSB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28gLnRlc3RpbW9uaWFscy1hdXRob3IgLmF1dGhvci1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LXR3byAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLWltZyBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28gLnJhdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtdHdvIC5yYXRpbmcgbGkgaSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10aHJlZSB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LXRocmVlIC50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10aHJlZSAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LWVsZW1lbnQtdGhyZWUgLmF1dGhvci1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LXRocmVlIC5hdXRob3ItaW1nIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10aHJlZSAudGVzdGltb25pYWxzLWF1dGhvciAuYXV0aG9yLW5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LXRocmVlIC50ZXN0aW1vbmlhbHMtYXV0aG9yIC5hdXRob3ItbmFtZSBzcGFuLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAyMi4gVGVhbSBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC50ZWFtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWltYWdlLWJveCAudGVhbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC5kZWZhdWx0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC5kZWZhdWx0LW92ZXJsYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDY1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC5ibGFjay1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWltYWdlLWJveCAuYmxhY2stb3ZlcmxheTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWltYWdlLWJveCAudGVhbS1saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC50ZWFtLWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW1hZ2UtYm94IC50ZWFtLWxpbmstaWNvbiAuaWNvbi1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1tZW1iZXJfX2NvbnRlbnQgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1tZW1iZXJfX2NvbnRlbnQgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0tbWVtYmVyX19jb250ZW50IC50ZWFtLW1lbWJlcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0tbWVtYmVyX19jb250ZW50IC5ib2Rlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0tbWVtYmVyX19jb250ZW50IC5ib2Rlci1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1tZW1iZXJfX2NvbnRlbnQgLnRlYW0tbWVtYmVyX19wb3NpdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcDpob3ZlciAuZGVmYXVsdC1vdmVybGF5OjphZnRlcixcbi5zaW5nbGUtdGVhbS13cmFwOmhvdmVyIC5ibGFjay1vdmVybGF5OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwOmhvdmVyIC50ZWFtLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMCU7XG59XG5cbi5zaW5nbGUtdGVhbS0tdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS10ZWFtLS10d28gLnRlYW0taW1hZ2UtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZWFtLS10d28gLnRlYW0taW1hZ2UtYm94IC50ZWFtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zaW5nbGUtdGVhbS0tdHdvIC50ZWFtLWltYWdlLWJveCAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXRlYW0tLXR3byAudGVhbS1pbWFnZS1ib3ggLnRlYW0tbWVtYmVyX19wb3NpdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtdGVhbS0tdHdvIC50ZWFtLW1lbWJlcl9fY29udGVudCAudGVhbS1tZW1iZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5zaW5nbGUtdGVhbS0tdHdvOmhvdmVyIC50ZWFtLWltYWdlLWJveCAudGVhbS1pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4uc2luZ2xlLXRlYW0tLXR3bzpob3ZlciAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXRlYW0tLXRocmVlIC50ZWFtLWltYWdlLWJveCAudGVhbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xufVxuXG4uc2luZ2xlLXRlYW0tLXRocmVlIC50ZWFtLWltYWdlLWJveCAudGVhbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3ggLmRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2luZ2xlLXRlYW0tLXRocmVlIC50ZWFtLWltYWdlLWJveCAuZGVmYXVsdC1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3ggLnRlYW0tbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWUgLnRlYW0taW1hZ2UtYm94IC50ZWFtLWxpbmstaWNvbiAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3ggLnRlYW0tbGluay1pY29uIC5pY29uLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNDFmZjtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3ggLnRlYW0tbWVtYmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZSAudGVhbS1pbWFnZS1ib3ggLnRlYW0tbWVtYmVyX19jb250ZW50IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWUgLnRlYW0taW1hZ2UtYm94IC50ZWFtLW1lbWJlcl9fY29udGVudCAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4uc2luZ2xlLXRlYW0tLXRocmVlIC50ZWFtLWltYWdlLWJveCAudGVhbS1tZW1iZXJfX2NvbnRlbnQgLnRlYW0tbWVtYmVyX19wb3NpdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWU6aG92ZXIgLnRlYW0taW1hZ2UtYm94IC50ZWFtLWltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWU6aG92ZXIgLmRlZmF1bHQtb3ZlcmxheTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2luZ2xlLXRlYW0tLXRocmVlOmhvdmVyIC50ZWFtLW1lbWJlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWU6aG92ZXIgLnRlYW0tbWVtYmVyX19jb250ZW50IGg2IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG59XG5cbi5zaW5nbGUtdGVhbS0tdGhyZWU6aG92ZXIgLnRlYW0tbWVtYmVyX19jb250ZW50IC50ZWFtLW1lbWJlcl9fcG9zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcbn1cblxuLnNpbmdsZS10ZWFtLS10aHJlZTpob3ZlciAudGVhbS1saW5rLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDAlO1xufVxuXG4uc2luZ2xlLWFnZW50cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWFnZW50cyAuYWdlbnRzLWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgMTczLCAyOCwgMC45KTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLWFnZW50czpob3ZlciAuYWdlbnRzLWltYWdlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICM3NWFkMWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpbmdsZS1hZ2VudHMgLmFnZW50cy1jb250ZW50IC50ZWFtLW1lbWJlcl9fY29udGFjdC1pbmZvIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpbmdsZS1hZ2VudHMgLmFnZW50cy1jb250ZW50IC50ZWFtLW1lbWJlcl9fY29udGFjdC1pbmZvIGxpIGkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCAudGVhbS1tZW1iZXJfX2NvbnRhY3QtaW5mbyBsaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCAubWVtYmVyLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtYWdlbnRzIC5hZ2VudHMtY29udGVudCAubWVtYmVyLXNvY2lhbCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2luZ2xlLWFnZW50cyAuYWdlbnRzLWNvbnRlbnQgLm1lbWJlci1zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzVhZDFjO1xufVxuXG4uYWdlbnRzLXNsaWRlci0xIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWdlbnRzLXNsaWRlci0xIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbn1cblxuLmFnZW50cy1zbGlkZXItMSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmFnZW50cy1zbGlkZXItMSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDIzLiBDb3VudGVyIENzcyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY291bnRlcl9fc3R5bGUtLTEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTEgLmljb24ge1xuICBjb2xvcjogIzQyNDFmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvdW50ZXJfX3N0eWxlLS0xIC5pY29uIGkge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTEgLmNvbnRlbnQgLnRpdGxlMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTIgLmNvdW50ZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb3VudGVyX19zdHlsZS0tMiAudGl0bGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvdW50ZXJfX3N0eWxlLS0zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvdW50ZXJfX3N0eWxlLS0zIC50aXRsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTMgLmNvdW50ZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jb3VudGVyX19zdHlsZS0tMyAuY291bnRlci10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiflwiO1xuICBsZWZ0OiAwO1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY291bnRlcl9fc3R5bGUtLTQgLnRpdGxlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5cbi5jb3VudGVyX19zdHlsZS0tNCAuY291bnRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvdW50ZXJfX3N0eWxlLS00IC5jb3VudGVyLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIrXCI7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY291bnRlcmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5jb3VudGVyYm94LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvdW50ZXJib3gtYmxvY2sge1xuICB3aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY291bnRlcmJveC1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5jb3VudGVyYm94LWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb3VudGVyYm94LWJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291bnRlcmJveC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY291bnRlcmJveC1ibG9jazpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jb3VudGVyYm94LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mdW4tZmFjdC1zdHlsZS1vbmUgLnNpbmdsZS1mdW4tZmFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bi1mYWN0LS1vbmUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZ1bi1mYWN0X19jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5mdW4tZmFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAyNC4gQnJhbmQgQXJlYSBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJyYW5kLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJhbmQtd3JhcCAuc2luZ2xlLWJyYW5kLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbiAgb3BhY2l0eTogLjc7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYnJhbmQtd3JhcCAuc2luZ2xlLWJyYW5kLXdyYXA6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLmJyYW5kLWxvZ28tdHdvIC5zaW5nbGUtYnJhbmQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDI1LiBQcm9kdWN0IEFyZWEgQ3NzICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5odC10YWItbWVudS10aHJlZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5odC10YWItbWVudS10aHJlZSBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaHQtdGFiLW1lbnUtdGhyZWUgbGkgYS5hY3RpdmUsIC5odC10YWItbWVudS10aHJlZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTYyMmI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh0LXRhYi1tZW51LXRocmVlIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kaWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kaWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGljdC1pbWFnZS5vdmVybGF5LWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGljdC1pbWFnZS5vdmVybGF5LWJsYWNrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9uIGEgKyBhIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbiBhIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbiBhIC50b29sdGlwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTYyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTM1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGVjdC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2RlY3QtY29udGVudCAucHJvZGVjdC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQtYWJzb2x1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQtYWJzb2x1dCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGVjdC1jb250ZW50LWFic29sdXQgaDYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGVjdC1jb250ZW50LWFic29sdXQgLnByb2RlY3QtcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZGVjdC1jb250ZW50LWFic29sdXQgLnByb2RlY3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaXRlbTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5vdmVybGF5LWJsYWNrOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kZWN0LWNvbnRlbnQtYWJzb2x1dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaW5zdGFncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW0gLnByb2RpY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWluc3RhZ3JhbSAucHJvZGljdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWluc3RhZ3JhbSAucHJvZGljdC1pbWFnZS5vdmVybGF5LWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW0gLnByb2RpY3QtaW1hZ2Uub3ZlcmxheS1kZWZhdWx0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NSwgMjU1LCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW0gLnByb2R1Y3QtaW5zdGFncmFtX19tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtaW5zdGFncmFtIC5wcm9kdWN0LWluc3RhZ3JhbV9fbWV0YSAuaWNvbi1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWluc3RhZ3JhbSAucHJvZHVjdC1pbnN0YWdyYW1fX21ldGEgLmljb24tbGlzdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW06aG92ZXIgLnByb2R1Y3QtaW5zdGFncmFtX19tZXRhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWluc3RhZ3JhbTpob3ZlciAub3ZlcmxheS1kZWZhdWx0OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQgLnByb2RlY3QtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2RlY3QtY29udGVudCAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kZWN0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogNSUgYXV0byA4JTtcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XG4gIHdpZHRoOiAxMzU4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDExNTBweDtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IC0zMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDU2MnB4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDQycHggMzVweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctY29udGVudC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgMjYuIFNwZWNpYWwgT2ZmZXIgQXJlYSBDc3MgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zcGVjaWFsLW9mZmVyLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZTNlNmU0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93bi1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb3VudGVyLXN0eWxlLS1vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNwYWNlbC1wcm9kZWN0LXByaWNlIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BhY2VsLXByb2RlY3QtcHJpY2UgLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgMjcuIE5ld3NsZXR0ZXIgQXJlYSBDc3MgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uZXdzbGV0dGVyLWJveC1vbmUgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTExO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5uZXdzbGV0dGVyLWJveC1vbmUgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubmV3c2xldHRlci1ib3gtb25lIC5zdWJtaXQtbmV3c2xldHRlci1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItYm94LXRocmVlLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItYm94LXRocmVlLS1pbm5lciBpbnB1dCB7XG4gIHBhZGRpbmc6IDI1cHggMTI1cHggMjVweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3c2xldHRlci1ib3gtdGhyZWUtLWlubmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmV3c2xldHRlci1ib3gtdGhyZWUtLWlubmVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1ib3gtdGhyZWUtLWlubmVyIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV3c2xldHRlci1ib3gtdGhyZWUtLWlubmVyIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi5zaW5nbGUtb3JkZXItZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNpbmdsZS1vcmRlci1lbGVtZW50IC5vcmRlci1lbGVtZW50LWljb24ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtb3JkZXItZWxlbWVudCAub3JkZXItZWxlbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLW9yZGVyLWVsZW1lbnQgLm9yZGVyLWVsZW1lbnQtY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUtb3JkZXItZWxlbWVudCAub3JkZXItZWxlbWVudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNpbmdsZS1vcmRlci1lbGVtZW50IC5vcmRlci1lbGVtZW50LWNvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtb3JkZXItZWxlbWVudCAub3JkZXItZWxlbWVudC1jb250ZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sLWxnLTM6bGFzdC1jaGlsZCAuc2luZ2xlLW9yZGVyLWVsZW1lbnQgLm9yZGVyLWVsZW1lbnQtY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1sZy0zOm50aC1jaGlsZCgyKSAuc2luZ2xlLW9yZGVyLWVsZW1lbnQgLm9yZGVyLWVsZW1lbnQtY29udGVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIDI4LiBQcm9wZXJ0aWVzIEFyZWEgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaHQtdGFiLW1lbnUtb25lIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uaHQtdGFiLW1lbnUtb25lIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmh0LXRhYi1tZW51LW9uZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHQtdGFiLW1lbnUtb25lIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHQtdGFiLW1lbnUtb25lIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5odC10YWItbWVudS1vbmUgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaHQtdGFiLW1lbnUtb25lIGJ1dHRvbi5pcy1jaGVja2VkIHtcbiAgY29sb3I6ICM0MjQxZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh0LXRhYi1tZW51LW9uZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uaHQtdGFiLXByZXZpZXctbWVudSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwYWRkaW5nOiAzcHggMHB4O1xuICBtYXJnaW46IDVweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmh0LXRhYi1wcmV2aWV3LW1lbnUgYnV0dG9uLmlzLWNoZWNrZWQge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzQyNDFmZjtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzLWltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvcGVydGllcyAubGlzdGluZ19fY29udGVudC10eXBlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgLmxpc3RpbmdfX2NvbnRlbnQtdHlwZXMgLmpvYi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzdmYTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5saXN0aW5nX19jb250ZW50LXR5cGVzIC5qb2ItdHlwZS5mb3Itc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTYyMmI7XG59XG5cbi5wcm9wZXJ0aWVzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi5wcm9wZXJ0aWVzLWNvbnRlbnQgLnByb3BlcnRpZXMtbG9jYXRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb3BlcnRpZXMtY29udGVudCAucHJvcGVydGllcy1sb2NhdGlvbiBpIHtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi5wcm9wZXJ0aWVzLWNvbnRlbnQgLnByb3BlcnRpZXMtcHJpY2Uge1xuICBjb2xvcjogIzc1YWQxYztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucHJvcGVydGllcy1jb250ZW50IC5saXN0aW5nX19jb250ZW50LW1ldGFpdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wcm9wZXJ0aWVzLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtbWV0YWl0ZW0gaSB7XG4gIGNvbG9yOiAjZWE2MjJiO1xufVxuXG4ucHJvcGVydGllcy1jb250ZW50IC5saXN0aW5nX19jb250ZW50LW1ldGFpdGVtIC5saXN0aW5nX19jb250ZW50LW1ldGF2YWx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9wZXJ0aWVzLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtbWV0YWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9wZXJ0aWVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uYXBwcy1pbWFnZS0wMSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXBwcy1pbWctLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHBzLWltZy0tMTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY3LjYlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAyOS4gQWNjb3JkaW9ucyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mYXEtd3JhcHBlciAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZCwgLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQyNDFmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b246aG92ZXIsIC5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4gaTpudGgtY2hpbGQoMikge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHNwYW4gaTpudGgtY2hpbGQoMSkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mYXEtd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDMwLiBQcmljaW5nIHRhYmxlIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmljaW5nLXRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM0cHggNDBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXRhYmxlLW9uZSAucHJpY2luZy10YWJsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHJpY2luZy10YWJsZS1vbmUgLnByaWNpbmctdGFibGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlX19wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZS1vbmUgLnByaWNpbmctdGFibGVfX3ByaWNlLXdyYXAgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJpY2luZy10YWJsZS1vbmUgLnByaWNpbmctdGFibGVfX3ByaWNlLXdyYXAgLnBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucHJpY2luZy10YWJsZS1vbmUgLnByaWNpbmctdGFibGVfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIC5mZWF0dXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLW9uZSAucHJpY2luZy10YWJsZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlX19mb290ZXIgLmh0LWJ0biB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2luZy10YWJsZS1vbmUgLnByaWNpbmctdGFibGVfX2Zvb3RlciAuaHQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuLnByaWNpbmctdGFibGUtb25lIC5wcmljaW5nLXRhYmxlX19mZWF0dXJlLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBhZGRpbmc6IDM0cHggNDBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByaWNpbmctdGFibGUtdHdvIC5wcmljaW5nLXRhYmxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9fcHJpY2Utd3JhcCAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGVfX3ByaWNlLXdyYXAgLnByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9fcHJpY2Utd3JhcCAucGVyaW9kIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGVfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLnByaWNpbmctdGFibGUtdHdvIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGVfX2xpc3QgbGkgLmZlYXR1cmVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNpbmctdGFibGUtdHdvIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIC5mZWF0dXJlZC5pdGVtLWV4Y2x1ZGVkOmFmdGVyIHtcbiAgY29udGVudDogJ2hvdCc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTYyMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogLThweDtcbn1cblxuLnByaWNpbmctdGFibGUtdHdvIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIC5mZWF0dXJlZC5pdGVtLW5ldzphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAtOHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS10d28gLnByaWNpbmctdGFibGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9fZm9vdGVyIC5odC1idG4ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByaWNpbmctdGFibGUtdHdvIC5wcmljaW5nLXRhYmxlX19mb290ZXIgLmh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5wcmljaW5nLXRhYmxlLXR3byAucHJpY2luZy10YWJsZV9fZmVhdHVyZS1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByaWNpbmctdGFibGUtdGhyZWUgLnByaWNpbmctdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcGFkZGluZzogMzRweCA0MHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByaWNpbmctdGFibGUtdGhyZWUgLnByaWNpbmctdGFibGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByaWNpbmctdGFibGUtdGhyZWUgLnByaWNpbmctdGFibGVfX2ljb24tYm94ICoge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19wcmljZS13cmFwIC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19wcmljZS13cmFwIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBtYXJnaW46IDAgNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9fcHJpY2Utd3JhcCAucGVyaW9kIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9fbGlzdCBsaSAuZmVhdHVyZWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9fbGlzdCBsaSAuZmVhdHVyZWQuaXRlbS1leGNsdWRlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdob3QnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2MjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IC04cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19saXN0IGxpIC5mZWF0dXJlZC5pdGVtLW5ldzphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAtOHB4O1xufVxuXG4ucHJpY2luZy10YWJsZS10aHJlZSAucHJpY2luZy10YWJsZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaWNpbmctdGFibGUtdGhyZWUgLnByaWNpbmctdGFibGVfX2Zvb3RlciAuaHQtYnRuIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19mb290ZXIgLmh0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5wcmljaW5nLXRhYmxlLXRocmVlIC5wcmljaW5nLXRhYmxlX19mZWF0dXJlLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKj09PT09ICBFbmQgb2YgcHJpY2luZyB0YWJsZSAgPT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAzMS4gQ29taW5nIFNvb24gQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbWluZy1zb29uLXBhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tcGFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJnLXlvbGxvIHtcbiAgYmFja2dyb3VuZDogI2ZjZDU0Zjtcbn1cblxuLmNvdW50ZXItY29taW5nLXNvb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb3VudGVyLWNvbWluZy1zb29uIC5zaW5nbGUtY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5jb3VudGVyLWNvbWluZy1zb29uIC5zaW5nbGUtY291bnRkb3duX190aW1lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY291bnRlci1jb21pbmctc29vbiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGVyLWNvbWluZy1zb29uIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY291bnRlci1jb21pbmctc29vbiAuc2luZ2xlLWNvdW50ZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXItY29taW5nLXNvb24gLnNpbmdsZS1jb3VudGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb3VudGVyLWNvbWluZy1zb29uIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvdW50ZXItY29taW5nLXNvb24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY291bnRlci1jb21pbmctc29vbi50aW1lci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1ib3gtY29taW5nLXNvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWJveC1jb21pbmctc29vbiBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3NsZXR0ZXItYm94LWNvbWluZy1zb29uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICBjb2xvcjogIzExMTtcbn1cblxuLm5ld3NsZXR0ZXItYm94LWNvbWluZy1zb29uIC5zdWJtaXQtbmV3c2xldHRlci1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3NsZXR0ZXItYm94LWNvbWluZy1zb29uLS13aGl0ZSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NsZXR0ZXItYm94LWNvbWluZy1zb29uLS13aGl0ZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyLWJveC1jb21pbmctc29vbi0td2hpdGUgLnN1Ym1pdC1uZXdzbGV0dGVyLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgMzIuIENhcmVlciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlLWZlYXR1cmVkLWpvYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWpvYnMgLmpvYi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWpvYnMgLmpvYi10eXBlIGEge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLnNpbmdsZS1mZWF0dXJlZC1qb2JzIC5pY29uLWxpc3QtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWpvYnMgLmljb24tbGlzdC1pdGVtcyAuaWNvbi1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQtam9icyAuaWNvbi1saXN0LWl0ZW1zIC5pY29uLWxpc3QtaXRlbSAubGlzdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAzMy4gTGlzdGluZyBzdHlsZSBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubGlzdC1zdHlsZS0tZGVmYXVsdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRlZmF1bHQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0eWxlLS1kZWZhdWx0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRpdmlkZXIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRpdmlkZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0eWxlLS1kaXZpZGVyIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRwYWNlLWJldHdlZW5fbGfigIsgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saXN0LXN0eWxlLS1kcGFjZS1iZXR3ZWVuX2xn4oCLIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdHlsZS0tZHBhY2UtYmV0d2Vlbl9sZ+KAiyBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5saXN0LXN0eWxlLS1kcGFjZS1iZXR3ZWVuX21kIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubGlzdC1zdHlsZS0tZHBhY2UtYmV0d2Vlbl9tZCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRwYWNlLWJldHdlZW5fbWQgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGlzdC1zdHlsZS0tZHBhY2UtYmV0d2Vlbl9zbSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGlzdC1zdHlsZS0tZHBhY2UtYmV0d2Vlbl9zbSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3R5bGUtLWRwYWNlLWJldHdlZW5fc20gbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGlzdC1zdHlsZS0tdGV4dC1jb2xvciBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5saXN0LXN0eWxlLS10ZXh0LWNvbG9yIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdHlsZS0tdGV4dC1jb2xvciBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGlzdC1zdHlsZS0taWNvbi1jb2xvciBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3Qtc3R5bGUtLWljb24tY29sb3IgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0eWxlLS1pY29uLWNvbG9yIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5saXN0LXN0eWxlLS1jb2xvci1mdWxsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLmxpc3Qtc3R5bGUtLWNvbG9yLWZ1bGwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXN0eWxlLS1jb2xvci1mdWxsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMzQuIFRvZ2dsZSBTdHlsZSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG4ge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMCBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjUzZTZhO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi50b2dnbGVfc3R5bGUtLTEgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMS50b2dnbGUtaWNvbiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xLnRvZ2dsZS1pY29uIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi50b2dnbGVfc3R5bGUtLTEuc3BhY2UtYmV0d2VlbiAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjUzZTZhO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xLnNwYWNlLWJldHdlZW4gLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMS5zcGFjZS1iZXR3ZWVuIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7XG4gIGZvbnQtZmFtaWx5OiAnZGxpY29ub3V0bGluZSc7XG59XG5cbi50b2dnbGVfc3R5bGUtLTEuc3BhY2UtYmV0d2VlbiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZVwiO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0xLmljb24tcmlnaHQgLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1M2U2YTtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMS5pY29uLXJpZ2h0IC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG46OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0yIC5jYXJkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtaGVhZGVyIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0yIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG4ge1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMCBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbiAgbGVmdDogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnZGxpY29ub3V0bGluZSc7XG4gIHdpZHRoOiAxZW07XG59XG5cbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y1M2U2YTtcbn1cblxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4udG9nZ2xlX3N0eWxlLS0yIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG59XG5cbi50YWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAzNS4gUHJvZ3Jlc3MgQmFyICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByb2dyZXNzLWNoYXJ0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgaDYuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgaDYuaGVhZGluZyBzcGFuLnBlcmNlbnQtbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTMge1xuICBjb2xvcjogIzY2YTdlODtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTQge1xuICBjb2xvcjogI2YxMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTUge1xuICBjb2xvcjogIzIzYTQ1NTtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTYge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTgge1xuICBjb2xvcjogIzc5NzFlYTtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MtLTQge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MtLTgge1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MtLTEwIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE2NywgMjMyLCAwLjMpO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5iZy1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDAsIDYxLCAwLjMpO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5iZy1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMTY0LCA4NSwgMC4zKTtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY3VzdG9tLWNvbG9yLS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5jdXN0b20tY29sb3ItLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhN2U4O1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmN1c3RvbS1jb2xvci0tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTA7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY3VzdG9tLWNvbG9yLS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTQ1NTtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5jdXN0b20tY29sb3ItLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmN1c3RvbS1jb2xvci0tNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY3VzdG9tLWNvbG9yLS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NzFlYTtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBzcGFuLnBlcmNlbnQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjIyO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2dyZXNzLWNoYXJ0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yYWRpYWwtcHJvZ3Jlc3Mtc2luZ2xlLnByb2dyZXNzLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFkaWFsLXByb2dyZXNzLXNpbmdsZS5wcm9ncmVzcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDM2LiBJY29uIFN0eWxlIENzcyAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pY29uX19zdHlsZS0tMSAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmljb25fX3N0eWxlLS0xIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmljb25fX3N0eWxlLS0xIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fX3N0eWxlLS0xIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG5cbi5pY29uX19zdHlsZS0tMSAuaW5uZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaWNvbl9fc3R5bGUtLTEgLmlubmVyIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pY29uX19zdHlsZS0tMSAuaW5uZXIgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmljb25fX3N0eWxlLS0xIC5pbm5lciAuY29udGVudCAuYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pY29uX19zdHlsZS0tMSAuaW5uZXIgLmNvbnRlbnQgLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pY29uX19zdHlsZS0tMSAuaW5uZXIgLmNvbnRlbnQgLmJ1dHRvbi1saW5rMiB7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG59XG5cbi5pY29uX19zdHlsZS0tMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5pY29uX19zdHlsZS0tMiAuaWNvbiBpIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFjY2QzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb25fX3N0eWxlLS0yIC5pY29uLmljb25fdGhlbWVjb2xvciBpIHtcbiAgYmFja2dyb3VuZDogI2Y1M2U2YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmljb25fX3N0eWxlLS0yIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmljb25fX3N0eWxlLS0yIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmljb25fX3N0eWxlLS0yIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWNvbl9fc3R5bGUtLTIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmljb25fX3N0eWxlLS0yIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pY29uX19zdHlsZS0tMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5pY29uX19zdHlsZS0tMyAuaWNvbiB7XG4gIHdpZHRoOiAyNiU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fX3N0eWxlLS0zIC5pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmljb25fX3N0eWxlLS0zIC5pY29uIGkge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJmMjFiMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaWNvbl9fc3R5bGUtLTMgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWNvbl9fc3R5bGUtLTMgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fX3N0eWxlLS0zIC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaWNvbl9fc3R5bGUtLTMgLmNvbnRlbnQge1xuICB3aWR0aDogNzMuOTI0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaWNvbl9fc3R5bGUtLTMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pY29uX19zdHlsZS0tMyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaWNvbl9fc3R5bGUtLTMgLmNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAzNi4gQmxvZyBwYWdlcyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubGF0ZXN0LWJsb2ctbmV3cy1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFyY2hpdGVjdHVyZS1ibG9nLXNsaWRlci0xIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uYXJjaGl0ZWN0dXJlLWJsb2ctc2xpZGVyLTEgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmFyY2hpdGVjdHVyZS1ibG9nLXNsaWRlci0xIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5hcmNoaXRlY3R1cmUtYmxvZy1zbGlkZXItMSAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmFyY2hpdGVjdHVyZS1ibG9nLXNsaWRlci0xIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uYXJjaGl0ZWN0dXJlLWJsb2ctc2xpZGVyLTEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2luZ2xlLWJsb2ctd3JhcC5ibG9nLXN0eWxlLW9uZSAuYmxvZy1jb250ZW5ldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1ibG9nLXdyYXAuYmxvZy1zdHlsZS1vbmUgLmJsb2ctY29udGVuZXQgLmJsb2ctbWVkaWEge1xuICBjb2xvcjogIzQyNDFmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaW5nbGUtYmxvZy13cmFwLmJsb2ctc3R5bGUtb25lIC5ibG9nLWNvbnRlbmV0IC5ibG9nLW1lZGlhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLXdyYXAuYmxvZy1zdHlsZS1vbmUgLmJsb2ctY29udGVuZXQgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVhbF9lc3RhdGUtc2luZ2xlLWJsb2ctaXRlbSAubGF0ZXN0LWJsb2ctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWFsX2VzdGF0ZS1zaW5nbGUtYmxvZy1pdGVtIC5sYXRlc3QtYmxvZy1jb250ZW50IC5ibG9nLW1lZGlhX3RhZyB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ucmVhbF9lc3RhdGUtc2luZ2xlLWJsb2ctaXRlbSAubGF0ZXN0LWJsb2ctY29udGVudCAuYmxvZy1tZWRpYV90YWcgYSB7XG4gIGNvbG9yOiAjNzVhZDFjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVhbF9lc3RhdGUtc2luZ2xlLWJsb2ctaXRlbSAubGF0ZXN0LWJsb2ctY29udGVudCAuYmxvZy1tZWRpYV90YWcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVhbF9lc3RhdGUtc2luZ2xlLWJsb2ctaXRlbSAubGF0ZXN0LWJsb2ctY29udGVudCAuYmxvZy1tZWRpYV9ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2luZ2xlLWxhdGVzdC1ibG9nLWNvbnRlbnQgLmJsb2ctbWVkaWEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGUtbGF0ZXN0LWJsb2ctY29udGVudCAuYmxvZy1tZWRpYSAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1sYXRlc3QtYmxvZy1jb250ZW50IC5ib3JkZXItZ3JheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1sYXRlc3QtYmxvZy1jb250ZW50IC5ib3JkZXItZ3JheTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zaW5nbGUtbGF0ZXN0LWJsb2ctY29udGVudCAuYnRuLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtIC5wb3N0LWluZm8gLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtIC5wb3N0LWluZm8gLnBvc3QtY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtIC5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbSAucG9zdC1tZXRhIC5tZXRhLWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0gLnBvc3QtbWV0YSAubWV0YS1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0gLnBvc3QtbWV0YSAubWV0YS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0gLnBvc3QtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbSAuYm94LXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wb3N0LXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvc3QtcmVhZC1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctdGh1bWJuYWlsID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctdGh1bWJuYWlsID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdG93IC5ibG9nLXBvc3QtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogODg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctcG9zdC1hYnNvbHV0ZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctcG9zdC1hYnNvbHV0ZSAuY29udGVudC1ib3gge1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctcG9zdC1hYnNvbHV0ZSAuY29udGVudC1ib3ggLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRvdyAuYmxvZy1wb3N0LWFic29sdXRlIC5jb250ZW50LWJveCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRvdyAuYmxvZy1wb3N0LWFic29sdXRlIC5wb3N0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRvdyAuYmxvZy1wb3N0LWFic29sdXRlIC5tZXRhLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLmJsb2ctcG9zdC1hYnNvbHV0ZS5vdmVybGF5LS1kZWZhdWx0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDY1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdG93IC5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLnBvc3QtbWV0YSAubWV0YS1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cgLnBvc3QtbWV0YSAubWV0YS1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdG93IC5wb3N0LW1ldGEgLm1ldGEtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRvdzpob3ZlciAuYmxvZy1wb3N0LWFic29sdXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRocmVlIC5ibG9nLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZSAuYmxvZy10aHVtYm5haWwub3ZlcmxheS0tZGVmYXVsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTksIDE5LCAwLjY2KSAwLCAjNDI0MUZGIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRocmVlIC5ibG9nLXRodW1ibmFpbC5vdmVybGF5LS1kZWZhdWx0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2OSwgNjksIDY5LCAwKSAwJSwgIzIxMjEyMSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctcG9zdC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG4gIHotaW5kZXg6IDg4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZSAuYmxvZy1wb3N0LWFic29sdXRlIC5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRocmVlIC5ibG9nLXBvc3QtYWJzb2x1dGUgLmNvbnRlbnQtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLnBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRocmVlIC5wb3N0LW1ldGEgLm1ldGEtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLnBvc3QtbWV0YSAubWV0YS1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLnBvc3QtbWV0YSAubWV0YS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWUgLnBvc3QtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWU6aG92ZXIgLmJsb2ctdGh1bWJuYWlsLm92ZXJsYXktLWRlZmF1bHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDE5LCAxOSwgMC42NikgMCwgIzQyNDFGRiAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWU6aG92ZXIgLmJsb2ctdGh1bWJuYWlsLm92ZXJsYXktLWRlZmF1bHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWU6aG92ZXIgLmJsb2ctcG9zdC1hYnNvbHV0ZSAucG9zdC1jYXRlZ29yaWVzLCAuc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZTpob3ZlciAuYmxvZy1wb3N0LWFic29sdXRlIC5wb3N0LXRpdGxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XG59XG5cbi5zaW5nbGUtYmxvZy1pdGVtLXN0eWxlLXRocmVlOmhvdmVyIC5ibG9nLXBvc3QtYWJzb2x1dGUub3ZlcmxheS0tZGVmYXVsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTksIDE5LCAwLjY2KSAwLCAjNDI0MUZGIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZTpob3ZlciAuYmxvZy1wb3N0LWFic29sdXRlLm92ZXJsYXktLWRlZmF1bHQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWl0ZW0tc3R5bGUtdGhyZWU6aG92ZXIgLmNvbnRlbnQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xuICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xufVxuXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiA4O1xufVxuXG4uYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IHtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IHAge1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLmJsb2ctc2xpZGVyLWFjdGl2ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5ibG9nLXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmJsb2ctc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLmJsb2ctc2xpZGVyLWFjdGl2ZSAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ibG9nLXNsaWRlci1hY3RpdmUgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1zbGlkZXItbGctYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctc2xpZGVyLWxnLWFjdGl2ZSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmJsb2ctc2xpZGVyLWxnLWFjdGl2ZSAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uYmxvZy1zbGlkZXItbGctYWN0aXZlIC5zaW5nbGUtc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLnNpbmdsZS1zbGlkZXItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctc2xpZGVyLWxnLWFjdGl2ZSAuYmxvZy1wb3N0LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG59XG5cbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLmJsb2ctcG9zdC1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogLjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50IDI0JSwgIzAwMCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLmJsb2ctcG9zdC1hYnNvbHV0ZSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctc2xpZGVyLWxnLWFjdGl2ZSAuYmxvZy1wb3N0LWFic29sdXRlIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgfVxufVxuXG4uYmxvZy1zbGlkZXItbGctYWN0aXZlIC5ibG9nLXBvc3QtYWJzb2x1dGUgLmNvbnRlbnQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1zbGlkZXItbGctYWN0aXZlIC5ibG9nLXBvc3QtYWJzb2x1dGUgLmNvbnRlbnQtYm94IC5wb3N0LWNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1zbGlkZXItbGctYWN0aXZlIC5ibG9nLXBvc3QtYWJzb2x1dGUgLmNvbnRlbnQtYm94IC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUgLmJsb2ctcG9zdC1hYnNvbHV0ZSAuY29udGVudC1ib3ggLnBvc3QtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2ctc2xpZGVyLWxnLWFjdGl2ZSAuYmxvZy1wb3N0LWFic29sdXRlIC5jb250ZW50LWJveCAucG9zdC1tZXRhIC5tZXRhLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvc3QtdGFnLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC10YWctYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb3N0LXRhZy1ib3ggLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wb3N0LXNvY2FpbC1zaGFyZS1ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3Qtc29jYWlsLXNoYXJlLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi53aWR0aC0xMDAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24td3JhcCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24td3JhcCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCAucHItaXRlbS1sZWZ0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXAgLnNpbmdsZS1jYXRlZ29yaWVzLXBvc3QgLnByLWl0ZW0tbGVmdC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXAgLnNpbmdsZS1jYXRlZ29yaWVzLXBvc3QgLnByLWl0ZW0tbGVmdC1pbWcgLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24td3JhcCAuc2luZ2xlLWNhdGVnb3JpZXMtcG9zdCAucHItaXRlbS0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbi13cmFwIC5zaW5nbGUtY2F0ZWdvcmllcy1wb3N0IC5wci1pdGVtLS1yaWdodCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbi13cmFwIC5zaW5nbGUtY2F0ZWdvcmllcy1wb3N0IC5wci1pdGVtLS1yaWdodCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXAgLnNpbmdsZS1jYXRlZ29yaWVzLXBvc3QubmV4dC1wb3N0IC5wci1pdGVtLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbW1lbnQtYm9keSAuYXV0aG9yLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tbWVudC1ib2R5IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50LWJvZHkgLmF1dGhvci1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb21tZW50LWJvZHkgLmF1dGhvci1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY29tbWVudC1ib2R5IC5jb21tZW50LWNvbnRlbnQtb3V0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50LW91dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50LW91dGVyIC5jb21tZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LWJvZHkgLmNvbW1lbnQtY29udGVudC1vdXRlciAuY29tbWVudC1hdXRob3IgLmNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21tZW50LWJvZHkgLmNvbW1lbnQtY29udGVudC1vdXRlciAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50LW91dGVyIC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50LW91dGVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb21tZW50cy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tbWVudHMtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXN0eWxlLXR3byB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggNTBweCA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjEgdXJsKC4uL2ltYWdlcy9vdGhlcnMvcXVvdGUyLWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10d28gcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtc3R5bGUtdHdvIGNpdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtc3R5bGUtdGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybCguLi9pbWFnZXMvaWNvbnMvcXVvdGUtMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwcHggODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXN0eWxlLXRocmVlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10aHJlZSBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJsb2NrcXVvdGUucXVvdGUtc3R5bGUtdGhyZWUge1xuICAgIHBhZGRpbmc6IDMzcHggMTVweCA2MHB4IDYycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCBhdXRvO1xuICB9XG4gIGJsb2NrcXVvdGUucXVvdGUtc3R5bGUtdGhyZWUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10aHJlZSB7XG4gICAgcGFkZGluZzogMzNweCAxNXB4IDYwcHggNjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IGF1dG87XG4gIH1cbiAgYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10aHJlZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZpeC1iZy1pbWFnZXMge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL3NwLWJnOS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeC1iZy1pbWFnZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLndpZGdldC1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXQtaW5uZXJfYmFubmVyIC5pbm5lci1pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4ud2lkZ2V0LWlubmVyX2Jhbm5lciAuaW5uZXItaW1nOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53aWRnZXQtaW5uZXJfYmFubmVyIC5pbm5lci1pbWc6aG92ZXIgLmJhbm5lci1hZGQtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi53aWRnZXQtaW5uZXJfYmFubmVyIC5pbm5lci1pbWcgLmJhbm5lci1hZGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0LWlubmVyX2Jhbm5lciAuaW5uZXItaW1nIC5iYW5uZXItYWRkLWNvbnRlbnQgaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpZGdldC1pbm5lcl9iYW5uZXIgLmlubmVyLWltZyAuYmFubmVyLWFkZC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpZGdldC1pbm5lcl9iYW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmJsb2ctZWxlbWVudC1hY3RpdmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWVsZW1lbnQtYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ibG9nLWVsZW1lbnQtYWN0aXZlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYmxvZy1lbGVtZW50LWFjdGl2ZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWVsZW1lbnQtYWN0aXZlIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuYmxvZy1lbGVtZW50LWFjdGl2ZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYm9kZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib2Rlci1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAzNy4gQWJvdXQgdXMgcGFnZXMgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZ1bGwtd2lkdGgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxsLXdpZHRoLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxsLXdpZHRoLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZWxlbWVudG9yLWNvbC0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudG9yLWNvbC0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1jb2wtNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnRvci1jb2wtNDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbGVtZW50b3ItY29sLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50b3ItY29sLTYwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWxlbWVudG9yLWNvbC03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudG9yLWNvbC03MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LW1lLWNvbnRlbnQtb25lIHtcbiAgcGFkZGluZzogODBweCA1MHB4O1xufVxuXG4uYWJvdXQtbWUtY29udGVudC1vbmUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0LW1lLWNvbnRlbnQtb25lIC5saXN0LWNvbnRhY3QgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYm91dC1tZS1jb250ZW50LWV4cGVyaWFucyB7XG4gIHBhZGRpbmc6IDgwcHggNTBweDtcbn1cblxuLnNpbmdsZS1taWxlc3RvbmVzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNpbmdsZS1taWxlc3RvbmVzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luZ2xlLW1pbGVzdG9uZXMgLmRyYWsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnBhcmFsbGF4LWltZ2FlLWFib3V0LW1lLTAxIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cblxuLnBhcmFsbGF4LWltZ2FlLWFib3V0LW1lLTAyIHtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmFib3V0LW1lLXR3byBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW1nLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1iZWZvcmUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtdHdvLWJveC13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC10d28tYm94LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFib3V0LXNlY3Rpb24tYmcge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1iZy1pbWcge1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWJnLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWJnLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc2VjdGlvbi1iZy1pbWcge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWJnLWltZyB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuLmFib3V0LXNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4uYWJvdXQtc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYWJvdXQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwYWNlLTQwMCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tc3BhY2UtNDAwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1zcGFjZS00MDAge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuLmFib3V0LXNlY3Rpb24tdHdvLWFyZWEgLmFib3V0LXVzLWFic29sYXRlIHtcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0X2ltYWdlcy1ib3hfdHdvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dC11cy10d28tdGV4dCB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLXR3by10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy10d28tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLXR3by10ZXh0IC5kZWNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLXR3by10ZXh0IC5kZWNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLXR3by10ZXh0IC5yZWFkLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFib3V0LXVzLXR3by10ZXh0IC5yZWFkLWJ0biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFib3V0LXVzLXR3by10ZXh0IC5yZWFkLWJ0bjpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5iZy1hYm91dC1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC1zZWN0aW9uLXRocmVlIGgyIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLXRocmVlIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1zZWN0aW9uLXRocmVlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmFib3V0LXNlY3Rpb24tdGhyZWUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1zZWN0aW9uLXRocmVlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAxOS4gVGltZWxpbmUgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5odC10aW1lbGluZS5zdHlsZS0wMS5tYi1kaWZmZXJlbnQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAwIDE3cHggNDVweDtcbn1cblxuLmh0LXRpbWVsaW5lLnN0eWxlLTAxLm1iLWRpZmZlcmVudCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmh0LXRpbWVsaW5lLnN0eWxlLTAxLm1iLWRpZmZlcmVudCAuaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDAgMTdweCAzNXB4O1xuICB9XG59XG5cbi5odC10aW1lbGluZS5zdHlsZS0wMSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMzVweCA0NXB4O1xufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaHQtdGltZWxpbmUuc3R5bGUtMDEgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAwIDM1cHggMzVweDtcbiAgfVxufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLml0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmh0LXRpbWVsaW5lLnN0eWxlLTAxIC5pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLmh0LXRpbWVsaW5lLnN0eWxlLTAxIC5kb3RzIC5taWRkbGUtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaHQtdGltZWxpbmUuc3R5bGUtMDEgLmRvdHMgLm1pZGRsZS1kb3Qge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLnRtLXRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmh0LXRpbWVsaW5lLnN0eWxlLTAxIC50bS10aW1lbGluZS1saXN0IC50aW1lbGluZS1jb2wgLmNvbnRlbnQtYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLnRtLXRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWNvbCAuY29udGVudC1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHQtdGltZWxpbmUuc3R5bGUtMDEgLnRtLXRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWNvbCAuY29udGVudC1ib2R5IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5odC10aW1lbGluZS5zdHlsZS0wMSAudG0tdGltZWxpbmUtbGlzdCAudGltZWxpbmUtY29sOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFib3V0LWZvdXJfaW1hZ2Utb25lIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hYm91dC1mb3VyX2ltYWdlLXR3byB7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWNvbnRlbnQtZm91ciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24tY29udGVudC1mb3VyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuXG4uYWJvdXQtYm9yZGVyLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFib3V0LWJvcmRlci1idG46OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ubWlzc2lvbi12aWRlby1iZy0wMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy92aWRlby1iZy0yLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm91ci1taXNzaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4O1xuICBtYXgtd2lkdGg6IDc1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1taXNzaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4ub3VyLW1pc3Npb24tY29udGVudCAubWlzc2lvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1taXNzaW9uLWNvbnRlbnQgLm1pc3Npb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbWlzc2lvbi1jb250ZW50IC5taXNzaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLm91ci1taXNzaW9uLWNvbnRlbnQgLm1pc3Npb24tdGl0bGUtLXR3byB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItbWlzc2lvbi1jb250ZW50IC5taXNzaW9uLXRpdGxlLS10d28ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbWlzc2lvbi1jb250ZW50IC5taXNzaW9uLXRpdGxlLS10d28ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ub3VyLW1pc3Npb24tY29udGVudCAuaW5mb190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuXG4ub3VyLW1pc3Npb24tY29udGVudCAubWlzc2lvbi1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VyLW1pc3Npb24tY29udGVudCAubWlzc2lvbi1saXN0IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5vdXItbWlzc2lvbi1jb250ZW50IC5taXNzaW9uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweC8yKTtcbn1cblxuLm91ci1taXNzaW9uLWNvbnRlbnQgLm1pc3Npb24tbGlzdC53aGl0ZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdXItbWlzc2lvbi1jb250ZW50IC5taXNzaW9uLWxpc3Qud2hpdGUtbGlzdCBsaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWlzc2lvbi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1pc3Npb24tdmlkZW8gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5taXNzaW9uLXZpZGVvIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5taXNzaW9uLWJnLTAyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnL201LWJnLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgcGFkZGluZzogODBweDtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbn1cblxuLm91ci12YWx1ZXMtY29udGVudCAuaW5mb190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub3VyLXZhbHVlcy1jb250ZW50IC52YWx1ZXMtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm91ci12YWx1ZXMtY29udGVudCAudmFsdWVzLWxpc3QgbGkgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNTJweDtcbn1cblxuLm91ci12YWx1ZXMtY29udGVudCAudmFsdWVzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnBhcmFsbGF4LWltZ2FlLTAxIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnBhcmFsbGF4LWltZ2FlLTAyIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvcGVydGllcy1hcHBzLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwLXBhcmFsbGF4LWltZ2FlLTAxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cblxuLmFwcC1wYXJhbGxheC1pbWdhZS0wMiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC00NTBweDtcbn1cblxuLndlbGNvbWUtdGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndlbGNvbWUtdGV4dC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLndlbGNvbWUtdGl0bGUtd3JhcCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIixTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLndoYXQtd2Utd29yay1pbm5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aGF0LXdlLXdvcmstaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2hhdC13ZS13b3JrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGF0LXdlLXdvcmstaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIH1cbn1cblxuLndoYXQtd2Utd29yay1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYWJvdXQtY29udGVudC0xMiBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItdmFsdWVzLXRleHQge1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmxpc3Rpbmctb25lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3Rpbmctb25lIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxpc3Rpbmctb25lIGxpIC5pY29uLWxpc3QtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZTNlM2U7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGlzdGluZy1vbmUgbGk6aG92ZXIgLmljb24tbGlzdC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDFmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtYXdhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtYXdhcmQtbGlzdCBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmFib3V0X19jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMzguIFJlYWwgRXN0YXRlIGhlcm8gU2xpZGVyIGNzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJlYWxfZXN0YXRlLXNsaWVyLXRocmVlLWFjdGl2ZSAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5yZWFsX2VzdGF0ZS1zbGllci10aHJlZS1hY3RpdmUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnNpbmdsZS1yZWFsX2VzdGF0ZS1pdGVtIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2luZ2xlLXJlYWxfZXN0YXRlLWl0ZW0tMTYge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcmVhbF9lc3RhdGUtaXRlbS0xNiBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXJlYWxfZXN0YXRlLWl0ZW0tMTYgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcmVhbF9lc3RhdGUtaXRlbS0xNiB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4ucmVhbF9lc3RhdGUtaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlYWxfZXN0YXRlLWhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbi5yZWFsX2VzdGF0ZS1oZXJvLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtdHlwZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZWFsX2VzdGF0ZS1oZXJvLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtdHlwZXMgLmpvYi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzdmYTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWxfZXN0YXRlLWhlcm8tY29udGVudCAucHJvcGVydGllcy1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVhbF9lc3RhdGUtaGVyby1jb250ZW50IC5wcm9wZXJ0aWVzLWxvY2F0aW9uIGkge1xuICBjb2xvcjogI2VhNjIyYjtcbn1cblxuLnJlYWxfZXN0YXRlLWhlcm8tY29udGVudCAucHJvcGVydGllcy1wcmljZSB7XG4gIGNvbG9yOiAjNzVhZDFjO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yZWFsX2VzdGF0ZS1oZXJvLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtbWV0YWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJlYWxfZXN0YXRlLWhlcm8tY29udGVudCAubGlzdGluZ19fY29udGVudC1tZXRhaXRlbSBpIHtcbiAgY29sb3I6ICNlYTYyMmI7XG59XG5cbi5yZWFsX2VzdGF0ZS1oZXJvLWNvbnRlbnQgLmxpc3RpbmdfX2NvbnRlbnQtbWV0YWl0ZW0gLmxpc3RpbmdfX2NvbnRlbnQtbWV0YXZhbHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maW5kLWhvdXNlLWFic29sYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbmQtaG91c2UtYWJzb2xhdGUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG59XG5cbi5maW5kLWhvdXNlLWFic29sYXRlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmluZC1ob3VzZS1hYnNvbGF0ZS1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbmQtaG91c2UtYWJzb2xhdGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmluZC1ob3VzZS1ib3gtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maW5kLWhvdXNlLWJveC13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluZC1ob3VzZS1ib3gtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5maW5kLWhvdXNlLWJveC13cmFwIC5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5maW5kLWhvdXNlLWJveC13cmFwIC5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCBpbnB1dCwgLmZpbmQtaG91c2UtYm94LXdyYXAgLnJlYWwtZXN0YXRlLWZvcm0gLnJlYWwtZXN0YXRlLWlucHV0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uZmluZC1ob3VzZS1ib3gtd3JhcCAucmVhbC1lc3RhdGUtZm9ybSAucmVhbC1lc3RhdGUtaW5wdXQgaW5wdXQ6Zm9jdXMsIC5maW5kLWhvdXNlLWJveC13cmFwIC5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuXG4uZmluZC1ob3VzZS1ib3gtd3JhcCAucmVhbC1lc3RhdGUtZm9ybSAucmVhbC1lc3RhdGUtaW5wdXQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5maW5kLWhvdXNlLWJveC13cmFwIC5yZWFsLWVzdGF0ZS1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM3NWFkMWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmZpbmQtaG91c2UtYm94LXdyYXAgLnJlYWwtZXN0YXRlLWZvcm0gYnV0dG9uIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhbC1lc3RhdGUtZm9ybSAucmVhbC1lc3RhdGUtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmVhbC1lc3RhdGUtZm9ybSAucmVhbC1lc3RhdGUtaW5wdXQgaW5wdXQsIC5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ucmVhbC1lc3RhdGUtZm9ybSAucmVhbC1lc3RhdGUtaW5wdXQgaW5wdXQ6Zm9jdXMsIC5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWFsLWVzdGF0ZS1mb3JtIC5yZWFsLWVzdGF0ZS1pbnB1dCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYWwtZXN0YXRlLWZvcm0gLnJlYWwtZXN0YXRlLWlucHV0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlYWwtZXN0YXRlLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogIzc1YWQxYztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucmVhbC1lc3RhdGUtZm9ybSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFsX2VzdGF0ZV9oZXJvX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogNzUlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWFsX2VzdGF0ZV9oZXJvX3ZpZGVvIC52aWRlby1idG4ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlYWxfZXN0YXRlX2hlcm9fdmlkZW8gLnZpZGVvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3NWFkMWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxfZXN0YXRlX2hlcm9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMzkuIEFyY2hpdGVjdHVyZSBoZXJvIFNsaWRlciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIGgxIHtcbiAgZm9udC1zaXplOiA4N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIGEgaSB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSBhOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhyZW8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyB7XG4gIHJpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHJlby1zbGlkZXItb25lIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhyZW8tc2xpZGVyLW9uZSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ocmVvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaHJlby1zbGlkZXItb25lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaHJlby1zbGlkZXItb25lIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIGgxIHtcbiAgZm9udC1zaXplOiA4N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItdHdvIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLXR3byBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItdHdvIGEgaSB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byBhOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MWZmO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudF8wMyBoMSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudF8wMyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudF8wMyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudF8wMyAuaGVyby1hcnJvdy1idXR0b24gYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudF8wMyAuaGVyby1hcnJvdy1idXR0b24gYSAuaGVyby1pY29uIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudF8wMyAuaGVyby1hcnJvdy1idXR0b24gYSAuaGVyby1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudF8wMyAuaGVyby1hcnJvdy1idXR0b24gYSAuaGVyby1pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudF8wMyAuaGVyby1hcnJvdy1idXR0b24gYSAuaGVyby1pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDUgaDEge1xuICBmb250LXNpemU6IDc5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50XzA1IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCB7XG4gIGhlaWdodDogNzAwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTE0IC5oZXJvLXNsaWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTE0IC5oZXJvLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTE0IC5oZXJvLXNsaWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCAuaHJlby1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCAuaHJlby1wcmljZSAub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCAuaGVyby1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZWE2MjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCAuaGVyby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xNCAuaGVyby1zbGlkZXItY29udGVudCAuaGVyby1idG4uYnRuLS1sZyB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWRvdHMsIC5oZXJvLXNsaWRlci0xMi1hY3RpdmUgLnNsaWNrLWRvdHMsIC5oZXJvLXNsaWRlci0xNC1hY3RpdmUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlcm8tc2xpZGVyLXR3byAuc2xpY2stZG90cyBsaSwgLmhlcm8tc2xpZGVyLTEyLWFjdGl2ZSAuc2xpY2stZG90cyBsaSwgLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuaGVyby1zbGlkZXItMTItYWN0aXZlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmhlcm8tc2xpZGVyLXR3byAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyLCAuaGVyby1zbGlkZXItMTItYWN0aXZlIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YWZ0ZXIsIC5oZXJvLXNsaWRlci0xNC1hY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmhlcm8tc2xpZGVyLTEyLWFjdGl2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuaGVyby1zbGlkZXItMTQtYWN0aXZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLmhlcm8tc2xpZGVyLXR3byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciwgLmhlcm8tc2xpZGVyLTEyLWFjdGl2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciwgLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLXNsaWRlci10d28gLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLCAuaGVyby1zbGlkZXItMTItYWN0aXZlIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiwgLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLmhlcm8tc2xpZGVyLXR3byAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b246OmFmdGVyLCAuaGVyby1zbGlkZXItMTItYWN0aXZlIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbjo6YWZ0ZXIsIC5oZXJvLXNsaWRlci0xNC1hY3RpdmUgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLXNsaWRlci0xNC1hY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VhNjIyYjtcbn1cblxuLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlYTYyMmI7XG59XG5cbi5oZXJvLXNsaWRlci0xNC1hY3RpdmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWE2MjJiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVyby1zbGlkZXItMTQtYWN0aXZlIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWE2MjJiO1xufVxuXG4uaGVyby1zbGlkZXItMTQtYWN0aXZlIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWE2MjJiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVyby1zbGlkZXItdGhyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVyby1zbGlkZXItdGhyZWUgLmhlcm8taXRlbS1sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1pdGVtLWxlZnQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItdGhyZWUgLmhlcm8taXRlbS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1pdGVtLWxlZnQgLmhyZW8tc29jaWFsLWNvbnRlbnQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gIGJvdHRvbTogY2FsYyg1MCUgKyAxMDBweCk7XG59XG5cbi5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1pdGVtLWxlZnQgLmhyZW8tc29jaWFsLWNvbnRlbnQgLmhyZW8tc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVyby1zbGlkZXItdGhyZWUgLmhlcm8taXRlbS1sZWZ0IC5ocmVvLXNvY2lhbC1jb250ZW50IC5ocmVvLXNvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHgvMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHgvMik7XG59XG5cbi5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1pdGVtLXJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1pdGVtLXJpZ2h0IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLXRocmVlIC5oZXJvLWl0ZW0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci10aHJlZSAuaGVyby1zbGlkZXItZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItdGhyZWUgLnNpbmdsZS1yaWdodC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDc4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDg3cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSAuaW5uZXItY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItdGhyZWUgLnNpbmdsZS1yaWdodC1pdGVtIC5pbm5lci1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSAuaW5uZXItY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci10aHJlZSAuc2luZ2xlLXJpZ2h0LWl0ZW0gLmlubmVyLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItdGhyZWUgLnNpbmdsZS1yaWdodC1pdGVtIC5pbm5lci1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSAuaW5uZXItY29udGVudCAudGV4dC1jb250ZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmhlcm8tc2xpZGVyLXRocmVlIC5zaW5nbGUtcmlnaHQtaXRlbSAuaW5uZXItY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaGVyby1zbGlkZXItdGhyZWUgLnNpbmdsZS1yaWdodC1pdGVtIC5pbm5lci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlci1mb3VyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xufVxuXG4uaGVyby10ZXN0aW1vbmlhbC1pbm5lci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMzUwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG4gIHBhZGRpbmc6IDE0MHB4IDUwcHggNjBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby10ZXN0aW1vbmlhbC1pbm5lci1ib3gge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXRlc3RpbW9uaWFsLWlubmVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDIwcHggNjBweCAyMHB4O1xuICB9XG59XG5cbi5oZXJvLXRlc3RpbW9uaWFsLWlubmVyLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA4MHB4O1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9tNC1xdW90ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcbn1cblxuLmhlcm8tdGVzdGltb25pYWwtaW5uZXItYm94IHAge1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby10ZXN0aW1vbmlhbC1pbm5lci1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdGVzdGltb25pYWwtaW5uZXItYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVyby10ZXN0aW1vbmlhbC1pbm5lci1ib3ggaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tc2l4LXRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tc2l4LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tc2l4LXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLXNpeC13cmFwIC5zaW5nbGUtaGVyby1zbGlkZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1zaXgtd3JhcCAuc2luZ2xlLWhlcm8tc2xpZGVyLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlci1zaXgtd3JhcCAuaGVyby1idG4tc2l4IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tYnRuLXNpeDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDI0MWZmO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tYnRuLXNpeDpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4uaGVyby1zbGlkZXItc2l4LXdyYXAgLmhlcm8tYnRuLXNpeDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG4uaGVyby1zbGlkZXItc2l4IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMHB4O1xuICBib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1zaXggLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAtNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLTctcHJvamVjdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5oZXJvLTctcHJvamVjdC13cmFwIC5jb2wtbGctNjpudGgtY2hpbGQoMikgLnNpbmdsZS1wcm9qZWN0LS10aHJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZXJvLTctcHJvamVjdC13cmFwIC5jb2wtbGctNjpudGgtY2hpbGQoMikgLnNpbmdsZS1wcm9qZWN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLTctcHJvamVjdC13cmFwIC5jb2wtbGctNjpudGgtY2hpbGQoMikgLnNpbmdsZS1wcm9qZWN0LS10aHJlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tNy1wcm9qZWN0LXdyYXAgLmNvbC1sZy02Om50aC1jaGlsZCgyKSAuc2luZ2xlLXByb2plY3QtLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby03LXByb2plY3Qtd3JhcCAuY29sLWxnLTY6bnRoLWNoaWxkKDEpIC5zaW5nbGUtcHJvamVjdC0tdGhyZWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgaDEge1xuICBmb250LXNpemU6IDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci05IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5oZXJvLXNsaWRlci05IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5oZXJvLXNsaWRlci05IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1zbGlkZXItOSAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZXJvLXNsaWRlci05IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVyby1idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWJ0bi13aGl0ZSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYnRuLXdoaXRlIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMi13cmFwIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcGFkZGluZy1sZWZ0OiA0NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItMTItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXNsaWRlci0xMiB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLTEyLXRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci0xMi10ZXh0LWNvbnRlbnQge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLTEyLXRleHQtY29udGVudCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLTEyLXRleHQtY29udGVudCAuaGVyby1zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci0xMi10ZXh0LWNvbnRlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTIge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gIH1cbiAgLnNsaWRlci0xMi10ZXh0LWNvbnRlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItMTItdGV4dC1jb250ZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTEyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5zbGlkZXItMTItdGV4dC1jb250ZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLnNsaWRlci0xMi10ZXh0LWNvbnRlbnQgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICBmb250LXNpemU6IDQ3cHg7XG59XG5cbi5zbGlkZXItMTItdGV4dC1jb250ZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTEyIC5oZXJvLW1lZGlhIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbGlkZXItMTItdGV4dC1jb250ZW50IC5oZXJvLXNsaWRlci1jb250ZW50LTEyIC5idG4tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDQwLiBTaG9wIHN0eWxlIENzcyAgICAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaG9wLXRvcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdG9wLXNob3cge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtdG9wLXNob3cgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSBpIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIGkuYW5nbGUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEuYWN0aXZlIGkuYW5nbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiBpIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiBpLmFuZ2xlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwge1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgc3BhbiBpLmFuZ2xlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciBzcGFuIGkuYW5nbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtdGFiIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtdGFiIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHggNTVweCAzNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLndpZGdldC1uYXYtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZzogMXB4IDA7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5maWx0ZXItY2xvc2Utd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1jbG9zZS13cmFwIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMzVweCAwIDI1cHg7XG59XG5cbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgdG9wOiAtOHB4O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG59XG5cbi5maWx0ZXItcHJpY2UtY29udCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItcHJpY2UtY29udCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZpbHRlci1wcmljZS1jb250IC5pbnB1dC10eXBlIGlucHV0IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci1wcmljZS1jb250IC5pbnB1dC10eXBlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgIDQxLiBTaW5nbGUgUHJvZHVjdCBkZXRhaWxzIENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDVweDtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXNtYWxsLWltYWdlIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSAuc2xpY2stYXJyb3cucHJvLWRlYy1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWlja3ZpZXctcmF0dGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXVpY2t2aWV3LXJhdHRpbmctd3JhcCAucXVpY2t2aWV3LXJhdHRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5xdWlja3ZpZXctcmF0dGluZy13cmFwIC5xdWlja3ZpZXctcmF0dGluZyAueWVsbG93IHtcbiAgY29sb3I6ICNGNUE2MjM7XG59XG5cbi5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5xdWlja3ZpZXctcGVyYWdyYXBoIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1xdWFsaXR5LCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LXdpc2hsaXN0IGEsIC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jb21wYXJlIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5IHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNTRweDtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYyAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmluYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICByaWdodDogMjJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtc3VwcG9ydC10ZXh0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnF1aWNrdmlldy1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvLWRldGFpbHMtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lYXN5em9vbS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucmV2aWV3LXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJldmlldy13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXJldmlldyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZDVkNmQ4O1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAyOXB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgbGFiZWwge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0LCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQxZmY7XG59XG5cbi5hYm91dC1zaGlwaW5nLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cblxuLmFib3V0LXNoaXBpbmctY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tdGFiLW1lbnUge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi10YWItbWVudSBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi10YWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAxOXB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi10YWItbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MWZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZXNjcmlwdGlvbi10YWItbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMXB4IDEwcHggMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXRhYi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEycHggMTNweCAxMnB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucmV0dGluZy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmV0dGluZy1pY29uOmhvdmVyIGkge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLXNpemUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdXQtdmFyaWFudHMtc2l6ZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1dC12YXJpYW50cy1zaXplIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1dC12YXJpYW50cy1jb2xvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1dC12YXJpYW50cy1jb2xvciAuY29sb3ItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1dC12YXJpYW50cy1jb2xvciAuY29sb3ItbGlzdCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLWNvbG9yIC5jb2xvci1saXN0IGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLWNvbG9yIC5jb2xvci1saXN0IGxpIGEub3JhbmdlLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMTtcbn1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1dC12YXJpYW50cy1jb2xvciAuY29sb3ItbGlzdCBsaSBhLm9yYW5nZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLWNvbG9yIC5jb2xvci1saXN0IGxpIGEucGFzdGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNWQ5Y2VjO1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyAucHJvZHV0LXZhcmlhbnRzLWNvbG9yIC5jb2xvci1saXN0IGxpIGEuZ3JheS1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICM5MTkxOTE7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdXQtdmFyaWFudHMtY29sb3IgLmNvbG9yLWxpc3QgbGkgYS5waW5rLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI2VmMmZlYztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgNDIuIFByb2R1Y3QgY29tcGFyZSBDc3MgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAyOTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICBtaW4td2lkdGg6IDI5M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiAyN3B4IDEwcHggMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGEgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogIzQyNDFmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE0cHggMCA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM0MjQxZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5wcm8tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnByby10aXRsZSA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAucHJvLXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1idG4ge1xuICBtYXJnaW46IDE0cHggMCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDM1Mzg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc2t1LCAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXN0b2NrLCAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kaW1lbnNpb25zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICA0My4gQ2FydCBhbmQgQ2hlY2tvdXQgcGFnZSBDc3MgICAgICAgICAgICAgPSAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMy5jYXJ0LXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDMzcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQxZmY7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcXVhbGl0eSB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgcGFkZGluZzogMCAxMTVweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMCA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDU0cHggMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCAzNXB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC1idG4ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4vKi0tLS0tLS0tIDI2LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21lci16b25lID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgY29sb3I6ICM2ZGRlNmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgcGFkZGluZzogNXB4IDMwcHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNTVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCA1MywgNTYsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIHAge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE0cHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW46IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcCBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBzcGFuIHNwYW4uc3RhciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICA0NC4gTXkgYWNjb3VudCBzdHlsZSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgM3B4IDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIG1hcmdpbjogMCAycHggM3B4IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCAycHggMHB4IDJweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MWZmO1xuICBib3JkZXItY29sb3I6ICM0MjQxZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbXlhY2NvdW50Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSB7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MWZmO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgc3Ryb25nIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5teWFjY291bnQtY29udGVudCA+IHAge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDE3cHggMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDI0MWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgcGFkZGluZzogOTRweCAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTglO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxZmY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDQ1LiBQcmV2aWV3IFBhZ2UgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xudWwucHJpdmV3LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG51bC5wcml2ZXctbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxudWwucHJpdmV3LW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnByZXZpZXctaGVybyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzQyNDFmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZXZpZXctaGVybyAucHJldmlldy1oZXJvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJldmlldy1oZXJvIC5wcmV2aWV3LWhlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByZXZpZXctaGVybyAucHJldmlldy1oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmV2aWV3LWhlcm8gLnByZXZpZXctaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJldmlldy1oZXJvIC5wcmV2aWV3LWhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wcmV2aWV3LWhlcm8gLnByZXZpZXctaW1hZ2VzLWlubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJldmlldy1oZXJvIC5wcmV2aWV3LWltYWdlcy1pbm5lci1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByZXZpZXctaGVybyAucHJldmlldy1pbWFnZXMtaW5uZXItYm94IC5wcmV2aWV3LWltYWdlLTAyIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDkzMHB4O1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByZXZpZXctaGVybyAucHJldmlldy1pbWFnZXMtaW5uZXItYm94IC5wcmV2aWV3LWltYWdlLTAyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucHJldmlldy1oZXJvIC5wcmV2aWV3LWltYWdlcy1pbm5lci1ib3ggLnByZXZpZXctaW1hZ2UtMDIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJldmlldy1oZXJvIC5wcmV2aWV3LWltYWdlcy1pbm5lci1ib3ggLnByZXZpZXctaW1hZ2UtMDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wcmV2aWV3LWhlcm8gLnByZXZpZXctaW1hZ2VzLWlubmVyLWJveCAucHJldmlldy1pbWFnZS0wMiBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcmV2aWV3LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaW5nbGUtcHJldmlldy1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdDaGVjayBpdCBub3cnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uc2luZ2xlLXByZXZpZXctaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgNjUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNpbmdsZS1wcmV2aWV3LWl0ZW0gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IC02MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJldmlldy1pdGVtOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJldmlldy1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLXByZXZpZXctaXRlbTpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5zaW5nbGUtaWNvbi1ib3gtZmVhdXRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIC5mZWF1dHJlLWltYWdlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIC5mZWF1dHJlLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIC5mZWF1dHJlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuLnNpbmdsZS1pY29uLWJveC1mZWF1dHJlcyAuY29udGVudCB7XG4gIHdpZHRoOiA3My45MjQlO1xufVxuXG4uc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1pY29uLWJveC1mZWF1dHJlcyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1pY29uLWJveC1mZWF1dHJlcyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJldmlldy1pbm5lci1wYWdlLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSB7XG4gIGhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLm92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdDaGVjayBpdCBub3cnO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDY1LCAyNTUsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5OmhvdmVyIHtcbiAgei1pbmRleDogNTU1O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAub3ZlcmxheTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5vdmVybGF5IGltZyB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLnNpbmdsZS1pbm5lci1wYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC0xOmhvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtMiB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtMjpob3ZlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTMge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTM6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC00IHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMCU7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtNDpob3ZlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTUge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDU1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTU6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC04IHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC04OmhvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIC5pbm5lci1wYWdlcy1sYXlvdXQtNiB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTY6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVsZW1lbnQtcHJldmlldy1kaXNwbGF5LWFyZWEgLmlubmVyLXBhZ2VzLWxheW91dC03IHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZWxlbWVudC1wcmV2aWV3LWRpc3BsYXktYXJlYSAuaW5uZXItcGFnZXMtbGF5b3V0LTc6aG92ZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnByZXZpZXctZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmczLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcmV2aWV3LWZvb3Rlci1iZyAudGhhbmsteW91LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmV2aWV3LWZvb3Rlci10ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLnByZXZpZXctZm9vdGVyLXRleHQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucHJldmlldy1mb290ZXItdGV4dCBwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXByZXZpZXcgLnRlc3RpbW9uaWFscy1pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXByZXZpZXcgLnRlc3RpbW9uaWFscy1pbm5lciAudGVzdGltb25pYWxzLXRleHQge1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtcHJldmlldyAudGVzdGltb25pYWxzLWlubmVyIC50ZXN0aW1vbmlhbHMtdGV4dCAudGVzdGltb25pYWxzX19zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtY29udGVudC1wcmV2aWV3IC50ZXN0aW1vbmlhbHMtaW5uZXIgLnRlc3RpbW9uaWFscy10ZXh0IC50ZXN0aW1vbmlhbHNfX3N0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXFxlYTVlXFxlYTVlXFxlYTVlXFxlYTVlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhU3R1ZGlvSWNvbnNcIjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2Y1YTYyMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LXByZXZpZXcgLnRlc3RpbW9uaWFscy1pbm5lciAudGVzdGltb25pYWxzLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtcHJldmlldyAudGVzdGltb25pYWxzLWlubmVyIC50ZXN0aW1vbmlhbHMtYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGVzdGltb25pYWxzLWNvbnRlbnQtcHJldmlldyAudGVzdGltb25pYWxzLWlubmVyIC50ZXN0aW1vbmlhbHMtYXV0aG9yIC5hdXRob3ItbmFtZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ1NTIEluZGV4ICAgICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIDAxLiBEZWZhdWx0IENzc1xyXG4gICAgICAgIC0gQnJlYWR2cnVtYiAgXHJcbiAgICAgICAgLSBTY3JvbGwgdG9wIFxyXG4gICAgMDIuIFNlY3Rpb24gU3BhY2luZyBDc3NcclxuICAgIDAzLiBQcmVsb2FkZXIgQ3NzXHJcbiAgICAwNC4gT2ZmY2FudmFzIFNlYXJjaCBBcmVhXHJcbiAgICAwNS4gT2ZmY2FudmFzIE1lbnUgV3JhcHBlciAgIFxyXG4gICAgMDYuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhXHJcbiAgICAwNy4gUG9wdXAgU2VhcmNoIENzcyBcclxuICAgIDA4LiBUaGVtZSBDb2xvciBDc3NcclxuICAgIDA5LiBIdW1idXJnZXIgQXJlYSBDc3NcclxuXHJcbiAgICAxMC4gY29udGFpbmVyIENzcyBcclxuICAgIDExLiBBbmltYXRlIENzcyBcclxuXHJcbiAgICAxMi4gSGVhZGVyIENzc1xyXG4gICAgICAgIC0gTmF2aWdhdGlvbiBNZW51IENzc1xyXG4gICAgICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xyXG4gICAgICAgIC0gTWVnYSBNZW51IENzc1xyXG4gICAgICAgIC0gTW9iaWxlIE1lbnUgT3ZlcmxheSBDc3NcclxuICAgIDEzLiBGb290ZXIgQ3NzXHJcbiAgICAxNC4gU2lkZWJhciBDc3NcclxuICAgIDE1LiBDb250YWN0IEZvcm0gQ3NzXHJcbiAgICAxNi4gU2VydmljZXMgQ3NzXHJcbiAgICAxNy4gRmVhdXJlcyBDc3NcclxuICAgIDE4LiBXb3JrIFByb2Nlc3MgQ3NzIFxyXG4gICAgMTkuIFByb2plY3QgQ3NzIFxyXG4gICAgMjAuIEJ1dHRvbiBDc3NcclxuICAgIDIxLiB0YXN0aW1vbmlhbHMgQ3NzIFxyXG4gICAgMjIuIFRlYW0gQ3NzXHJcbiAgICAyMy4gQ291bnRlciBDc3MgIFxyXG4gICAgMjQuIEJyYW5kIEFyZWEgQ3NzIFxyXG4gICAgMjUuIFByb2R1Y3QgQXJlYSBDc3MgICBcclxuICAgIDI2LiBTcGVjaWFsIE9mZmVyIEFyZWEgQ3NzXHJcbiAgICAyNy4gTmV3c2xldHRlciBBcmVhIENzcyBcclxuICAgIDI4LiBQcm9wZXJ0aWVzIEFyZWEgQ3NzIFxyXG4gICAgMjkuIEFjY29yZGlvbnMgQ3NzIFxyXG4gICAgMzAuIFByaWNpbmcgdGFibGUgQ3NzICBcclxuICAgIDMxLiBDb21pbmcgU29vbiBDc3MgXHJcbiAgICAzMi4gQ2FyZWVyIENzcyBcclxuICAgIDMzLiBMaXN0aW5nIHN0eWxlIENzc1xyXG4gICAgMzQuIFRvZ2dsZSBTdHlsZSBDc3NcclxuICAgIDM1LiBQcm9ncmVzcyBCYXJcclxuICAgIDM2LiBJY29uIFN0eWxlIENzc1xyXG4gICAgMzYuIEJsb2cgcGFnZXMgQ3NzXHJcbiAgICAzNy4gQWJvdXQgdXMgcGFnZXMgQ3NzXHJcbiAgICAzOC4gUmVhbCBFc3RhdGUgaGVybyBTbGlkZXIgY3NzXHJcbiAgICAzOS4gQXJjaGl0ZWN0dXJlIGhlcm8gU2xpZGVyIENzcyBcclxuICAgIDQwLiBTaG9wIHN0eWxlIENzc1xyXG4gICAgNDEuIFNpbmdsZSBQcm9kdWN0IGRldGFpbHMgQ3NzICBcclxuICAgIDQyLiBQcm9kdWN0IGNvbXBhcmUgQ3NzXHJcbiAgICA0My4gQ2FydCBhbmQgQ2hlY2tvdXQgcGFnZSBDc3MgXHJcbiAgICA0NC4gTXkgYWNjb3VudCBzdHlsZSBDc3MgXHJcbiAgICA0NS4gUHJldmlldyBQYWdlIENzcyAgIFxyXG5cclxuLyo9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09Ki9cclxuXHJcblxyXG5AaW1wb3J0ICd2YXJpYWJscyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9kZWZhdWx0JztcclxuQGltcG9ydCAnZ2xvYmFsL3NwYWNpbmcnO1xyXG5cclxuQGltcG9ydCAnZ2xvYmFsL3ByZWxvYWRlcic7XHJcbkBpbXBvcnQgJ2dsb2JhbC9wb3B1cC1zZWFyY2gnO1xyXG5AaW1wb3J0ICdnbG9iYWwvb2ZmY2FudmFzJztcclxuQGltcG9ydCAnZ2xvYmFsL3RoZW1lLWNvbG9yLS1kaWZmcmVudCc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9oYW1iZXJfbWVudSc7XHJcblxyXG5cclxuQGltcG9ydCAnbGF5b3V0L2NvbnRhaW5lcic7XHJcbkBpbXBvcnQgJ2xheW91dC9hbmltYXRlJztcclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xyXG5AaW1wb3J0ICdsYXlvdXQvc2lkZWJhcic7XHJcblxyXG5cclxuQGltcG9ydCAnZWxlbWVudHMvY29udGFjdC11cyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3NlcnZpY2VzJztcclxuQGltcG9ydCAnZWxlbWVudHMvZmVhdXJlcyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3dvcmstcHJvY2Vzcyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3Byb2plY3QnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9idXR0b24nO1xyXG5AaW1wb3J0ICdlbGVtZW50cy90ZXN0aW1vbmlhbHMnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy90ZWFtJztcclxuQGltcG9ydCAnZWxlbWVudHMvY291bnRlcic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2NvdW50ZXJ1cCc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2JyYW5kJztcclxuQGltcG9ydCAnZWxlbWVudHMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3NwZWNpYWwtb2ZmZXInO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9uZXdzbGV0dGVyJztcclxuQGltcG9ydCAnZWxlbWVudHMvcHJvcGVydGllcyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2ZhcSc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL3ByaWNpbmctdGFibGUnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9jb21pbmctc29vbic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2NhcmVlcic7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpc3Qtc3R5bGUnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy90YWdnbGVzJztcclxuQGltcG9ydCAnZWxlbWVudHMvcHJvZ3Jlc3MtYmFyJztcclxuQGltcG9ydCAnZWxlbWVudHMvaWNvbi1ib3gnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9ibG9nJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2Fib3V0JztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL3JlYWxfZXN0YXRlLWhlcm8tc2xpZGVyJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL2FyY2hpdGVjdHVyZS1oZXJvJztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL3Nob3AnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vc2luZ2xlLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vY29tcGFyZSc7XHJcbkBpbXBvcnQgJ3BhZ2Utc2VjdGlvbi9jYXJ0LWNoZWNrb3V0JztcclxuQGltcG9ydCAncGFnZS1zZWN0aW9uL215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdwYWdlLXNlY3Rpb24vcHJldmlldy1wYWdlJztcclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgIDAxLiBEZWZhdWx0IENzcyAgICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vLyBHb29nbGUgZm9udHNcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxSb2JvdG8rQ29uZGVuc2VkOjMwMCw0MDAsNzAwfEFsZWdyZXlhOjQwMCw1MDAsNzAwLDgwMCw5MDB8Um9ib3RvK1NsYWI6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWNvbG9yO1xyXG4gICYubm8tb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0NnB4OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuYSwgYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5hLCBidXR0b24sIGltZywgaW5wdXQsIHNwYW4ge1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG59XHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5hOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ubWFyaywgbWFyayB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyotLVxyXG4gICAgRGVmYXVsdCBDbGFzc1xyXG4qL1xyXG5cclxuLmZvbnQtZmFtaWx5LXR3byB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxufVxyXG4uZm9udC1mYW1pbHktdGhyZWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxufVxyXG4uZm9udC1mYW1pbHktZm91ciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZvdXI7XHJcbn1cclxuLmZvbnQtc3R5bGUtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4vLyBGb250IFdlaWdodFxyXG4uZm9udC13ZWlnaHQteHhsLS1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn0gIFxyXG4uZm9udC13ZWlnaHQteGwtLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSAgXHJcbi5mb250LXdlaWdodC0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59ICBcclxuLmZvbnQtd2VpZ2h0LS1yZWd1bGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0gXHJcbi5mb250LXdlaWdodC0tbm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0gIFxyXG4uZm9udC13ZWlnaHQtLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn0gXHJcbi8vIGNvbG9yIFxyXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtdHdvO1xyXG59XHJcbi50ZXh0LWNvbG9yLXRocmVlIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLXRocmVlO1xyXG59XHJcbi50ZXh0LWNvbG9yLWZvdXIge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxufVxyXG4udGV4dC1jb2xvci1maXZlIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbn1cclxuLnRleHQtYmxhY2sge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICNmMDQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzIzYTQ1NSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuLmJnLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNkZBRkU7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMmVkO1xyXG59XHJcbi5iZy1ncmF5LTQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxufVxyXG4uYmctdGhlbWUtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuLnRoZW1lLWJnLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLXR3bztcclxufVxyXG4udGhlbWUtYmctZml2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbn1cclxuLnN1Yi1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3Itc3ViLS1oZWFkaW5nO1xyXG59XHJcbi5ibGFjay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuLmJvcmRlci1yYWR1cy01IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS10d287XHJcbn1cclxuLmJnLWdyYWRpZW50IHtcclxuICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNGRkYgMCwjRjVGNUY1IDEwMCUpOyBcclxufVxyXG5cclxuLmJsYWNrLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tIFRhYiBDb250ZW50ICYgUGFuZSBGaXggLS0qL1xyXG5zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmZpeGVkLWJnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG4vKi0tLS0tLS0gRGVmYXVsZCBDbGFzcyAtLS0tLS0tLSovXHJcbi50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5ib3gtc2hhZG93LXRvcCB7XHJcbiAgIGJveC1zaGFkb3c6ICAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbn1cclxuLmJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1yaWdodHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1sZWZ0e1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3AtZGFzaCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS1kYXNoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLXRoaWNrIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tdGhpY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcC1kcmFre1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLWRyYWt7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RlZnVsdCB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mb3VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUtYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZy10aXRsZS1jZW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnRpdGxlLXR3byB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcbi50aXRsZS10aHJlZSB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7IFxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcbi5sZy1mb250LXR5cGUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbS1mb250LXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi54cy1mb250LXAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5tZC1mb250LXAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5sZy1mb250LXAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5pbWctd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aXRsZS1kZWMtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbmZvcm0ge1xyXG4gICAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4gICAgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9IC8qIEZGIDQtMTggKi9cclxuICAgIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgMTkrICovXHJcbiAgICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBJRSAxMCsgKi9cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNpbmdsZS1lbGVtZW50LXdyYXAge1xyXG4gICAgJiB1bCB7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gQnJlYWR2cnVtYiAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZSwkZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItZWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAgIWltcG9ydGFudDtcclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItZWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgICFpbXBvcnRhbnQ7XHJcbiAgICAuYnJlYWRjcnVtYi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWludGVyaW9yIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAgIWltcG9ydGFudDtcclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JsYWNrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG59XHJcbi5wYWdlLXBhZ2luYXRpb24ge1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICYuY3VycmVudCwmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAtIFNjcm9sbCB0b3AgICAgICAgICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zY3JvbGwtdG9we1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggcmdiYSgwLDAsMCwuMDMpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvd3tcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy10b3B7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWJvdHRvbXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAuYXJyb3ctdG9we1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1ib3R0b217XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEVycm9yIDQwNFxyXG5cclxuLmVycm9yLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdGhlcnMvNDA0LWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgICYgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICYgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi8vIFxyXG5cclxuLnNwYXJhdG9yLWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBEZWZhdWx0IENTUyAgPT09PT09Ki9cclxuXHJcbiIsIlxyXG4vLyBwcm9qZWN0IHNwZWNpZmljIHZhcmlhYmxlc1xyXG5cclxuJHRoZW1lLWNvbG9yLS1kZWZhdWx0OiAjNDI0MWZmO1xyXG4kdGhlbWUtY29sb3ItLXR3bzogICAgICNkMmE5OGU7XHJcbiR0aGVtZS1jb2xvci0tdGhyZWU6ICAgIzAwMkZBNjtcclxuJHRoZW1lLWNvbG9yLS1mb3VyOiAgICNlYTYyMmI7XHJcbiR0aGVtZS1jb2xvci0tZml2ZTogICAjNzVhZDFjO1xyXG4kdGhlbWUtY29sb3ItLWJsYWNrOiAgICMxMTExMTE7XHJcbiR0aGVtZS1jb2xvci0tZ3JlZW46ICAgIzM4Y2I4OTtcclxuJHRoZW1lLWNvbG9yLXN1Yi0taGVhZGluZzogIzZkNzBhNjtcclxuJHRyYW5zaXRpb24tLWRlZmF1bHQ6IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kZm9udC1mYW1pbHktbmFtZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZy1mb250LWZhbWlseS1uYW1lOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS10d286ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXRocmVlOiAnQWxlZ3JleWEnLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LWZvdXI6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xyXG4kZm9udC1pY29uLWRlZmF1bHQ6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG5cclxuLy8gZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuLy8gQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4vLyBCb2R5IFRleHRcclxuJGJvZHktdGV4dC1jb2xvcjogIzExMTtcclxuJGJvZHktZm9udC13ZWlnaHQ6IDQwMDtcclxuJGJvZHktbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiRib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuJGJvZHktYmctY29sb3I6ICR3aGl0ZTtcclxuXHJcbi8vIEhlYWRpbmcgVGV4dFxyXG4kaGVhZGluZy10ZXh0LWNvbG9yOiAkdGhlbWUtY29sb3ItLWJsYWNrO1xyXG4kaGVhZGluZy1mb250LXdlaWdodDogNzAwO1xyXG4kaGVhZGluZy10ZXh0LXR3bzogJHRoZW1lLWNvbG9yLS10d287XHJcbiRoZWFkaW5nLXRleHQtZGVmYXVsdDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBPdGhlciBDb2xvcnNcclxuJHByaW1hcnk6ICAgICAgICMwMDQzOTU7XHJcbiRzZWNvbmRhcnk6ICAgICAjZjljMzIyO1xyXG4kc3VjY2VzczogICAgICAgIzI4YTc0NTtcclxuJGluZm86ICAgICAgICAgICMxN2EyYjg7XHJcbiR3YXJuaW5nOiAgICAgICAjZmZjMTA3O1xyXG4kZGFuZ2VyOiAgICAgICAgI2RjMzU0NTtcclxuJGxpZ2h0OiAgICAgICAgICNmOGY5ZmE7XHJcblxyXG4vLyBTb2NpYWwgQ29sb3JcclxuJGFuZHJvaWQ6ICM3QUMxNTc7XHJcbiRhcHBsZTogI0I4QjhCODtcclxuJGJlaGFuY2U6ICMxODY5RkY7XHJcbiRjb2RlcGVuOiAkYmxhY2s7XHJcbiRkcmliYmJsZTogI0VBNEM4QTtcclxuJGRyb3Bib3g6ICMwMDdFRTU7XHJcbiRldmVybm90ZTogIzc4RDUyNTtcclxuJGZhY2Vib29rOiAjNDg2N0FBO1xyXG4kZ2l0aHViOiAjMzEzMTMxO1xyXG4kZ29vZ2xlLWRyaXZlOiAjMURBNDYyO1xyXG4kZ29vZ2xlLWVhcnRoOiAjNDI4NUY0O1xyXG4kZ29vZ2xlLWdsYXNzOiAjRUE0MzM1O1xyXG4kZ29vZ2xlLW1hcHM6ICM1MDgzQzM7XHJcbiRnb29nbGUtcGxheTogIzAxQjlGRDtcclxuJGdvb2dsZS1wbHVzOiAjREQ1MTQ0O1xyXG4kZ29vZ2xlOiAjNDI4NUY0O1xyXG4kaW5zdGFncmFtOiAjQjIzQTk0O1xyXG4kY3NzMzogIzAyNzdCRDtcclxuJGh0bWw1OiAjRTQ0RDI2O1xyXG4kamF2YXNjcmlwdDogI0Y5REMzRDtcclxuJHB5dGhvbjogIzBDOURCRjtcclxuJGxhc3RmbTogI0UzMUIyMztcclxuJGxpbmtlZGluOiAjMDA3QkI2O1xyXG4kcGF5cGFsOiAjMDAyRjg2O1xyXG4kcGludGVyZXN0OiAjQkQwODFCO1xyXG4kcG9ja2V0OiAjRUYzRTU2O1xyXG4kcG9seW1lcjogI0Y4NzI5MjtcclxuJHJzczogI0Y5OUMzQTtcclxuJHNoYXJlOiAjMkM5Q0ZGO1xyXG4kc3RhY2tvdmVyZmxvdzogI0YzODAyNDtcclxuJHN0ZWFtOiAjMTU0OTdCO1xyXG4kdHdpdHRlcjogIzFEQTFGMjtcclxuJHZrOiAjNTE4MUI4O1xyXG4kd2lraXBlZGlhOiAjRTlFOUU5O1xyXG4kd2luZG93czogIzAwNzhENjtcclxuJHM1MDBweDogJGJsYWNrO1xyXG4kczh0cmFja3M6ICMxMjJENEI7XHJcbiRhbWF6b246ICNGNzlCMzQ7XHJcbiRibG9nZ2VyOiAjRjA2QTM1O1xyXG4kZGVsaWNpb3VzOiAjMDAwMEZFO1xyXG4kZGlzcXVzOiAjMkU5RUZFO1xyXG4kZmxhdHRyOiAjN0FCODMxO1xyXG4kZmxpY2tyOiAjRkUwMDg0O1xyXG4kb2Rub2tsYXNzbmlraTogI0Y1ODIyMDtcclxuJG91dGxvb2s6ICMwMDcyQzY7XHJcbiRwbGF5c3RhdGlvbjogIzA3NDE4RTtcclxuJHJlZGRpdDogI0ZGNDUwMDtcclxuJHNreXBlOiAjMDBBOUYwO1xyXG4kc2xpZGVzaGFyZTogIzAwNzdCNTtcclxuJHNvdW5kY2xvdWQ6ICNGRTQ5MDA7XHJcbiR0dW1ibHI6ICMzNjQ2NUQ7XHJcbiR0d2l0Y2g6ICM2NDQxQTQ7XHJcbiR2aW1lbzogIzFBQjdFQTtcclxuJHdoYXRzYXBwOiAjMTg5RDBFO1xyXG4keGJveDogIzEwN0MwRjtcclxuJHlhaG9vOiAjNDEwMUFGO1xyXG4keW91dHViZTogI0ZFMDAwMDtcclxuXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcclxuJHhsLWRldmljZSA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSc7XHJcbiRsYXB0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpJztcclxuJGRlc2t0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kdGFibGV0LWRldmljZTonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJGxhcmdlLW1vYmlsZTonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbWFsbC1tb2JpbGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcclxuJGV4dHJhLXNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCknO1xyXG5cclxuXHJcblxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAwMi4gU2VjdGlvbiBTcGFjaW5nIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2VjdGlvbi1zcGFjZXtcclxuICAgIFxyXG4gICAgLyogU2VjdGlvbiBQYWRkaW5nIENzcyAqL1xyXG4gICAgJi0tcHRiXzEyMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzEyMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzEyMHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHRiXzEwMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzEwMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzEwMHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Yl85MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF85MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfOTB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wdGJfODB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfODB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzgwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tcHRiXzcwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Xzcwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl83MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzYwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzYwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzYwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF80MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfNDB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Yl8zMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF8zMHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tcGJfMzB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2VjdGlvbiBNYXJnaW4gQ3NzICovXHJcbiAgICBcclxuICAgXHJcbiAgICAmLS1tdF8xNXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW10XzIwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXRfMzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tdF80MHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tbXRfNTB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW10XzYwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW10Xzcwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW10Xzgwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYtLW10XzEwMHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfMTIwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMTV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl8yMHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzMwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfNDB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfNTB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl82MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzcwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfODB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl8xMDB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMTIwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi0xMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1iLTE1e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubWItMjB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYi0yNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLm1iLTMwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWItNDB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubXQtMTB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5tdC0xNXtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLm10LTIwe1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubXQtMjV7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbi5tdC0zMHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLm10LTQwe1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubXQtNTB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5tdC02MHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAuc21hbGwtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tYiB7XHJcbiAgICAgICAgJl9fNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXRfZGljcmVzdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4uYmctaW1hZ2VzLXNlY3Rpb24taHRiIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi8qPT09PT0gIEVuZCBvZiBzcGFjaW5nICA9PT09PT0qLyIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDAzLiBQcmVsb2FkZXIgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sYS1sb2FkZXIuc3Bpbm5lcjEsIC5sYS1sb2FkZXIuc3Bpbm5lcjIsIC5sYS1sb2FkZXIuc3Bpbm5lcjMgW2NsYXNzKj1cImJvdW5jZVwiXSwgLmxhLWxvYWRlci5zcGlubmVyNCBbY2xhc3MqPVwiZG90XCJdLCAubGEtbG9hZGVyLnNwaW5uZXI1IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuXHJcblxyXG4ubGEtaW1hZ2UtbG9hZGluZy5sb2FkZWR7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5sYS1pbWFnZS1sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubGEtaW1hZ2UtbG9hZGluZyAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5sYS1sb2FkZXIuc3Bpbm5lcjEge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxhLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246IGxhLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbiBcclxuLmxhLWltYWdlLWxvYWRpbmcgLmNvbnRlbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICd6ZXBoeXMnO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGEtcm90YXRlcGxhbmV7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyl9fUBrZXlmcmFtZXMgbGEtcm90YXRlcGxhbmV7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyl9NTAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbGEtc2NhbGVvdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGEtc2NhbGVvdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGxhLWJvdW5jZWRlbGF5ezAlLDgwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBsYS1ib3VuY2VkZWxheXswJSw4MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIGxhLXJvdGF0ZXsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGxhLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGxhLWJvdW5jZXswJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBsYS1ib3VuY2V7MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIGxhLWN1YmVHcmlkU2NhbGVEZWxheXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0zNSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMSl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgbGEtY3ViZUdyaWRTY2FsZURlbGF5ezAle3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0zNSV7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDEpfTcwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fSIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAwNy4gUG9wdXAgU2VhcmNoIENzcyAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTk5O1xyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0b3A6IDY1cHg7XHJcblx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogNDQ7XHJcblx0XHRcdEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1zZWFyY2gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHQmLnNlYXJjaGJveC1pbmZve1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBib3R0b207XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgYm90dG9tO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5vZmZjYW52YXMtc2VhcmNoe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj1cdCAgICAgMDUuIE9mZmNhbnZhcyBNZW51IFdyYXBwZXIgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDYwcHggMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtMjg1cHg7XHJcblx0XHR3aWR0aDogNDcwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDA7XHJcblx0XHR9XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0dG9wOiA0NXB4O1xyXG5cdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub2ZmY2FudmFzLWlubmVyX25hdiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tZW51LTUwIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfYmFubmVye1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0LmlubmVyLWltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFubmVyLWFkZC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJhbm5lci1hZGQtY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfaW5mb3tcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zb2NpYWwtbGluayB7XHJcblx0XHRcdFx0JiBsaSAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvcHlyaWdodHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZnVsbHNjcmVlbi1tZW51e1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45NCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi1jbG9zZXtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4O1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1pbm5lcl9uYXZ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaGFzLXN1YntcclxuXHRcdFx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuaW5uZXItc3Vie1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTE5MTkxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGhyZWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzkxOTE5MTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDYuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0QG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuY2xvc2UtYnRuLWJveCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWNvbnRlbnQge1xyXG5cdFx0XHQubWluaWNhcnQtaGVhZGluZyB7XHJcblx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWluaWNhcnQtbGlzdCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzExcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWluaWNhcnQtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fcmVtb3ZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0LjdweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWl0ZW1fdG90YWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1idG5fYXJlYSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcy0tLSAqL1xyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC00NDBweDtcclxuXHRcdHdpZHRoOiA0NDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0Lm9mZmNhbnZhcy1pbm5lcl9sb2dve1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMjBweCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPVx0ICAgICAwOC4gVGhlbWUgQ29sb3IgQ3NzICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udGhlbWUtY29sb3Ige1xyXG4gICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAubGEtbG9hZGVyLnNwaW5uZXIxLCAubGEtbG9hZGVyLnNwaW5uZXIyLCAubGEtbG9hZGVyLnNwaW5uZXIzIFtjbGFzcyo9XCJib3VuY2VcIl0sIC5sYS1sb2FkZXIuc3Bpbm5lcjQgW2NsYXNzKj1cImRvdFwiXSwgLmxhLWxvYWRlci5zcGlubmVyNSBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWVudSA+IGxpID4gYSA+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWVudSA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLWxnLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5odC10YWItbWVudS1vbmUgYnV0dG9uLmlzLWNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpbmdsZS1ibG9nLWl0ZW0gLnBvc3QtaW5mbyAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tLWJvcmRlcjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1wb3N0dGVzdGltb25pYWwtaW5uZXItYm94IHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpZGdldC10YWcgLmh0LWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWRlby1idG4tLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53aWRnZXQtc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW51LXByaW1hcnktbWVudS0xIGxpLmhhcy1kcm9wZG93biA+IGEuaXMtdmlzaWFibGUge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi0tYmxhY2s6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgIC5sYS1sb2FkZXIuc3Bpbm5lcjEsIC5sYS1sb2FkZXIuc3Bpbm5lcjIsIC5sYS1sb2FkZXIuc3Bpbm5lcjMgW2NsYXNzKj1cImJvdW5jZVwiXSwgLmxhLWxvYWRlci5zcGlubmVyNCBbY2xhc3MqPVwiZG90XCJdLCAubGEtbG9hZGVyLnNwaW5uZXI1IGRpdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiwgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtZW51ID4gbGkgPiBhID4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tbGctYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmh0LXRhYi1tZW51LW9uZSBidXR0b24uaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2luZ2xlLWJsb2ctaXRlbSAucG9zdC1pbmZvIC5wb3N0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi0tYm9yZGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9nLXBvc3R0ZXN0aW1vbmlhbC1pbm5lci1ib3gge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2lkZ2V0LXRhZyAuaHQtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZGVvLWJ0bi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpZGdldC1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lbnUtcHJpbWFyeS1tZW51LTEgbGkuaGFzLWRyb3Bkb3duID4gYS5pcy12aXNpYWJsZSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLS1ibGFjazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZm91ciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgfVxyXG59XHJcbi5mb250LWZhbWlseS10d28ge1xyXG4gICAgIGJvZHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xyXG4gICAgIH1cclxuICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGl0bGUtdGhyZWUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7IFxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgfVxyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcblxyXG59XHJcblxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgICAgXHJcbj0gICAgICAgICAwOS4gSHVtYnVyZ2VyIEFyZWEgQ3NzICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uaGFtYnVyZ2VyLWFyZWF7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41MnMgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIHdpZHRoOiA0NzBweDtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NzBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NzBweCk7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UgLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbGVmdDogLTI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmlzaWJsZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlICwgJGxhcmdlLW1vYmlsZSB9IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogSGFtYmVnZXIgQXJlYSAqL1xyXG4uaGFtYnVyZ2VyLWFyZWF7XHJcbiAgICAuYnRuLWNsb3NlLXNlYXJjaHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UgLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjUzZTZhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItbWVudS1tYWlue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLmh1bWJlcmdlci10b3B7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgIC5odW0tbWFpbm1lbnV7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaHVtYmVyZ2VyLWJvdHRvbXtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICAgICAgLnRodW1ie1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5obS1hZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTVweC8yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4LzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25ze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5obS1jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBSZXNwb25zaXZlIE1lbnUgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5tZW51LXByaW1hcnktbWVudS0xe1xyXG4gICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHNpbHZlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWRyb3Bkb3due1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtdmlzaWFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaXtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1sYWJlbC0tMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhdmVsLS0ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5tZW51LW92ZXJsYXkuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAxMC4gY29udGFpbmVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICAmLS1jcC0xNTB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0xNDB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkgIGFuZCAobWF4LXdpZHRoOiAxNjYzcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0xMjB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC04MHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC02MHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC0zMHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpe1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcclxuICAgICAgICAmLS1jcC02MHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmLS1jcC04MHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIC8vICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyX2ZsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmNvbC0wNl9fbGVmdCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4uY29sLTA2X19yaWdodCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYmFubmVyLWltYWdlX19jb250ZW50IHtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvdy0tMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+W2NsYXNzKj1cImNvbFwiXSxcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJvdy0tMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnJvdy0tMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm93LS0zNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG5cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmPltjbGFzcyo9XCJjb2xcIl0sXHJcbiAgICAmPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKj09PT09ICBFbmQgb2YgY29udGFpbmVyICA9PT09PT0qL1xyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDExLiBBbmltYXRlIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5hYm91dC11cy1iZy0wMntcclxuICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9hYm91dC1pbWctMi5qcGdcIik7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLXJvdyB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgfVxyXG59XHJcblxyXG4uZWxlbWVudG9yLWNvbC01MCB7XHJcbiAgICAgd2lkdGg6IDUwJTtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAxMi4gSGVhZGVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXItYXJlYXtcclxuICAgICYgLmlzLXN0aWNreXtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAuOTVzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oZWFkZXItaGVpZ2h0LS0xMjAge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC8qIGxvZ28gKi9cclxuICAgIFxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAmLnRvcC1sb2dvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICYudG9wLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGFyay1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgJiAuZGFyay1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAmLm10LTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYi0yMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXJpZ2h0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcblxyXG4ucmVhbC1lc3RhdGVfX2hlYWRlci1jZW50ZXIge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnJlYWwtZXN0YXRlX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWluaWNhcnQtYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1jb2xfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICYuc2VhcmNoLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1pbmljYXJ0LWNvdW50X2FyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnNwYW4uY2FydC1pdGVtX2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuLnJlYWwtZXN0YXRlX19oZWFkZXItaW5mby1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyBcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc3R5bGUtYmxhY2sge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5yZWFsX2VzdGF0ZS1oZWFkZXItdG9wIHtcclxuICAgIC5oZWFkZXItc29jaWFsLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgLmhlYWRlci1zb2NpYWwtbGVmdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYW1idXJnZXItdHJpZ2dlci10b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1ib3gtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxyXG4gICAgLSBOYXZpZ2F0aW9uIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm5hdmlnYXRpb24tbWVudXtcclxuICAgICYgPiB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTEwJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbXVsdGlsZXZlbC1zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ob21lLXZhcmlhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdi1zdHlsZS1vbmUge1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLXRocmVlIHtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS1pY29uIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuLmJsYWNrLW1lbnUtc3R5bGUge1xyXG5cclxuXHJcbiAgICAubmF2LXN0eWxlLW9uZSB7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDhweDtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC0gTXVsdGlsZXZlbCBTdWJtZW51IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnN1Ym1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmID4gLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0OyBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWExMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnN1Ym1lbnV7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmIC5zdWJtZW51e1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE1lZ2EgTWVudSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubWVnYW1lbnV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAyOXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBcclxuXHJcbiAgICAmLS1tZWdhe1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAmX18wMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgLnBhZ2UtbGlzdC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xczsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTW9iaWxlIE1hdmlnYXRpb24gaWNvbiAqL1xyXG5cclxuLm1vYmlsZS1uYXZpZ2F0aW9uLWljb257XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1tZC1pY29uIHtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlzLXN0aWNreSB7XHJcbiAgICAud2hpdGUtbWQtaWNvbiB7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuICAgIC0gTW9iaWxlIE1lbnUgT3ZlcmxheSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubW9iaWxlLW1lbnUtb3ZlcmxheXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIC8vIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9pY29ucy9saWdodC1jbG9zZS5wbmcpIDE2IDE2LCBwb2ludGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIFxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LW92ZXJsYXlfX2lubmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbi1jbG9zZS1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDEwMHB4O1xyXG4gICAgICAgIC5vZmZjYW52YXMtbmF2aWdhdGlvbntcclxuICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogb25lcGFnZSBzdHlsZSAqL1xyXG4gICAgICAgICAgICAmLS1vbmVwYWdle1xyXG4gICAgICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxhY2sge1xyXG4gICAgLm5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtc3R5bGUtZm91ciB7XHJcbiAgICAubmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1zdHlsZS1maXZlIHtcclxuICAgIC5uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIG9mZnNldCBzZWFyY2hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ucGFnZS1vcHBlbi1vZmYtc2lkZWJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5wYWdlLW9wcGVuLW9mZi1zaWRlYmFyX19pbm5lcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJiAub2ZmLXNpZGViYXItY29udGFjdC1pbmZvIHtcclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgJiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDcwYTY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDFlbSArIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLm9mZi1zaWRlYmFyLXdpZGdldF9fbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uaGVhZGVyLXNvY2lhbC1sZWZ0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrLWljb24ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1pbmZvLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLXNlYXJjaC1pbnB1dC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaC1idG4tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4gICAgIC5tZW51X2lubmVyLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1hZGQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItYWRkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuLyo9PT09PSAgRW5kIG9mIEhlYWRlciAgPT09PT09Ki8iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgMTMuIEZvb3RlciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmFsaWduLXRlbXMtc3R5bGUge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0X19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuXHJcbi5yZXZlYWwtZm9vdGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQG1lZGlhICN7ICR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldC13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbn1cclxuLmZvb3Rlci13aWRnZXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmltYWdlX2J0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZWFsX2VzdGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZSwkZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmltYWdlX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNTEsNTEsNTEsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbmV3c2xldHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDEwcHggMzBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmxhY2sge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtZ3JvdXBfX2xpc3Qge1xyXG4gICAgJiAuaHQtc29jaWFsLW5ldHdvcmtzLnRpbHRlLXN0eWxlICB7XHJcbiAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0LXRleHR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5jb3B5cmlnaHQtdGV4dC10d28ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4vKj09PT09ICBFbmQgb2YgZm9vdGVyID09PT09PSovXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAxNC4gU2lkZWJhciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0ICsgLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1ibG9nLXJlY2VudC1wb3N0IHtcclxuICAgICAmIHVsIHtcclxuICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICB9XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcy1wb3N0IHtcclxuICAgICAmIHVsIHtcclxuICAgICAgICAgICYgLnNpbmdsZS1jYXRlZ29yaWVzLXBvc3Qge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIC5wci1pdGVtLWxlZnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5wci1pdGVtLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdC1kb3duIHtcclxuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXRhZyB7XHJcbiAgICAgJiAuaHQtYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzOyBcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3QtaXRlbSB7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICYgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgfVxyXG4gICAgJiAuaW5mbyB7XHJcbiAgICAgICAgJiAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmI4MDU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wcmljZS1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICYgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44OGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiN2QyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZDcwYTY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBTaWRlYmFyICA9PT09PT0qL1xyXG5cclxuLy8gU2hvcCBTaWRlYmFyIENzc1xyXG5cclxuXHJcbi5zaG9wLXdpZGdldCB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAuc2hvcC13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXNob3AtY2F0ZWdvcmllcyB7XHJcbiAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi53aWRnZXQtbmF2LWxpc3Qge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5zaG9wLXRhZyB7XHJcbiAgICAgJiBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMTUuIENvbnRhY3QgRm9ybSBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAmX190d28ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgICZfX3RocmVlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgJi5oZWlnaHQtMTQwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtYnRuLXRocmVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWNvbnRhY3QtaW5mb19fb25lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIGg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNrLXN0YXJ0LWNvbnRlbnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhY3Qtd3JhcC1ib3gge1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybV9fdHdvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdC1mb3JtX190d28gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGFjdC1mb3JtX190d28gdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWl0LWJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zaW5nbGUtYXNraW5nLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ29vZ2xlTWFwLTEge1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nb29nbGVNYXAtMiwgLmdvb2dsZU1hcC0zLCAuZ29vZ2xlTWFwLTQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMTYuIFNlcnZpY2VzIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZ2xlLWFyY2hpdGVjdHVyZS1zZXJ2aWNlIHtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2NiwgNjUsIDI1NCwgMC44KTtcclxuICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgLnNlcnZpY2VzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ1cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDg7XHJcbiAgICAgICAgICB9ICAgICBcclxuICAgICB9XHJcbiAgICAgLnNlcnZpY2VzLWltYWdlcyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAuc2VydmljZXMtY29udGVudCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgJiAuc2VydmljZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG4gICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc091dDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XHJcbiAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBtMVNlcnZpY2VzSW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9MTAwJXt0cmFuc2Zvcm06bm9uZX19XHJcbkBrZXlmcmFtZXMgbTFTZXJ2aWNlc091dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9MTAwJXt0cmFuc2Zvcm06bm9uZX19XHJcblxyXG5cclxuLnNldmljZXMtYWxsLXZpZXcge1xyXG4gICAgLmFsbC12aWV3LWZ1bGwteGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlLCAkZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VydmljZVxyXG5cclxuLnNpbmdsZS1zZXJ2aWNlIHtcclxuICAgICAmLS10d28ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VydmljZXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvOztcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXRocmVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICAgIC5zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgLnRleHQtZGVjIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZXJ2aWNlcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgICAgLnNlcnZpY2VzLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAuc2VydmljZXMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZml2ZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAuc2VydmljZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkZGVza3RvcC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC5zZXJ2aWNlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXNpeCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAuc2VydmljZXMtaW1nIHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcnZpY2VzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJl9fdHdvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC5kZWZhdWx0LW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5zZXJ2aWNlcy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1zZXZlbiB7XHJcbiAgICAgICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLnRleHQtZGVjIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWF3YXJkIHtcclxuICAgICAuYXdhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgIH1cclxufVxyXG5cclxuLndoYXQtd2Utd29yay1pbm5lciB7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywzMywzMywuOSk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWNvdW50LWJveCB7XHJcbiAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgIHBhZGRpbmc6IDgwcHggMzBweDtcclxuICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zZXJ2aWNlLXBhZ2Utc3R5bGUtMDEge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgXHJcbiAgICAgJiAuc2VydmljZXMtaW1hZ2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5zZXJ2aWNlcy1wYWdlcy1jb250ZW50X29uZSB7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlLCRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnNlcnZpY2UtYnRuLW10XzgwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlLCRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1wYWdlcy10aXRsZS1vbmUge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgIG1heC13aWR0aDogODQwcHg7XHJcblxyXG4gICAgIFxyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgIH1cclxuICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zZXJ2aWNlcy1pbWFnZXNfX3RocmVlIHtcclxuICAgICAucGFyYWxsYXgtaW1nYWUtMDEge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgIH1cclxuICAgICAucGFyYWxsYXgtaW1nYWUtMDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAxNy4gRmVhdXJlcyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpbmdsZS1mZWF1cmVzIHtcclxuICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICYgLmZlYXVyZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXR3byB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA4MHB4O1xyXG4gICAgICAgICAgLmZlYXVyZXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmZlYXVyZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgLmZlYXVyZXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmVhdXJlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIC5mZWF1cmVzLWljb24ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZlYXVyZXMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMTguIFdvcmsgUHJvY2VzcyBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc2luZ2xlLXByb2Nlc3Mge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgfSBcclxuICAgICAucHJvY2Vzcy1ib3gge1xyXG4gICAgICAgICAgJiAucHJvY2Vzcy1pY29uIHtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH0gIFxyXG5cclxuICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2RsaWNvbm91dGxpbmUnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAmOjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgfSBcclxufVxyXG5cclxuLndvcmtwcm9jZXNzLW9uZSB7XHJcbiAgICAgLmNvbC1sZy0zIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHsgICBcclxuICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9jZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHsgICBcclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcbi53b3JrcHJvY2Vzcy10aHJlZSB7XHJcbiAgICAgLmNvbC1sZy0ze1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkeyAgIFxyXG4gICAgICAgICAgICAgICAucHJvY2Vzcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2Nlc3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtcHJvY2VzcyB7XHJcbiAgICAgJi0tdHdvIHtcclxuICAgICAgICAgIC5wcm9jZXNzLWljb24ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJvY2Vzcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5wcm9jZXNzLWJveCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdkbGljb25vdXRsaW5lJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgJiAucHJvY2Vzcy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzNHB4IHNvbGlkICNlYTYyMmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAmIC5wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDE5LiBQcm9qZWN0IENzcyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaHQtdGFiLW1lbnUtdHdvIHtcclxuICAgICBidXR0b24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJi5pcy1jaGVja2VkLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3QtLW9uZSB7XHJcbiAgICAgLnByb2plY3QtdG9wLXdyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmIC5wcm9qZWN0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjYsNjUsMjU1LC45KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2plY3QtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAmIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmIC5kZWZhdWx0LW92ZXJsYXkgIHtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnByb2plY3QtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgIH1cclxufVxyXG5cclxuLy8gUG9wdWxlciBQcm9qZWN0IFxyXG5cclxuLnBvcHVsZXJlLXBvcnRmb2xpb19faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucG9wdWxlci1wb3J0Zm9saW9fX2NvbnRlbnR7XHJcbiAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzUuMTUlO1xyXG4gICAgIC1tcy1mbGV4OiAwIDAgMzUuMTUlO1xyXG4gICAgIGZsZXg6IDAgMCAzNS4xNSU7XHJcbiAgICAgbWF4LXdpZHRoOiAzNS4xNSU7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICB9XHJcblxyXG59XHJcbi5wb3B1bGVyZS1wb3J0Zm9saW9fX2ltYWdlIHtcclxuICAgICAtd2Via2l0LWZsZXg6IDAgMCA2NC44NSU7XHJcbiAgICAgLW1zLWZsZXg6IDAgMCA2NC44NSU7XHJcbiAgICAgZmxleDogMCAwIDY0Ljg1JTtcclxuICAgICBtYXgtd2lkdGg6IDY0Ljg1JTtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgJiBhIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG59XHJcbi5wb3B1bGVyLXBvcnRmb2xpb19fY29udGVudF9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5wcm9qZWN0LW51bS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnBvcHVsZXItcHJvamVjdC1zbGlkZXIge1xyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgXHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMzUlICsgNTBweCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MjBweCk7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzUlICsgMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9qZWN0LS10d28ge1xyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnByb2plY3QtdG9wLXdyYXAge1xyXG4gICAgICAgICAgICAgICAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9qZWN0LXRvcC13cmFwIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2plY3QtdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWRlYyB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9yZS1hcnJvdy1idG4ge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3Qge1xyXG4gICAgICYtLXRocmVle1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC5wcm9qZWN0LXRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcclxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnByb2plY3QtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICYgLmljb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9qZWN0LXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC5wcm9qZWN0LXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5wcm9qZWN0LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIC5wcm9qZWN0LXRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5wcm9qZWN0LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgICBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAmIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvamVjdC10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgJiAucHJvamVjdF9jYXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgLnRleHQtZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJiAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAmIC5wcm9qZWN0LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfSAgIFxyXG4gICAgIH1cclxuICAgICAmLS1maXZle1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgJiAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5wcm9qZWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgJiAucHJvamVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tc2l4IHtcclxuICAgICAgICAgIC5pbWFnZXMtdGh1bSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvamVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJqZWN0LWRpdmlkZXItb25lIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgIH1cclxufVxyXG4ucHJvamVjdC1zbGlkZXItbmluZS1hY3RpdmUge1xyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgXHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggMHB4IHJnYmEoMCwwLDAsLjEzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY3VzdG9tLXN0eWxlLTAzIHtcclxuICAgICBwYWRkaW5nOiAyNTBweCAwO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgfVxyXG4gICAgIC5wcm9qZWN0LXRleHQtY29udGVudCAge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICB9XHJcbiAgICAgLm1vcmUtYXJyb3ctYnRuIHtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3QtY3VzdG9tLXN0eWxlLS0wNCwgLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDUge1xyXG4gICAgIC5wcm9qZWN0LXRvcC13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJiAucHJvamVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjYsNjUsMjU1LC45KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2plY3QtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAmIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2plY3QtdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIC5pY29uIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJiAuZGVmYXVsdC1vdmVybGF5ICB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcm9qZWN0LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbn1cclxuLnNpbmdsZS1wcm9qZWN0LWN1c3RvbS1zdHlsZS0tMDUge1xyXG4gICAgIFxyXG4gICAgIC5wcm9qZWN0LXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgLmRlZmF1bHQtb3ZlcmxheSAge1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJvamVjdC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1icmVhZGNydW1iLWxpc3Qge1xyXG4gICAgICYgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICB9XHJcbn1cclxuXHJcbi5idWxsZXQtaWNvbi1saXN0LWl0ZW1zIHtcclxuICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgIC5pY29uLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAubGlzdC1pY29uIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5wcm9qZWN0LWl0ZW0tbGlzdCB7XHJcbiAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAubGlzdC1pY29uIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uc29jaWFsLWxpc3Qtd3JhcCB7XHJcbiAgICAgJiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnZpZXctYWxsLXBhZ2Utd3JhcCB7XHJcbiAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICB9XHJcbn1cclxuLnNpbmdsZS1wcm9qZWN0LXNsaWRlci0wMy0tYWN0aXZlIHtcclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IFxyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggMHB4IHJnYmEoMCwwLDAsLjEzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXByb2plY3Qtc2xpZGVyLTA4LS1hY3RpdmUge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IFxyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggMHB4IHJnYmEoMCwwLDAsLjEzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucGFnZXMtYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgfVxyXG59XHJcbi5wb3N0LW5ldy1pdGVtLWxpc3Qge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgfVxyXG4gICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uc2luZ2xlLXByb2plY3QtcG9zdC1kZXRhaWxzIHtcclxuICAgICAucG9zdC1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICBcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmRldGFpbHMtbGlzdGluZyB7XHJcbiAgICAgLmJ0bi0tbWQge1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjAuIEJ1dHRvbiBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgxOGE5MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzViYzBkZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWNiODVjO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGFkNGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICYtLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA2NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS14bCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVyLXJhZGl1cyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuICAgICYtLWJnLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmLS1mb3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnRuLS1ib3JkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4MThhOTEgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXhsIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1ib3JkZXItcmFkaXVzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbn1cclxuXHJcbi5oZXJvLWJ0bi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZm91cjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgfVxyXG59XHJcbi5idG4tbGctYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG4uYnRuLWxnLWJvcmRlci0xIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gVmlkZW8gQnV0dG9uXHJcbi52aWRlby1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLmFic29sdWUtdmlkZW8tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uYnRuLXRocmVlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ueC1zbWFsbC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zbWFsbC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiA5OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcblxyXG4ubWVkaXVtLWJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubGFyZ2UtYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5leHRyYS1sYXJnZS1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIycHggNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuXHJcbi5idG4tLWJvcmRlci0xIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlci0yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlci0zIHtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlci00IHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlci1zb2xpZC1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi0tcGFkZGluZy04IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5idG4tLXBhZGRpbmctMTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5idG4tLXBhZGRpbmctMTYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5idG4tLXBhZGRpbmctMjAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5idG4tcmFkaXVzLTIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5idG4tcmFkaXVzLTEwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmJ0bi1yYWRpdXMtMTgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxufVxyXG4uYnRuLXJhZGl1cy01MCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG5cclxuLmJ0bi0tYm9yZGVyLWRvdWJsZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMmYyZjJmO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlci1kb3R0ZWQge1xyXG4gICAgYm9yZGVyOiAycHggZG90dGVkICMzMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLS1ib3JkZXItZGFzaHNlZCB7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzMzMztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjEuIHRhc3RpbW9uaWFscyBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnRhc3RpbW9uaWFscy1iZy0wMSB7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi50ZXN0aW1vbmlhbHMtY29udGVudC1vbmUge1xyXG4gICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgfVxyXG4gICAgICYgLnRlc3RpbW9uaWFscy10ZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC50ZXN0aW1vbmlhbHMtYXV0aG9yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdHdvIHtcclxuICAgICYgLnRlc3RpbW9uaWFscy10ZXh0IHtcclxuICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRocmVlO1xyXG4gICAgfSBcclxuICAgICYgLnRlc3RpbW9uaWFscy1hdXRob3Ige1xyXG4gICAgICAgICAgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAmIGltZyB7bWFyZ2luOiBhdXRvO31cclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO2ZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4udGVzdGltb25pYWxzLWNvbnRlbnQtdGhyZWUge1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XHJcbiAgICAgcGFkZGluZzogMzBweDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAmIC50ZXN0aW1vbmlhbHMtdGV4dCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgfSBcclxuICAgICAmIC50ZXN0aW1vbmlhbHMtYXV0aG9yIHtcclxuICAgICAgICAgIC5hdXRob3ItaW1nIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgJiBpbWcge21hcmdpbjogYXV0bzt9XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXR3bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfSBcclxuICAgICAudGVzdGltb25pYWxzLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICAgICYgLnRlc3RpbW9uaWFscy10ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRocmVlO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgJiAudGVzdGltb25pYWxzLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmIGltZyB7bWFyZ2luOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSBcclxuICAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFscy1zbGlkZXItMywgLnRlc3RpbW9uaWFscy1zbGlkZXItMiB7XHJcbiAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbHMtc2xpZGVyLTIge1xyXG4gICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHMtY29udGVudC1mb3VyIHtcclxuICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgJiAudGVzdGltb25pYWxzLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmIC5hdXRob3ItaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1jb250ZW50LWZpdmUge1xyXG4gICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIG1hcmdpbjogYXV0bztcclxuICAgICAmIC50ZXN0aW1vbmlhbHMtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcbiAgICAgJiAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICYgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1jb250ZW50LXNpeCB7XHJcbiAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICB9XHJcbiAgICAgJiAudGVzdGltb25pYWxzLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgfVxyXG4gICAgICYgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFscy1zbGlkZXItNCB7XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFscy1jb250ZW50LXNldmVuIHtcclxuICAgICAmIC50ZXN0aW1vbmlhbHMtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJiAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtY29udGVudC1pbnRlcmlvci1vbmUge1xyXG4gICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIG1hcmdpbjogYXV0bztcclxuICAgICAmIC50ZXN0aW1vbmlhbHMtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcbiAgICAgJiAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJiAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC1vbmUge1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgcGFkZGluZzogNTBweDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgJiAudGVzdGltb25pYWxzLXRleHQge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICB9IFxyXG4gICAgICYgLnRlc3RpbW9uaWFscy1hdXRob3Ige1xyXG4gICAgICAgICAgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAmIGltZyB7bWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7fVxyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH0gXHJcbn1cclxuXHJcblxyXG4udGVzdGltb25pYWxzLWNvbnRlbnQtZWxlbWVudC10d28ge1xyXG4gICAgXHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICB9XHJcbiAgICAgJiAudGVzdGltb25pYWxzLXRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfSBcclxuICAgICAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgJi5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmIC50ZXN0aW1vbmlhbHMtYXV0aG9yIHtcclxuICAgICAgICAgIC5hdXRob3ItaW1nIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgJiBpbWcge21hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7fVxyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9IFxyXG4gICAgIC5yYXRpbmd7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHMtY29udGVudC1lbGVtZW50LXRocmVlIHtcclxuICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgJiAudGVzdGltb25pYWxzLXRleHQge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfSBcclxuICAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJiAudGVzdGltb25pYWxzLWF1dGhvciB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfSBcclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAyMi4gVGVhbSBDc3MgICAgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5zaW5nbGUtdGVhbS13cmFwIHtcclxuXHJcbiAgICAgLnRlYW0taW1hZ2UtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZWZhdWx0LW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LDY1LDI1NSwuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibGFjay1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGVhbS1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgIFxyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgJiAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJiAudGVhbS1tZW1iZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZWFtLW1lbWJlcl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib2Rlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZWFtLW1lbWJlcl9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgLmRlZmF1bHQtb3ZlcmxheSxcclxuICAgICAgICAgICYgLmJsYWNrLW92ZXJsYXkgIHtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnRlYW0tbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG59XHJcbi5zaW5nbGUtdGVhbS0tdHdvIHtcclxuICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgLnRlYW0taW1hZ2UtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZWFtLW1lbWJlcl9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmIC50ZWFtLW1lbWJlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAudGVhbS1tZW1iZXJfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnRlYW0taW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlYW17XHJcbiAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgLnRlYW0taW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5kZWZhdWx0LW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50ZWFtLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYgLmljb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAmIC50ZWFtLW1lbWJlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgICBcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlcl9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtOyBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC50ZWFtLWltYWdlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmRlZmF1bHQtb3ZlcmxheSAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGVhbS1tZW1iZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlcl9fcG9zaXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLnRlYW0tbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1hZ2VudHMge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgLmFnZW50cy1pbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE3LDE3MywyOCwuOSk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYWdlbnRzLWltYWdlIHtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmFnZW50cy1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGVhbS1tZW1iZXJfX3Bvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRlYW0tbWVtYmVyX19jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW1iZXItc29jaWFsICB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5hZ2VudHMtc2xpZGVyLTEge1xyXG4gICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgMjMuIENvdW50ZXIgQ3NzICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uY291bnRlcl9fc3R5bGV7XHJcbiAgICAmLS0xe1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgJi0tMntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmLS0zIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIn5cIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLTQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIlxyXG4uY291bnRlcmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMzMzLCAwLjkpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCMzMzMsIDAuOSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzMzMywgMC45KTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzMzMywgMC45KTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4vLyAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4vLyAgICAgICAgICYtYmxvY2sge1xyXG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4vLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4vLyAgICAgICAgICYtYmxvY2sge1xyXG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4vLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4vLyAgICAgICAgICYtYmxvY2sge1xyXG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAzcHg7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xyXG4vLyAgICAgICAgICYtaW5uZXJ7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi1ibG9ja3tcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZ1bi1mYWN0LXN0eWxlLW9uZSB7XHJcbiAgICAuc2luZ2xlLWZ1bi1mYWN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmZ1bi1mYWN0IHtcclxuICAgICYtLW9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDI0LiBCcmFuZCBBcmVhIENzcyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYnJhbmQtd3JhcCB7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLnNpbmdsZS1icmFuZC13cmFwIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XHJcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmQtbG9nby10d28ge1xyXG4gICAgIC5zaW5nbGUtYnJhbmQtd3JhcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgfVxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAyNS4gUHJvZHVjdCBBcmVhIENzcyAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmh0LXRhYi1tZW51LXRocmVlIHtcclxuICAgICAmIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LWl0ZW0ge1xyXG4gICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgLnByb2RpY3QtaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vdmVybGF5LWJsYWNrIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1pbWFnZS13cmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2RlY3QtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2RlY3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZGVjdC1jb250ZW50LWFic29sdXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZGVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5vdmVybGF5LWJsYWNrIHtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kZWN0LWNvbnRlbnQtYWJzb2x1dCB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1pbnN0YWdyYW0ge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgIH1cclxuICAgICAucHJvZGljdC1pbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm92ZXJsYXktZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LDY1LDI1NSwuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnByb2R1Y3QtaW5zdGFncmFtX19tZXRhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJiAuaWNvbi1saXN0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5wcm9kdWN0LWluc3RhZ3JhbV9fbWV0YSB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5vdmVybGF5LWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcclxuICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgIC5zaW5nbGUtcHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICB9XHJcbiAgICAgLnByb2RlY3QtY29udGVudCB7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIC5wcm9kZWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHRtYXJnaW46IDUlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiAxMzU4cHg7XHJcblx0d2lkdGg6IDEzNThweDtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICB3aWR0aDogMTE1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjJweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctY29udGVudC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDQycHggMzVweCAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAyNi4gU3BlY2lhbCBPZmZlciBBcmVhIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNwZWNpYWwtb2ZmZXItYXJlYSB7XHJcbiAgICAgYmFja2dyb3VuZDogI2UzZTZlNDtcclxufVxyXG4uY291bnRkb3duLWFyZWEge1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5jb3VudGVyLXN0eWxlIHtcclxuICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc3BhY2VsLXByb2RlY3QtcHJpY2Uge1xyXG4gICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxuICAgICAubmV3LXByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAyNy4gTmV3c2xldHRlciBBcmVhIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm5ld3NsZXR0ZXItYm94LW9uZSB7XHJcbiAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzExMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgIH0gIFxyXG4gICAgIC5zdWJtaXQtbmV3c2xldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHhcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4ubmV3c2xldHRlci1ib3gtdGhyZWUge1xyXG4gICAgICYtLWlubmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEyNXB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDs7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbi5zaW5nbGUtb3JkZXItZWxlbWVudCB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgLm9yZGVyLWVsZW1lbnQtaWNvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIH1cclxuICAgICAub3JkZXItZWxlbWVudC1jb250ZW50IHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIFxyXG5cclxuICAgICBcclxufVxyXG4uY29sLWxnLTMge1xyXG4gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuc2luZ2xlLW9yZGVyLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAub3JkZXItZWxlbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgLnNpbmdsZS1vcmRlci1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAub3JkZXItZWxlbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIDI4LiBQcm9wZXJ0aWVzIEFyZWEgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaHQtdGFiLW1lbnUtb25lIHtcclxuICAgICAmIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uaHQtdGFiLW1lbnUtb25lIHtcclxuICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAmLmlzLWNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmh0LXRhYi1wcmV2aWV3LW1lbnUgIHtcclxuICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMjBweCAwOyBcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgIH0gIFxyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9wZXJ0aWVze1xyXG4gICAgIC5wcm9wZXJ0aWVzLWltYWdlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB9XHJcbiAgICAgLmxpc3RpbmdfX2NvbnRlbnQtdHlwZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIC5qb2ItdHlwZSB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzc3ZmE7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICYuZm9yLXNhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnByb3BlcnRpZXMtY29udGVudCB7XHJcbiAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgIGJhY2tncm91bmQ6ICAjMjEyMTIxO1xyXG4gICAgIC5wcm9wZXJ0aWVzLWxvY2F0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvcGVydGllcy1wcmljZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzc1YWQxYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgIH1cclxuICAgICAubGlzdGluZ19fY29udGVudC1tZXRhaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0aW5nX19jb250ZW50LW1ldGF2YWx1ZSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5hcHBzLWltYWdlLTAxIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmFwcHMtaW1nLS0xIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ny42JTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDI5LiBBY2NvcmRpb25zIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmFxLXdyYXBwZXIge1xyXG4gICAgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmQsIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAyOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgMzAuIFByaWNpbmcgdGFibGUgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnByaWNpbmctdGFibGUtd3JhcHBlcntcclxuICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxufVxyXG4ucHJpY2luZy10YWJsZS1vbmUge1xyXG4gICAgICYgLnByaWNpbmctdGFibGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2hlYWRlcntcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19wcmljZS13cmFwe1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAucGVyaW9ke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19mb290ZXJ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIC5odC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmVhdHVyZS1tYXJrIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZS10d28ge1xyXG4gICAgICYgLnByaWNpbmctdGFibGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3ByaWNlLXdyYXB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIC5jdXJyZW5jeXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnBlcmlvZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICZfX2xpc3R7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5mZWF0dXJlZHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgJi5pdGVtLWV4Y2x1ZGVkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnaG90JztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2MjJiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5pdGVtLW5ldzphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ25ldyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19mb290ZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgLmh0LWJ0bntcclxuICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2ZlYXR1cmUtbWFya3tcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZS10aHJlZSB7XHJcbiAgICAgJiAucHJpY2luZy10YWJsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAmX19pbm5lcntcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faGVhZGVye1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ljb24tYm94IHtcclxuICAgICAgICAgICAgICAgJiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fcHJpY2Utd3JhcHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgLmN1cnJlbmN5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wZXJpb2R7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBwICB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWV4Y2x1ZGVkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdob3QnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjIyYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0tbmV3OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2Zvb3RlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAuaHQtYnRue1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19mZWF0dXJlLW1hcmt7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgIFxyXG59XHJcbi8qPT09PT0gIEVuZCBvZiBwcmljaW5nIHRhYmxlICA9PT09PT0qL1xyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDMxLiBDb21pbmcgU29vbiBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29taW5nLXNvb24tcGFnZS13cmFwcGVyIHtcclxuICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICB9XHJcbn1cclxuLmJnLXlvbGxvIHtcclxuICAgICBiYWNrZ3JvdW5kOiAjZmNkNTRmO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb3VudGVyLWNvbWluZy1zb29uIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAuc2luZ2xlLWNvdW50ZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYudGltZXItd2hpdGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJveC1jb21pbmctc29vbiB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgIH0gIFxyXG4gICAgIC5zdWJtaXQtbmV3c2xldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICB9XHJcbiAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAuc3VibWl0LW5ld3NsZXR0ZXItYnRuIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAzMi4gQ2FyZWVyIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNpbmdsZS1mZWF0dXJlZC1qb2JzIHtcclxuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAuam9iLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pY29uLWxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIC5pY29uLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgLmxpc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAzMy4gTGlzdGluZyBzdHlsZSBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubGlzdC1zdHlsZSB7XHJcbiAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tZHBhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgICZfbGfigIsgIHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICZfbWQgIHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3NtIHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmLS10ZXh0LWNvbG9yIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1pY29uLWNvbG9yIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1jb2xvci1mdWxsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMzQuIFRvZ2dsZSBTdHlsZSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4udG9nZ2xlX3N0eWxlLS0xIC5jYXJkIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b2dnbGVfc3R5bGUtLTEgLmNhcmQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuIHtcclxuICBjb2xvcjogIzUzNTM1MztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2Y1M2U2YTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMSAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuXHJcbi50b2dnbGVfc3R5bGUtLTEgLmNhcmQtYm9keSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBjb2xvcjogIzUzNTM1MztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50b2dnbGVfc3R5bGUtLTEudG9nZ2xlLWljb24gLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0bjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MlwiO1xyXG59XHJcblxyXG4udG9nZ2xlX3N0eWxlLS0xLnRvZ2dsZS1pY29uIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMS5zcGFjZS1iZXR3ZWVuIC5jYXJkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1M2U2YTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMS5zcGFjZS1iZXR3ZWVuIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG4ge1xyXG4gIHBhZGRpbmctbGVmdDogMjNweDtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMS5zcGFjZS1iZXR3ZWVuIC5jYXJkLWhlYWRlciBoNSBhLmFjYy1idG46OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjZGRcIjtcclxuICBmb250LWZhbWlseTogJ2RsaWNvbm91dGxpbmUnO1xyXG59XHJcblxyXG4udG9nZ2xlX3N0eWxlLS0xLnNwYWNlLWJldHdlZW4gLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWNkZVwiO1xyXG59XHJcblxyXG4udG9nZ2xlX3N0eWxlLS0xLmljb24tcmlnaHQgLmNhcmQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjUzZTZhO1xyXG59XHJcblxyXG4udG9nZ2xlX3N0eWxlLS0xLmljb24tcmlnaHQgLmNhcmQtaGVhZGVyIGg1IGEuYWNjLWJ0bjo6YmVmb3JlIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udG9nZ2xlX3N0eWxlLS0yIC5jYXJkIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuIHtcclxuICBjb2xvcjogIzJmMmYyZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29udGVudDogXCJcXGVhYzJcIjtcclxuICBsZWZ0OiA2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnZGxpY29ub3V0bGluZSc7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2Y1M2U2YTtcclxufVxyXG5cclxuLnRvZ2dsZV9zdHlsZS0tMiAuY2FyZC1oZWFkZXIgaDUgYS5hY2MtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XHJcbn1cclxuXHJcbi50b2dnbGVfc3R5bGUtLTIgLmNhcmQtYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzJmMmYyZjtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbn1cclxuXHJcbi50YWItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDM1LiBQcm9ncmVzcyBCYXIgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucHJvZ3Jlc3MtY2hhcnRze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGg2e1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYucGVyY2VudC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS0ye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS0ze1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2YTdlODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS00e1xyXG4gICAgICAgICAgICBjb2xvcjogI2YxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS01e1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzYTQ1NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS02IHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tNyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXN0b20tY29sb3ItLTgge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5NzFlYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3N7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWNvbG9yLTF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLDE2NywyMzIsLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1jb2xvci0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsMCw2MSwuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWNvbG9yLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LDE2NCw4NSwuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFye1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tMiB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20tY29sb3ItLTN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhN2U4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhNDU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbS1jb2xvci0tOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3MWVhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLnBlcmNlbnQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2ctdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wcm9ncmVzcy1jaGFydHMge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnJhZGlhbC1wcm9ncmVzcy1zaW5nbGV7XHJcbiAgICAmLnByb2dyZXNzLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAzNi4gSWNvbiBTdHlsZSBDc3MgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaWNvbl9fc3R5bGUtLTEge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5idXR0b24tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5idXR0b24tbGluazJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5pY29uX19zdHlsZSB7XHJcbiAgICAgJi0tMiB7XHJcbiAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFjY2QzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmljb25fdGhlbWVjb2xvciB7XHJcbiAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTNlNmE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OzsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzJmMjFiMztcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMuOTI0JTtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDM2LiBCbG9nIHBhZ2VzIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sYXRlc3QtYmxvZy1uZXdzLWFyZWEge1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hcmNoaXRlY3R1cmUtYmxvZy1zbGlkZXItMSB7XHJcbiAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgICAgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgfVxyXG59XHJcbi5hcmNoaXRlY3R1cmUtYmxvZy1zbGlkZXItMSB7XHJcbiAgICYgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4uc2luZ2xlLWJsb2ctd3JhcCB7XHJcbiAgICAgJi5ibG9nLXN0eWxlLW9uZSB7XHJcbiAgICAgICAgICAmIC5ibG9nLWNvbnRlbmV0IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAmIC5ibG9nLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucmVhbF9lc3RhdGUtc2luZ2xlLWJsb2ctaXRlbSB7XHJcblxyXG4gICAgIC5sYXRlc3QtYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAuYmxvZy1tZWRpYV90YWcge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1maXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctbWVkaWFfYm94IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbGF0ZXN0LWJsb2ctY29udGVudCB7XHJcbiAgICAgLmJsb2ctbWVkaWEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5ib3JkZXItZ3JheSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJ0bi1sZyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWJsb2ctaXRlbSB7XHJcbiAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9IFxyXG4gICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgaSB7IG1hcmdpbi1yaWdodDogM3B4O31cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICB9XHJcbiAgICAgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmIC5ib3gtcG9zdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnBvc3QtcmVhZC1tb3JlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10b3cge1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgLmJsb2ctdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYmxvZy1wb3N0LWFic29sdXRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiA4ODtcclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwgJHRhYmxldC1kZXZpY2UgLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3ZlcmxheS0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LDY1LDI1NSwwLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9IFxyXG4gICAgIFxyXG4gICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgaSB7IG1hcmdpbi1yaWdodDogM3B4O31cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmxvZy1wb3N0LWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWJsb2ctaXRlbS1zdHlsZS10aHJlZSB7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLmJsb2ctdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm92ZXJsYXktLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgxOSwxOSwxOSwwLjY2KSAwLCM0MjQxRkYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoNjksNjksNjksMCkgMCUsIzIxMjEyMSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJsb2ctcG9zdC1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xyXG4gICAgICAgICAgei1pbmRleDogODg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcclxuICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XHJcbiAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcclxuICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgfSBcclxuICAgICBcclxuICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAubWV0YS1pdGVtIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGkgeyBtYXJnaW4tcmlnaHQ6IDNweDt9XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgfVxyXG4gICAgIC5wb3N0LWV4Y2VycHQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmxvZy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgJi5vdmVybGF5LS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDE5LDE5LDE5LDAuNjYpIDAsIzQyNDFGRiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvZy1wb3N0LWFic29sdXRlIHtcclxuXHJcbiAgICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXMsLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbTFTZXJ2aWNlc0luO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYub3ZlcmxheS0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgxOSwxOSwxOSwwLjY2KSAwLCM0MjQxRkYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40NXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ1cztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtMVNlcnZpY2VzSW47XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG0xU2VydmljZXNJbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogODtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG5cclxuLmJsb2ctcG9zdHRlc3RpbW9uaWFsLWlubmVyLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1zbGlkZXItYWN0aXZlIHtcclxuICAgICAmIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyBcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcblxyXG4gICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcbi5ibG9nLXNsaWRlci1sZy1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuc2luZ2xlLXNsaWRlci1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5ibG9nLXBvc3QtYWJzb2x1dGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZyx0cmFuc3BhcmVudCAyNCUsIzAwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IC0wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnBvc3QtdGFnLWJveCB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlICwgJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5wb3N0LXNvY2FpbC1zaGFyZS1ib3gge1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlICwgJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgIH1cclxufVxyXG4ud2lkdGgtMTAwIHtcclxuICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXAge1xyXG4gICAgICYgLnNpbmdsZS1jYXRlZ29yaWVzLXBvc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAucHItaXRlbS1sZWZ0LWltZyB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHItaXRlbS0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uZXh0LXBvc3Qge1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgLnByLWl0ZW0tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLmNvbW1lbnQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5hdXRob3ItaW1hZ2Uge1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAuY29tbWVudC1jb250ZW50LW91dGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgLmNvbW1lbnQtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICAgICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnRzLWZvcm0ge1xyXG4gICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICB9XHJcbiAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICB9XHJcblxyXG59XHJcbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxufVxyXG5cclxuYmxvY2txdW90ZS5xdW90ZS1zdHlsZS10d28ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggNTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRocmVlO1xyXG4gICAgYmFja2dyb3VuZDogIzIxMjEyMSB1cmwoLi4vaW1hZ2VzL290aGVycy9xdW90ZTItYmcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLigJxcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICB9XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgfVxyXG4gICAgIGNpdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUucXVvdGUtc3R5bGUtdGhyZWUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOSB1cmwoLi4vaW1hZ2VzL2ljb25zL3F1b3RlLTMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogNzBweCA1MHB4IDcwcHggMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MHB4IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICBcclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICB9XHJcbiAgICAgY2l0ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAzM3B4IDE1cHggNjBweCA2MnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IGF1dG87XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMTVweCA2MHB4IDYycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggYXV0bztcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXgtYmctaW1hZ2VzIHtcclxuICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvc3AtYmc5LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLndpZGdldC1pbm5lcl9iYW5uZXIge1xyXG4gICAgIC5pbm5lci1pbWd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmJhbm5lci1hZGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJhbm5lci1hZGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ibG9nLWVsZW1lbnQtYWN0aXZlIHtcclxuICAgICAmIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyBcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwkdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxufVxyXG4uYm9kZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgbGVmdDogMDtcclxuICAgICB0b3A6IDA7XHJcbiAgICAgY29udGVudDogXCJcIjtcclxuICAgICB3aWR0aDogNDBweDtcclxuICAgICBoZWlnaHQ6IDRweDtcclxuICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDM3LiBBYm91dCB1cyBwYWdlcyBDc3MgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mdWxsLXdpZHRoLXJvdyB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgfVxyXG59XHJcblxyXG4uZWxlbWVudG9yLWNvbC0zMCB7XHJcbiAgICAgd2lkdGg6IDMwJTtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmVsZW1lbnRvci1jb2wtNDAge1xyXG4gICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItY29sLTYwIHtcclxuICAgICB3aWR0aDogNjAlO1xyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uZWxlbWVudG9yLWNvbC03MCB7XHJcbiAgICAgd2lkdGg6IDcwJTtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmFib3V0LW1lLWNvbnRlbnQtb25lIHtcclxuICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgfVxyXG4gICAgIC5saXN0LWNvbnRhY3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uYWJvdXQtbWUtY29udGVudC1leHBlcmlhbnMge1xyXG4gICAgIHBhZGRpbmc6IDgwcHggNTBweDtcclxufVxyXG5cclxuLnNpbmdsZS1taWxlc3RvbmVzIHtcclxuICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5kcmFrIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnBhcmFsbGF4LWltZ2FlLWFib3V0LW1lLTAxIHtcclxuICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG59XHJcblxyXG4ucGFyYWxsYXgtaW1nYWUtYWJvdXQtbWUtMDIge1xyXG4gICAgIGJvdHRvbTogMDtcclxuICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICByaWdodDogMDtcclxufVxyXG4uYWJvdXQtbWUtdHdvIHtcclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIH1cclxufVxyXG4uaW1nLWJlZm9yZSB7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAgIWltcG9ydGFudDtcclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG4uYWJvdXQtdHdvLWJveC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWJvdXQtc2VjdGlvbi1iZyB7XHJcbiAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxufVxyXG4uYWJvdXQtc2VjdGlvbi1iZy1pbWcge1xyXG4gICAgIHotaW5kZXg6IDA7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIGJvdHRvbTogMDtcclxuICAgICByaWdodDogMDtcclxuICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMjAwcHggMDtcclxuXHJcblxyXG4gICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICB9XHJcbiAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDsgXHJcbiAgICAgfVxyXG5cclxuICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDsgXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IFxyXG4gICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwOyBcclxuICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBYm91dCBVcyBUd28gXHJcblxyXG4uc2VjdGlvbi1zcGFjZS00MDAge1xyXG4gICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICB9XHJcbn1cclxuLmFib3V0LXNlY3Rpb24tdHdvLWFyZWEge1xyXG4gICAgIC5hYm91dC11cy1hYnNvbGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uYWJvdXRfaW1hZ2VzLWJveF90d28ge1xyXG4gICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgIH1cclxufVxyXG4uYWJvdXQtdXMtdHdvLXRleHQge1xyXG4gICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgIH1cclxuICAgICAuZGVjX190ZXh0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5yZWFkLWJ0biB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLWFib3V0LXBhcmFsbGF4IHtcclxuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcclxuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm91dC1zZWN0aW9uLXRocmVlIHtcclxuICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMTkuIFRpbWVsaW5lIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaHQtdGltZWxpbmUge1xyXG4gICAgJi5zdHlsZS0wMXtcclxuICAgICAgICAmLm1iLWRpZmZlcmVudCB7XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDE3cHggNDVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxN3B4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDM1cHggNDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMzVweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3RzIHtcclxuICAgICAgICAgICAgLm1pZGRsZS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudG0tdGltZWxpbmUtbGlzdCB7XHJcbiAgICAgICAgICAgIC50aW1lbGluZS1jb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLmFib3V0LWZvdXJfaW1hZ2Utb25lIHtcclxuICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYm91dC1mb3VyX2ltYWdlLXR3byB7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5hYm91dC1zZWN0aW9uLWNvbnRlbnQtZm91ciB7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgJiBoMiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1ib3JkZXItYnRuIHtcclxuICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTWlzc2lvbiBDc3NcclxuXHJcbi5taXNzaW9uLXZpZGVvLWJnLTAxe1xyXG4gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy92aWRlby1iZy0yLmpwZ1wiKTtcclxuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5vdXItbWlzc2lvbi1jb250ZW50IHtcclxuICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgIG1heC13aWR0aDogNzU1cHg7XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgfVxyXG4gICAgICYgLm1pc3Npb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmluZm9fdGV4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgICB9XHJcbiAgICAgLm1pc3Npb24tbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10d287XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4LzIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi53aGl0ZS1saXN0IHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1pc3Npb24tdmlkZW97XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgJiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ubWlzc2lvbi1iZy0wMiB7XHJcbiAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnL201LWJnLTEuanBnXCIpO1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5cclxuLm91ci12YWx1ZXMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NTVweDtcclxuICAgICAmIC5pbmZvX3RleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAudmFsdWVzLWxpc3Qge1xyXG4gICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4vL1BhcmFsbGF4LWFib3V0IHVzIGFyZWEgY3NzXHJcblxyXG4ucGFyYWxsYXgtaW1nYWUtMDEge1xyXG4gICAgIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuLnBhcmFsbGF4LWltZ2FlLTAyIHtcclxuICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIEFwcHMgUGFyYWxsYXggSW1hZ2VzXHJcblxyXG4ucHJvcGVydGllcy1hcHBzLWFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYXBwLXBhcmFsbGF4LWltZ2FlLTAxIHtcclxuICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgIG1heC13aWR0aDogNDcwcHg7XHJcbn1cclxuLmFwcC1wYXJhbGxheC1pbWdhZS0wMiB7XHJcbiAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gV2VsY29tZSB0ZXh0IEFyZWEgY3NzIFxyXG5cclxuXHJcbi53ZWxjb21lLXRleHQtdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICB9XHJcbiAgICAgXHJcbn1cclxuLndlbGNvbWUtdGl0bGUtd3JhcCB7XHJcbiAgICAgJiBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsU2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4ud2hhdC13ZS13b3JrLWlubmVyIHtcclxuICAgICBwYWRkaW5nOiAxMDBweCAyMDBweDtcclxuICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICBwYWRkaW5nOiAxMDBweCAxMDBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICBwYWRkaW5nOiAxMDBweCAxMDBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcbiAgICAgfVxyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LTEyIHtcclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5vdXItdmFsdWVzLXRleHQge1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5saXN0aW5nLW9uZSB7XHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uLWxpc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZTNlM2U7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC5pY29uLWxpc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1hd2FyZC1saXN0IHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5hYm91dF9fY291bnRlciB7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDM4LiBSZWFsIEVzdGF0ZSBoZXJvIFNsaWRlciBjc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnJlYWxfZXN0YXRlLXNsaWVyLXRocmVlLWFjdGl2ZSB7XHJcbiAgICAgJiAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXJlYWxfZXN0YXRlLWl0ZW0ge1xyXG4gICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXJlYWxfZXN0YXRlLWl0ZW0tMTYge1xyXG4gICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgJiBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnJlYWxfZXN0YXRlLWhlcm8tY29udGVudCB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgYmFja2dyb3VuZDogIHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmxpc3RpbmdfX2NvbnRlbnQtdHlwZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAuam9iLXR5cGUge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3N2ZhO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDVweDtcclxuICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLnByb3BlcnRpZXMtbG9jYXRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9wZXJ0aWVzLXByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzVhZDFjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgfVxyXG4gICAgIC5saXN0aW5nX19jb250ZW50LW1ldGFpdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3RpbmdfX2NvbnRlbnQtbWV0YXZhbHVlIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uZmluZC1ob3VzZS1hYnNvbGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgLy8gQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIFxyXG4gICAgIC8vIH1cclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZmluZC1ob3VzZS1hYnNvbGF0ZS1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweCA2MHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmZpbmQtaG91c2UtYm94LXdyYXAge1xyXG4gICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgei1pbmRleDogOTk7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHBhZGRpbmc6IDgwcHggMTIwcHg7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAucmVhbC1lc3RhdGUtZm9ybSB7XHJcbiAgICAgICAgICAucmVhbC1lc3RhdGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICBpbnB1dCxzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZml2ZTtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5yZWFsLWVzdGF0ZS1mb3JtIHtcclxuICAgICAucmVhbC1lc3RhdGUtaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIGlucHV0LHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcbiAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucmVhbF9lc3RhdGVfaGVyb192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDc1JTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAudmlkZW8tYnRuIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZpdmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgMzkuIEFyY2hpdGVjdHVyZSBoZXJvIFNsaWRlciBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuICAgICYgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODdweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ocmVvLXNsaWRlci1vbmUge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZXJvIFNsaWRlciBBcmVhXHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLXR3byB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDg3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDMge1xyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYXJyb3ctYnV0dG9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5oZXJvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnRfMDUge1xyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci0xNCB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby1zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJlby1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgJiAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWZvdXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICYuYnRuLS1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlcm8tc2xpZGVyLXR3bywgLmhlcm8tc2xpZGVyLTEyLWFjdGl2ZSwgLmhlcm8tc2xpZGVyLTE0LWFjdGl2ZSB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC40KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZXJvLXNsaWRlci0xNC1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyOztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvci0tZm91cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yLS1mb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLXNsaWRlci10aHJlZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuaGVyby1pdGVtLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhyZW8tc29jaWFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyAxMDBweCk7XHJcbiAgICAgICAgICAgIC5ocmVvLXNvY2lhbC1saXN0ICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHgvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweC8yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1pdGVtLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLXNsaWRlci1mb3VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXJpZ2h0LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyNDksIDI0OSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWZvdXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmhlcm8tdGVzdGltb25pYWwtaW5uZXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDUwcHggNjBweCA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAyMHB4IDYwcHggMjBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9tNC1xdW90ZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRocmVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLXNsaWRlci1zaXgtd3JhcCB7XHJcbiAgICAuaGVyby1zaXgtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1oZXJvLXNsaWRlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYnRuLXNpeCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tc2xpZGVyLXNpeCB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tNy1wcm9qZWN0LXdyYXAge1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdC0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgLnNpbmdsZS1wcm9qZWN0LS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUge1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZXJvLXNsaWRlci05IHtcclxuICAgIFxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyBcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLWJ0bi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZm91cjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci0xMi13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1MHB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtaGVyby1zbGlkZXItMTIge1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLTEyLXRleHQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIGJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXNsaWRlci1jb250ZW50LTEyIHtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICYgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3N3B4O1xyXG4gICAgICAgICAgICAmIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tbWVkaWEge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS13aGl0ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWZhbWlseS1mb3VyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgNDAuIFNob3Agc3R5bGUgQ3NzICAgICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNob3AtdG9wLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3AtYmFyLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC10b3Atc2hvdyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtcGFnZS1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2hvcC1maWx0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zaG9ydC1ieSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtdGFiIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWZpbHRlciAge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1maWx0ZXIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC10YWdzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsaXRlci1zaXplIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1jbG9zZS13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNkZGQ7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW46IDM1cHggMCAyNXB4O1xyXG4gICAgJiAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTExO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItcHJpY2UtY29udCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5maWx0ZXItcHJpY2UtY29udCB7IFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJiAuaW5wdXQtdHlwZSB7XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgNDEuIFNpbmdsZSBQcm9kdWN0IGRldGFpbHMgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNtYWxsLWltYWdlIHtcclxuICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1zbWFsbC1pbWFnZSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAmLnByby1kZWMtbmV4dCB7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnF1aWNrdmlldy1yYXR0aW5nLXdyYXAge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIC5xdWlja3ZpZXctcmF0dGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgJiAueWVsbG93IHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNGNUE2MjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLnF1aWNrdmlldy1wZXJhZ3JhcGgge1xyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIH1cclxufVxyXG4ucXVpY2t2aWV3LWFjdGlvbi13cmFwIHtcclxuICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgLnF1aWNrdmlldy1jYXJ0LWJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LXF1YWxpdHkgLC5xdWlja3ZpZXctY2FydCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5xdWlja3ZpZXctd2lzaGxpc3QsIC5xdWlja3ZpZXctY29tcGFyZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucXVpY2t2aWV3LXF1YWxpdHkge1xyXG4gICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWFsaXR5LWhlaWdodC1kZWMge1xyXG4gICAgICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVhbGl0eS1oZWlnaHQtZGVjMiB7XHJcbiAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCB7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LW1ldGEge1xyXG4gICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnByby1kZXRhaWxzLWJhbm5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZWMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVhc3l6b29tLXN0eWxlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgYS5lYXN5em9vbS1wb3AtdXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1yZXZpZXcge1xyXG5cdG1hcmdpbjogMCAwIDYwcHg7XHJcblx0cGFkZGluZzogNTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIC5yZXZpZXctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LXRvcC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldmlldy1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZDZkODtcclxuICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnN0YXItYm94LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyOXB4O1xyXG4gICAgICAgICAgICAuc2luZ2xlLXJhdHRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1zaGlwaW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kZXNjcmlwdGlvbi10YWItbWVudSB7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiByZ2IoMjM3LCAyMzcsIDIzNyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTlweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXR0aW5nLWljb24ge1xyXG4gICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC12YXJpYW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiAucHJvZHV0LXZhcmlhbnRzLXNpemUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1dC12YXJpYW50cy1jb2xvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuY29sb3ItbGlzdCB7XHJcbiAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2UtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM5YzExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXN0ZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZDljZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXktY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5rLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmMmZlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgIDQyLiBQcm9kdWN0IGNvbXBhcmUgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uY29tcGFyZS10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFyZS1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAucHJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFyZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc2t1ICwgJi5wcm8tc3RvY2sgLCAmLnByby13ZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRpbWVuc2lvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgNDMuIENhcnQgYW5kIENoZWNrb3V0IHBhZ2UgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5oMy5jYXJ0LXBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoZWFkID4gdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5jYXJ0LXF1YWxpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtY29kZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExNXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWwtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgcGFkZGluZzogNTRweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tIDI2LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZkZGU2ZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuLnlvdXItb3JkZXItYXJlYSB7XHJcblx0cGFkZGluZzogNDBweCA0NXB4IDUwcHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDUyLDUzLDU2LC4xKTtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91ci1vcmRlci13cmFwIHtcclxuICAgICAgICAueW91ci1vcmRlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItb3JkZXItbWlkZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kaXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25kaXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgNDQuIE15IGFjY291bnQgc3R5bGUgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW46IDAgM3B4IDAgM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAzcHggMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwcHggMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLnNpbmdsZS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC10YWJsZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGFibGUsXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZGVyLXRyYWNraW5nLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDk0cHggMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnNpbi1vcmRlci10cmFja2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLXRyYWNrLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDQ1LiBQcmV2aWV3IFBhZ2UgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxudWwucHJpdmV3LW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpIHtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByZXZpZXctaGVybyB7XHJcbiAgICAgcGFkZGluZzogMTUwcHggMCAwO1xyXG4gICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC5wcmV2aWV3LWhlcm8tdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLnByZXZpZXctaW1hZ2VzLWlubmVyLWJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJldmlldy1pbWFnZS0wMSB7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByZXZpZXctaW1hZ2UtMDIge1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLXByZXZpZXctaXRlbSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ0NoZWNrIGl0IG5vdyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgfVxyXG4gICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDY1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgIH1cclxuICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWljb24tYm94LWZlYXV0cmVzIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgLmZlYXV0cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDczLjkyNCU7XHJcbiAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4ucHJldmlldy1pbm5lci1wYWdlLWFyZWEge1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbGVtZW50LXByZXZpZXctZGlzcGxheS1hcmVhIHtcclxuICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgLm92ZXJsYXl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDaGVjayBpdCBub3cnO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgNjUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgei1pbmRleDogNTU1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcblxyXG4gICAgICAgICAgLnNpbmdsZS1pbm5lci1wYWdlcyB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTF7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTJ7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5pbm5lci1wYWdlcy1sYXlvdXQtMyB7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5pbm5lci1wYWdlcy1sYXlvdXQtNCB7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5pbm5lci1wYWdlcy1sYXlvdXQtNSB7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmlubmVyLXBhZ2VzLWxheW91dC04IHtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTYge1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuaW5uZXItcGFnZXMtbGF5b3V0LTcge1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcblxyXG5cclxuLnByZXZpZXctZm9vdGVyLWJnIHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcmV2aWV3L2xhbmRpbmctYmczLmpwZyk7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICYgLnRoYW5rLXlvdS10ZXh0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3LWZvb3Rlci10ZXh0IHtcclxuICAgICBwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHMtY29udGVudC1wcmV2aWV3IHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgIC50ZXN0aW1vbmlhbHMtaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICYgLnRlc3RpbW9uaWFscy10ZXh0IHtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAmIC50ZXN0aW1vbmlhbHNfX3N0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTVlXFxlYTVlXFxlYTVlXFxlYTVlXFxlYTVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMYVN0dWRpb0ljb25zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iXX0= */
