/* ================================
	Frontend CSS.

	Index:
	r01 - Placeholders
	r02 - Global
	r03 - Utilities
	r04 - Components
	r05 - Layouts
===================================*/
@keyframes flickerAnimation {
  0% {
    opacity: 0.35;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.35;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 0.35;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.35;
  }
}
.animate-flicker {
  -webkit-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}

@-webkit-keyframes flickerAnimation2 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.35;
  }
  100% {
    opacity: 0;
  }
}

@keyframes flickerAnimation2 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.35;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.35;
  }
  100% {
    opacity: 0;
  }
}
.animate-flicker2 {
  -webkit-animation: flickerAnimation 2s infinite;
  animation: flickerAnimation 2s infinite;
}

@-webkit-keyframes flickerAnimation3 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes flickerAnimation3 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.animate-flicker3 {
  -webkit-animation: flickerAnimation 2s infinite;
          animation: flickerAnimation 2s infinite;
}

@-webkit-keyframes flickerAnimation4 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flickerAnimation4 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animate-flicker4 {
  -webkit-animation: flickerAnimation 2s infinite;
          animation: flickerAnimation 2s infinite;
}

.rt-d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rt-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rt-justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

.rt-absolute-content, .rt-relative-content, .rt-static-content {
  position: relative;
}

.rt-z-index-1 {
  z-index: 1;
}

.rt-default-gutter {
  margin-bottom: 30px;
}

.rt-gutter-half {
  margin-top: 15px;
  margin-bottom: 15px;
}

.rt-primary-color {
  color: var(--color-primary);
}

.rt-primary-color-bg {
  background-color: var(--color-primary);
}

.rt-secondary-color {
  color: var(--color-secondary);
}

.rt-secondary-color-bg {
  background: var(--color-secondary);
}

.rt-color-gray-bg {
  background-color: var(--color-gray5);
}

.rt-color-dark-bg {
  background-color: var(--color-dark-bg);
}

.rt-white-color {
  color: var(--color-white);
}

.rt-title-color {
  color: var(--color-title);
}

.rt-white-color-bg {
  background-color: var(--color-white);
}

.rt-black-color {
  color: var(--color-black);
}

.rt-black-color-bg {
  background-color: var(--color-black);
}

.rt-mb-0 {
  margin-bottom: 0;
}

.rt-color-bg {
  background: var(--color-bg);
}

.rt-color-lemon-bg {
  background: var(--bg-color2);
}

.rt-color-shade4 {
  color: var(--color-shade4);
}
.rt-color-shade4:hover {
  color: var(--color-shade4);
}

.rt-color-shade20 {
  color: var(--color-shade20);
}
.rt-color-shade20:hover {
  color: var(--color-shade20);
}

.rt-color-shade21 {
  color: var(--color-shade21);
}

.rt-color-shade22 {
  color: var(--color-shade22);
}

.rt-color-shade23 {
  color: var(--color-shade23);
}

.rt-color-shade30 {
  color: var(--color-shade30);
}
.rt-color-shade30:hover {
  color: var(--color-shade30);
}

.rt-color-shade1-bg {
  background: var(--color-shade1);
}

.rt-color-shade2-bg {
  background: var(--color-shade2);
}

.rt-color-shade3-bg {
  background: var(--color-shade3);
}

.rt-color-shade4-bg {
  background: var(--color-shade4);
}

.rt-color-shade5-bg {
  background: var(--color-shade5);
}

.rt-color-shade6-bg {
  background: var(--color-shade6);
}

.rt-color-shade7-bg {
  background: var(--color-shade7);
}

.rt-color-shade8-bg {
  background: var(--color-shade8);
}

.rt-color-shade9-bg {
  background: var(--color-shade9);
}

.rt-color-shade10-bg {
  background: var(--color-shade10);
}

.rt-color-shade11-bg {
  background: var(--color-shade11);
}

.rt-color-shade12-bg {
  background: var(--color-shade12);
}

.rt-color-shade13-bg {
  background: var(--color-shade13);
}

.rt-color-shade14-bg {
  background: var(--color-shade14);
}

.rt-color-shade15-bg {
  background: var(--color-shade15);
}

.rt-color-shade16-bg {
  background: var(--color-shade16);
}

.rt-color-shade17-bg {
  background: var(--color-shade17);
}

.rt-color-shade18-bg {
  background: var(--color-shade18);
}

.rt-color-shade19-bg {
  background: var(--color-shade19);
}

.rt-color-shade20-bg {
  background: var(--color-shade20);
}

.rt-color-shade21-bg {
  background: var(--color-shade21);
}

.rt-color-shade22-bg {
  background: var(--color-shade22);
}

.rt-color-shade23-bg {
  background: var(--color-shade23);
}

.rt-color-shade24-bg {
  background: var(--color-shade24);
}

.rt-color-shade25-bg {
  background: var(--color-shade25);
}

.rt-color-shade26-bg {
  background: var(--color-shade26);
}

.rt-color-shade27-bg {
  background: var(--color-shade27);
}

.rt-color-shade28-bg {
  background: var(--color-shade28);
}

.rt-color-shade29-bg {
  background: var(--color-shade29);
}

.rt-seudo-none::before {
  display: none;
}
.rt-seudo-none::after {
  display: none;
}

.rt-violet-bg-with-shadow {
  background: var(--color-shade1);
  -webkit-box-shadow: 4px 4px 32px rgba(38, 37, 102, 0.15);
          box-shadow: 4px 4px 32px rgba(38, 37, 102, 0.15);
}

.rt-green-bg-with-shadow {
  background: var(--color-primary);
  -webkit-box-shadow: 4px 4px 32px rgba(0, 174, 112, 0.15);
          box-shadow: 4px 4px 32px rgba(0, 174, 112, 0.15);
}

.rt-orange-bg-with-shadow {
  background: var(--color-shade3);
  -webkit-box-shadow: 4px 4px 32px rgba(242, 160, 0, 0.15);
          box-shadow: 4px 4px 32px rgba(242, 160, 0, 0.15);
}

.rt-testimonial-card-box-shadow {
  -webkit-box-shadow: var(--testimonial-card-box-shadow);
          box-shadow: var(--testimonial-card-box-shadow);
}

.rt-secondary-bg-with-shadow {
  background: var(--color-secondary);
  -webkit-box-shadow: 4px 4px 32px rgba(38, 37, 102, 0.15);
          box-shadow: 4px 4px 32px rgba(38, 37, 102, 0.15);
}

.rt-shade2-bg-with-shadow {
  background: var(--color-shade2);
  -webkit-box-shadow: 4px 4px 32px rgba(0, 174, 112, 0.15);
          box-shadow: 4px 4px 32px rgba(0, 174, 112, 0.15);
}

.rt-shade3-bg-with-shadow {
  background: var(--color-shade3);
  -webkit-box-shadow: 4px 4px 32px rgba(242, 160, 0, 0.15);
          box-shadow: 4px 4px 32px rgba(242, 160, 0, 0.15);
}

.rt-shade21-bg-with-shadow {
  background: var(--color-shade21);
  -webkit-box-shadow: 4px 4px 32px rgba(237, 99, 210, 0.15);
          box-shadow: 4px 4px 32px rgba(237, 99, 210, 0.15);
}

.rt-shade20-bg-with-shadow {
  background: var(--color-shade20);
  -webkit-box-shadow: 4px 4px 32px rgba(255, 125, 81, 0.15);
          box-shadow: 4px 4px 32px rgba(255, 125, 81, 0.15);
}

.rt-shade22-bg-with-shadow {
  background: var(--color-shade22);
  -webkit-box-shadow: 4px 4px 32px rgba(109, 49, 230, 0.15);
          box-shadow: 4px 4px 32px rgba(109, 49, 230, 0.15);
}

.rt-shade23-bg-with-shadow {
  background: var(--color-shade23);
  -webkit-box-shadow: 4px 4px 32px rgba(109, 49, 230, 0.15);
          box-shadow: 4px 4px 32px rgba(109, 49, 230, 0.15);
}

.rt-gradient-bg-1 {
  background: var(--color-gradient-1);
}

.rt-gradient-bg-2 {
  background: var(--color-gradient-2);
}

.rt-gradient-bg-3 {
  background: var(--color-gradient-3);
}

.rt-gradient-bg-4 {
  background: var(--color-gradient-4);
}

.rt-gradient-bg-5 {
  background: var(--color-gradient-5);
}

.rt-gradient-bg-6 {
  background: var(--color-gradient-6);
}

.rt-gradient-bg-7 {
  background: var(--color-gradient-7);
}

.rt-gradient-bg-8 {
  background: var(--color-gradient-8);
}

.rt-gradient-bg-9 {
  background: var(--color-gradient-9);
}

.rt-gradient-bg-10 {
  background: var(--color-gradient-10);
}

.rt-gradient-bg-11 {
  background: var(--color-gradient-11);
}

.rt-gradient-bg-12 {
  background: var(--color-gradient-12);
}

.rt-gradient-bg-13 {
  background: var(--color-gradient-13);
}

.rt-gradient-bg-14 {
  background: var(--color-gradient-14);
}

.rt-gradient-bg-15 {
  background: var(--color-gradient-15);
}

.rt-gradient-bg-16 {
  background: var(--color-gradient-16);
}

.rt-gradient-bg-17 {
  background: var(--color-gradient-17);
}

.rt-gradient-bg-18 {
  background: var(--color-gradient-18);
}

.rt-gradient-bg-19 {
  background: var(--color-gradient-19);
}

.rt-border-color-shade3 {
  border: 2px solid var(--color-shade3);
}

.rt-border-color-shade4 {
  border: 2px solid var(--color-shade4);
}

.rt-border-color-shade5 {
  border: 2px solid var(--color-shade5);
}

.rt-border-color-shade6 {
  border: 2px solid var(--color-shade6);
}

.rt-border-color-shade7 {
  border: 2px solid var(--color-shade7);
}

.rt-border-color-shade8 {
  border: 2px solid var(--color-shade8);
}

.rt-border-color-shade9 {
  border: 2px solid var(--color-shade9);
}

.rt-border-radius-10 {
  border-radius: 10px;
}

.rt-border-radius-style-1 {
  border-radius: var(--border-radius-style-1);
}

.rt-border-radius-style-2 {
  border-radius: var(--border-radius-style-2);
}

.rt-border-radius-style-3 {
  border-radius: var(--border-radius-style-3);
}

.rt-border-radius-style-4 {
  border-radius: var(--border-radius-style-4);
}

.rt-border-radius-style-5 {
  border-radius: var(--border-radius-style-5);
}

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

.rt-negative-margin-top-150 {
  margin-top: -150px;
}

.rt-negative-margin-bottom-150 {
  margin-bottom: -150px;
}

/* ===========================
//	Global CSS.
=============================*/
:root {
  --font-body: "Baloo Bhaijaan 2", cursive;
  --font-roboto: "Roboto", sans-serif;
  --font-lato: "Lato", sans-serif;
  --font-outfit: "Outfit", sans-serif;
  --font-awesome: "Font Awesome 5 Free";
  --color-primary: #3948D2;
  --color-secondary: #15C590;
  --color-text: #515167;
  --color-white: #fff;
  --color-black: #000;
  --colorOverlay: #242424;
  --color-hero-title: #1E1E2F;
  --color-title: #070C3E;
  --footer-bg: #292940;
  --footer-text-color: #BFBFC6;
  --color-meta: #66687B;
  --color-gray1: #4D4D4D;
  --color-gray2: #BFBFC6;
  --color-gray3: #C4C4C4;
  --color-gray4: #F0F0F0;
  --color-gray5: #F9F9F9;
  --color-gray6: #DCDCDC;
  --color-gray7: #E6E6E6;
  --color-gray8: #EFEFEF;
  --color-gray9: #DEDBF1;
  --color-gray10: #E7E7E7;
  --color-gray11: #BDBABB;
  --color-gray12: #9D9CAE;
  --color-gray13: #F8F8F8;
  --color-gray14: #DCDBE6;
  --color-gray15: #F7F6F3;
  --color-bg: #FFFCF6;
  --color-dark-bg: #110E19;
  --bg-color2: #EDF7F3;
  --color-rating: #FFB443;
  --color-shade1: #FFF9FB;
  --color-shade2: #FAF7FF;
  --color-shade3: #F5F8FF;
  --color-shade4: #FE3387;
  --color-shade5: #9A66FE;
  --color-shade6: #6889FF;
  --color-shade7: #FFFEF8;
  --color-shade8: #FBFBFF;
  --color-shade9: #FFFBFB;
  --color-shade10: #FBF9FF;
  --color-shade11: #F9FFFA;
  --color-shade12: #6C62CA;
  --color-shade13: #FF8631;
  --color-shade14: #FD5B5B;
  --color-shade15: #1D8FFA;
  --color-shade16: #E233FE;
  --color-shade17: #4AD00A;
  --color-shade18: #f7f7ff;
  --color-shade19: #5160DD;
  --color-shade20: #9933FE;
  --color-shade21: #0ED86B;
  --color-shade22: #4291EE;
  --color-shade23: #FF912B;
  --color-shade24: #F8851C;
  --color-shade25: #8A58F3;
  --color-shade26: #FF557B;
  --color-shade27: #3B72FE;
  --color-shade28: #FCFCFF ;
  --color-shade29: #FAFBFF;
  --color-shade30: ;
  --color-gradient-1: linear-gradient(133.03deg, #7A66FF 0%, #EBDFFF 116.64%);
  --color-gradient-2: linear-gradient(133.03deg, #F57064 0%, #FFD0CC 116.64%);
  --color-gradient-3: linear-gradient(133.03deg, #45C8C2 0%, #B6F7F4 116.64%);
  --color-gradient-4: linear-gradient(133.03deg, #F480D4 0%, #FFD3F3 116.64%);
  --color-gradient-5: linear-gradient(133.03deg, #6ADE33 0%, #C8EFB6 116.64%);
  --color-gradient-6: linear-gradient(133.03deg, #3FC6FF 0%, #D7F3FF 116.64%);
  --color-gradient-7: linear-gradient(133.03deg, #FFA41F 0%, #FFE3BB 116.64%);
  --color-gradient-8: linear-gradient(122.96deg, #7AE985 11.09%, #49B5D7 90.59%);
  --color-gradient-9: linear-gradient(122.96deg, #FF9966 11.09%, #FF5E62 90.59%);
  --color-gradient-10: linear-gradient(122.96deg, #7AE9E2 11.09%, #4993D7 90.59%);
  --color-gradient-11: linear-gradient(122.96deg, #C57AE9 11.09%, #8749D7 90.59%);
  --color-gradient-12: linear-gradient(122.96deg, #1488CC 11.09%, #1453CC 90.59%);
  --color-gradient-13: linear-gradient(122.96deg, #56AB2F 11.09%, #A8E063 90.59%);
  --color-gradient-14: linear-gradient(122.96deg, #F8B500 11.09%, #FFDB7B 90.59%);
  --color-gradient-15: linear-gradient(122.96deg, #7A7FE9 11.09%, #5549D7 90.59%);
  --color-gradient-16: linear-gradient(122.96deg, #E8BAA6 11.09%, #E372BA 90.59%);
  --color-gradient-17: linear-gradient(122.96deg, #B3F47F 11.09%, #1DB949 90.59%);
  --color-gradient-18: linear-gradient(122.96deg, #FFC7C7 11.09%, #D7495A 90.59%);
  --color-gradient-19: linear-gradient(122.96deg, #E5D6FA 11.09%, #9470E8 90.59%);
  --border-radius-10: 10px;
  --border-radius-50: 50px;
  --border-radius-100: 100px;
  --border-radius-lg: ;
  --border-radius-xl: ;
  --border-radius-none: 0;
  --button-radius1: 50px;
  --card-radius: 16px;
  --border-radius-style-1: 0px 50px 50px 50px;
  --border-radius-style-2: 0px 40px 40px 40px;
  --border-radius-style-3: 50px 0px 50px 50px;
  --border-radius-style-4: 10px 0px 0px 10px;
  --border-radius-style-5: 0px 10px 10px 0px;
  --border-color: #DBDBDB;
  --border-color-shade-2: #BDBABB;
  --box-shadow: 0px 20px 60px rgba(73, 21, 13, 0.1);
  --card-box-shadow1: 8px 8px 36px rgba(0, 0, 0, 0.08);
  --card-box-shadow2: 16px 16px 32px rgba(0, 0, 0, 0.1);
  --card-box-shadow3: 12px 12px 48px rgba(0, 160, 103, 0.1);
  --testimonial-card-box-shadow: 8px 8px 32px rgba(0, 0, 0, 0.08);
}

/*============================ 
// Global styles
=============================*/
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding__left {
  padding-left: 0 !important;
}
.no-padding__right {
  padding-right: 0 !important;
}

section,
.section {
  position: relative;
  overflow: hidden;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1170px;
  }
}
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
/*===========================
//	Utility CSS.
===========================*/
.section-padding {
  padding: 120px 0;
}
@media (max-width: 991px) {
  .section-padding {
    padding: 90px 0;
  }
}
@media (max-width: 767px) {
  .section-padding {
    padding: 70px 0;
  }
}

.section-padding--two {
  padding: 140px 0;
}
@media (max-width: 767px) {
  .section-padding--two {
    padding: 100px 0;
  }
}

.section-padding--3 {
  padding: 100px 0;
}
@media (max-width: 767px) {
  .section-padding--3 {
    padding: 70px 0;
  }
}

.section-padding--4 {
  padding: 80px 0;
}
@media (max-width: 767px) {
  .section-padding--4 {
    padding: 60px 0;
  }
}

/*================================
// para-text/normal text style
=================================*/
.circle-radius {
  border-radius: 50%;
}

.sticky-tab-style {
  position: sticky;
  top: 77px;
  z-index: 1;
  background: white;
  padding: 15px 25px;
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
          box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 0px 0px 8px 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.animate__animated {
  opacity: 0;
  visibility: hidden;
}

.swiper-vertical {
  max-height: 205px;
}

.marquee {
  width: 100%;
  overflow: hidden;
}

/** Bootstrap Row customize**/
.row {
  row-gap: 24px;
}

.nice-select {
  background: transparent;
  border: none;
  font-family: var(--font-outfit);
  font-weight: 400;
  font-size: 15px;
  color: var(--color-gray12);
  padding-right: 100px;
  text-transform: capitalize;
}
.nice-select .list {
  width: 100%;
}

.nice-select:after {
  border-bottom: 2px solid #8A8A8A;
  border-right: 2px solid #8A8A8A;
  height: 8px;
  width: 8px;
  right: -5px;
  top: 44%;
}

/*=============================
// Bootstrap Row gutter reset
==============================*/
@media (min-width: 1200px) {
  .row.gutters-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gutters-30 > [class^=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: md min) {
  .swiper {
    padding-bottom: 120px;
  }
}

.swiper-pagination .swiper-pagination-bullet {
  background: #D9D9D9;
  width: 10px;
  height: 10px;
  opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #12D28C;
}

.header-hero-wrapper {
  background: linear-gradient(92.92deg, #2405F3 9.1%, #5C1CE2 99.72%);
  position: relative;
}
.header-hero-wrapper::before {
  content: "";
  background-image: url("../images/hero-section/opacity-bg.png");
  position: absolute;
  background-size: cover;
  background-position: center;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 44px;
  font-weight: 600;
  line-height: 60px;
}

h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 58px;
}

h3 {
  font-size: 20px;
  line-height: normal;
  font-weight: 500;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

p {
  color: #4F536C;
  font-family: var(--font-outfit);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

ol {
  padding-left: 1rem;
}
ol li {
  padding: 0;
  margin: 0;
  list-style: decimal;
}

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

a {
  display: inline-block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
a:link, a:visited, a:focus {
  text-decoration: none;
  outline: 0;
}
a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*=============================
//  button
==============================*/
.button {
  font-family: var(--font-roboto);
  font-size: 1rem;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  text-transform: capitalize;
  cursor: pointer;
  border-radius: 500px;
  padding: 20px 30px;
}

.button-primary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-secondary);
  color: var(--color-white);
  overflow: hidden;
}
.button-transparent {
  background: transparent;
  position: relative;
  overflow: hidden;
  border: 1px solid #1E1E2F;
  color: #1E1E2F;
}
.button-transparent svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button-transparent::after {
  background: var(--color-white);
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
}
.button-transparent:hover {
  background: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
}
.button-transparent:hover svg {
  fill: var(--color-white);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button-transparent:hover::after {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.button-white {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: var(--color-white);
  color: var(--color-primary);
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.button-white svg {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button-white:hover {
  color: var(--color-white);
  background: var(--color-secondary);
}
.button-white:hover svg {
  fill: var(--color-white);
}

.e-button {
  display: inline-block;
  position: relative;
  padding: 10px;
  overflow: hidden;
}
.e-button__link {
  text-decoration: none;
  color: #fff;
  font-family: Helvetica;
  font-size: 30px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  position: relative;
  padding: 10px 5px;
  border: 3px solid #fff;
}
.e-button .line {
  position: absolute;
  background-color: #fff;
}
.e-button .line--one {
  width: 1px;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0px, 102%, 0px);
          transform: translate3d(0px, 102%, 0px);
}
.e-button .line--two {
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(-102%, 0px, 0px);
          transform: translate3d(-102%, 0px, 0px);
}
.e-button .line--three {
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  -webkit-transform: translate3d(0px, -102%, 0px);
          transform: translate3d(0px, -102%, 0px);
}
.e-button .line--four {
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(102%, 0px, 0px);
          transform: translate3d(102%, 0px, 0px);
}
.e-button:hover .line {
  opacity: 1;
}
.e-button:hover .line--one, .e-button:hover .line--two, .e-button:hover .line--three, .e-button:hover .line--four {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.e-button:hover .line--one {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.e-button:hover .line--two {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}
.e-button:hover .line--three {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.e-button:hover .line--four {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.coolBeans {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.coolBeans::before {
  content: "";
  background-color: var(--color-black);
  height: 100%;
  left: -100%;
  top: 0;
  width: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  -webkit-transform: skew(50deg);
          transform: skew(50deg);
  -webkit-transition: width 0.6s;
  transition: width 0.6s;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.coolBeans:hover {
  color: var(--color-white);
}
.coolBeans:hover::before {
  height: 100%;
  width: 200%;
}

.btn-dark {
  background-color: var(--color-black);
  color: var(--color-white);
}

.searchbox-container {
  width: 100%;
  padding: 17px 22px 17px 30px;
  background: var(--color-white);
  border-radius: 100px;
  gap: 33px;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .searchbox-container {
    width: 786px;
  }
}
.searchbox-container .category-selector {
  position: relative;
}
.searchbox-container .category-selector::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 31px;
  left: 5px;
  top: 5px;
  background: #D9D9D9;
}
.searchbox-container .category-selector .nice-select span {
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 18px;
  color: #1D2746;
}
.searchbox-container .category-selector .nice-select .list {
  left: 10px;
}
.searchbox-container .searchbox-textfield {
  width: 50%;
}
.searchbox-container .searchbox-textfield .searchbox-input {
  border: none;
  background: var(--color-white);
  width: 100%;
  position: relative;
}
.searchbox-container .searchbox-textfield .searchbox-input::-webkit-input-placeholder {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 19px;
  color: #8D8D8D;
}
.searchbox-container .searchbox-textfield .searchbox-input::-moz-placeholder {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 19px;
  color: #8D8D8D;
}
.searchbox-container .searchbox-textfield .searchbox-input:-ms-input-placeholder {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 19px;
  color: #8D8D8D;
}
.searchbox-container .searchbox-textfield .searchbox-input::-ms-input-placeholder {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 19px;
  color: #8D8D8D;
}
.searchbox-container .searchbox-textfield .searchbox-input::placeholder {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 19px;
  color: #8D8D8D;
}
.searchbox-container .searchbox-textfield .searchbox-input::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 216px;
  top: 10px;
  background: red;
}
.searchbox-container .searchbox-textfield .rt-searchbox-form .input-area {
  gap: 6px;
}
.searchbox-container .searchbox-textfield .rt-searchbox-form .input-area svg {
  margin-top: -2px;
}
.searchbox-container .searchbox-submit .rt-searchbox-btn {
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 23px;
  padding: 11px 29px;
  border-radius: 500px;
  border: none;
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.searchbox-container .searchbox-submit .rt-searchbox-btn:hover {
  background-color: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.searchbox-container--style-2 {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}
.searchbox-container--style-2 .searchbox-submit .rt-searchbox-btn {
  background-color: var(--color-shade24);
  color: var(--color-white);
}
.searchbox-container--style-2 .searchbox-submit .rt-searchbox-btn:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: var(--color-white);
}
.searchbox-container--style-3 {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}
.searchbox-container--style-3 .searchbox-submit .rt-searchbox-btn {
  background: var(--color-shade25);
  color: var(--color-white);
}
.searchbox-container--style-3 .searchbox-submit .rt-searchbox-btn:hover {
  background: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.searchbox-container--style-4 {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}
.searchbox-container--style-4 .searchbox-textfield .rt-searchbox-form .input-area {
  gap: 6px;
}
.searchbox-container--style-4 .searchbox-textfield .rt-searchbox-form .input-area svg {
  margin-top: -2px;
}
.searchbox-container--style-4 .searchbox-submit .rt-searchbox-btn {
  background: #0289FF;
  padding: 13px 29px;
  font-size: 1rem;
  line-height: 19px;
  text-transform: uppercase;
  color: var(--color-white);
}
.searchbox-container--style-4 .searchbox-submit .rt-searchbox-btn:hover {
  background: var(--color-white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/*=======================
  // template-search
========================*/
.template-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  -webkit-z-index: 99999;
}

.template-search .search-form {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.template-search .search-form input[type=search] {
  width: 60%;
  color: #a1a1a1;
  font-size: 20px;
  text-align: left;
  border: none;
  margin: 0 auto;
  padding: 10px 0;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #d9d9d9;
}

.template-search .search-form input[type=search]:focus {
  border-color: #d9d9d9;
}

.template-search .search-form .search-btn {
  margin-right: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  font-size: 15px;
  font-weight: 900;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.template-search .search-form .search-btn i {
  position: relative;
  right: 20px;
}

.template-search .search-form .search-btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.template-search .search-form input::-webkit-input-placeholder {
  color: #a1a1a1;
}

.template-search .search-form input::-moz-placeholder {
  color: var(--color-primary);
}

.template-search .search-form input:-moz-placeholder {
  color: var(--color-primary);
}

.template-search .search-form input:-ms-input-placeholder {
  color: var(--color-primary);
}

.template-search .close {
  position: fixed;
  top: 50px;
  right: 100px;
  color: var(--color-black);
  border: none;
  visibility: visible;
  font-size: 30px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 2px 16px;
  border-radius: 50px;
}

.template-search .close:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
}

.template-search .close:hover {
  opacity: 1;
}

.template-search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  visibility: visible;
}

.rt-card {
  position: relative;
}
.rt-card .icon {
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.rt-card .card-title {
  margin-bottom: 19px;
  line-height: 26px;
}
.rt-card .card-title a {
  color: #000;
  font-family: var(--font-outfit);
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: capitalize;
}
.rt-card .card-info {
  font-family: var(--font-roboto);
  font-weight: 400;
  font-size: 1rem;
  line-height: 26px;
  color: #6B707F;
  margin-bottom: 24px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.rt-card .card-btn {
  font-family: var(--font-roboto);
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 26px;
  color: #1D2746;
  border: 1px solid var(--title-font);
  border-radius: 100px;
  padding: 6px 21px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.rt-card:hover .icon img {
  -webkit-animation: pulse 0.5s forwards;
          animation: pulse 0.5s forwards;
}
.rt-card--style-2 .card-icon-wrapper {
  width: 170px;
  height: 160px;
  border-radius: 25px;
  border: 1px solid #DADADA;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 17px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.rt-card--style-2 .card-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
.rt-card--style-2:hover .card-icon-wrapper {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.rt-card--style-2:hover .icon img {
  -webkit-animation: unset;
          animation: unset;
}

.title-wrapper .hero-title {
  color: var(--color-white);
}
.title-wrapper .subtitle {
  color: #F8F7F2;
}

.para-text {
  color: var(--color-text);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.purchase-btn {
  border-radius: 100px;
  border: 1px solid #CD1B1E;
  background: linear-gradient(94deg, #FF282C 11.41%, #FF4E51 98.99%);
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  color: var(--color-white);
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  padding: 13px 33px 11px 33px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 10;
}
.purchase-btn::after {
  content: "";
  background: linear-gradient(94deg, #ffffff 11.41%, #ffffff 98.99%);
  position: absolute;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -10;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.purchase-btn:hover {
  color: var(--color-title);
  border-color: var(--color-white);
}
.purchase-btn:hover::after {
  opacity: 1;
}
.preview-box a.demo-preview-img {
  border-radius: 8px;
  border: 1px solid #D9EEEE;
  background: var(--color-white);
  padding: 15px;
  margin-bottom: 15px;
}
.preview-box a.demo-preview-img img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
}
.preview-box a.demo-preview-img:hover {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}
.preview-box a.demo-preview-img:hover img {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
.preview-box .content h3.title a {
  color: var(--color-title);
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
}

.feature-list-item {
  color: var(--bg-color, #F8F7F2);
  font-family: var(--font-outfit);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-transform: capitalize;
  position: relative;
  padding: 12px 0 12px 36px;
}
.feature-list-item:before {
  content: url("../images/elementor/tick-mark.svg");
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  top: 8px;
  left: 0;
  background-color: var(--color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.special-feature-card {
  background-repeat: no-repeat;
  border-radius: 10px;
  padding-top: 54px;
  margin-bottom: 30px;
  overflow: hidden;
  background-size: cover;
}
.special-feature-card .content .title {
  color: var(--color-title);
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  text-transform: capitalize;
  margin-bottom: 22px;
}
.special-feature-card--style-1 {
  background-image: url("../images/special-features/speed-bg.jpg");
}
.special-feature-card--style-2 {
  background-image: url("../images/special-features/Installer-bg.jpg");
  padding-top: 46px;
}
.special-feature-card--style-2 .content .title {
  color: var(--color-white);
}
.special-feature-card--style-3 {
  padding-top: 38px;
  background: #E3E3E3;
}
.special-feature-card--style-4 {
  background-image: url("../images/special-features/filter-bg.jpg");
  padding-top: 42px;
}
.special-feature-card--style-4 .content {
  position: relative;
}
.special-feature-card--style-4 .content .title {
  text-align: left;
  color: var(--color-white);
  position: relative;
  right: 0;
  left: 0;
  top: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .special-feature-card--style-4 .content .title {
    right: 20%;
    left: unset;
    position: absolute;
  }
}
.special-feature-card--style-5 {
  position: relative;
  background-image: url("../images/special-features/plugins-bg.jpg");
  padding-top: 62px;
  z-index: 0;
  margin-bottom: 0;
}
.special-feature-card--style-5 .content .title {
  color: var(--color-white);
  margin-bottom: 12px;
  font-size: 25px;
}
@media only screen and (min-width: 768px) {
  .special-feature-card--style-5 .content .title {
    font-size: 30px;
  }
}
.special-feature-card--style-5 .content .note {
  border-radius: 32px;
  background: #FF3D41;
  color: var(--color-white);
  display: inline-block;
  padding: 0 14px;
  margin-bottom: 0;
  font-size: 17px;
  text-align: center;
  font-weight: 600;
  line-height: 42px;
  text-transform: capitalize;
}
.special-feature-card--style-5 .plugin-shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.special-feature-card--style-5 .plugin-shape-parallax-list li:nth-child(1) {
  top: 126px;
  left: -14px;
}
.special-feature-card--style-5 .plugin-shape-parallax-list li:nth-child(2) {
  bottom: -74px;
  right: 25px;
}
.special-feature-card--style-6 {
  background-color: #F6EFE4;
  padding-top: 42px;
}
.special-feature-card--style-6 .content .title {
  font-weight: 700;
  margin-bottom: 10px;
}
.special-feature-card--style-7 {
  background-color: #F4F4F4;
  padding-top: 53px;
  padding-bottom: 70px;
}
.special-feature-card--style-7 .content .title {
  line-height: 30px;
  margin-bottom: 38px;
}

/*=============================
//  Header
==============================*/
header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 40px 38px 0 38px;
}
header .row {
  --bs-gutter-y: 0;
}
header .header-logo a img {
  width: 100%;
  height: auto;
}
header .header-logo .sticky-header-logo {
  display: none;
}
header .main-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.second-level .menu--sub {
  left: 100% !important;
  top: 0 !important;
}

a.menu--link.second-level::after {
  color: var(--color-primary);
  content: "\f067";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  right: 20px;
  position: absolute;
  font-size: 0.75rem;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 163px;
}
@media (max-width: 1250px) {
  .menu {
    margin-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu--link {
  color: var(--color-white);
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 20px 0;
}
.menu--link:hover {
  color: #33fdf6;
}
.menu--link:hover svg {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.menu--item {
  position: relative;
  color: red;
}
.menu--item:last-child {
  margin-right: 0;
}
.menu--item--active > .menu--link {
  color: var(--color-secondary);
}
.menu--item--active > .menu--link--active {
  color: var(--color-secondary);
}
.menu--item--has-child a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu--item--has-child svg {
  stroke: var(--color-white);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  display: none;
}
.menu--item .second-lavel > .sub--menu {
  left: calc(100% + 1px);
  top: 0;
}
.menu--item .menu--sub {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 250px;
  max-width: 250px;
  background-color: var(--color-white);
  color: red;
  border-top: none;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transition: all 0.4s cubic-bezier(0.3, 0.02, 0, 0.6);
  transition: all 0.4s cubic-bezier(0.3, 0.02, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  display: block;
  padding-left: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.menu--item .menu--sub .menu--item {
  margin: 0;
  position: relative;
}
.menu--item .menu--sub .menu--item::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 0;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  background: var(--color-primary);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu--item .menu--sub .menu--item:hover::before {
  opacity: 1;
  visibility: visible;
  height: 11px;
}
.menu--item .menu--sub .menu--link {
  font-size: 0.9375rem;
  color: black;
  font-weight: 400;
  padding: 15px 15px 15px 26px;
  display: block;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.menu--item .menu--sub .menu--link:hover {
  color: var(--color-primary);
}
.menu--item:hover > .menu--sub {
  opacity: 1;
  visibility: visible;
  top: 100%;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.navbar-action-area {
  gap: 24px;
}
.navbar-action-area ul.action-icon-list {
  gap: 48px;
}
.navbar-action-area ul.action-icon-list li {
  position: relative;
}
.navbar-action-area ul.action-icon-list li span {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 18px;
  text-transform: capitalize;
  color: #111111;
  position: absolute;
  background: #FFCD1F;
  border: 1.5px solid #FAF9F6;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: -5px;
  right: -20px;
}
.navbar-action-area ul.action-icon-list li::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  background: #BDBABB;
  right: -33px;
  top: 2px;
}
.navbar-action-area ul.action-icon-list li:last-child::after {
  display: none;
}
.navbar-action-area span.amount {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 19px;
  text-transform: capitalize;
  color: #100E19;
}

.header--style-1 .navbar-action-area ul li a::after {
  background: var(--color-secondary);
}
.header--style-1 .navbar-action-area ul li a:hover {
  color: var(--color-white);
  border: 1px solid var(--color-secondary);
}
.header--style-1 .navbar-action-area ul li a:hover::before {
  background-color: var(--color-secondary);
}
.header--style-1 .affix .navbar-action-area ul li a {
  border: 1px solid var(--color-secondary);
  color: var(--color-secondary);
}
.header--style-1 .affix .navbar-action-area ul li a:hover {
  color: var(--color-white);
}
.header--style-2 .menu--link {
  color: var(--color-title);
}
.header--style-2 .navbar-action-area ul li a {
  border: 1px solid #F8851C;
  color: #F8851C;
}
.header--style-2 .navbar-action-area ul li a:hover {
  color: var(--color-white);
}
.header--style-2 .navbar-action-area ul li a:hover::before {
  background-color: #F8851C;
}
.header--style-2 .navbar-action-area ul li a::after {
  background-color: #F8851C;
}
.header--style-3 .menu--link {
  color: var(--color-title);
}
.header--style-3 .navbar-action-area ul li a {
  border: 1px solid #8A58F3;
  color: #8A58F3;
}
.header--style-3 .navbar-action-area ul li a:hover {
  color: var(--color-white);
}
.header--style-3 .navbar-action-area ul li a:hover::before {
  background-color: #8A58F3;
}
.header--style-3 .navbar-action-area ul li a::after {
  background-color: #8A58F3;
}
.header--style-4 .menu--link {
  color: var(--color-white);
}
.header--style-4 .navbar-action-area ul li a {
  border: 1px solid var(--color-white);
  color: var(--color-white);
}
.header--style-4 .navbar-action-area ul li a:hover {
  border: 1px solid #0289FF;
}
.header--style-4 .navbar-action-area ul li a:hover::before {
  background-color: #0289FF;
}
.header--style-4 .affix .navbar-action-area ul li a {
  border: 1px solid #0289FF;
  color: #0289FF;
}
.header--style-4 .affix .navbar-action-area ul li a:hover {
  color: var(--color-white);
}
.header--style-5 .menu--link {
  color: var(--color-title);
}
.header--style-5 .navbar-action-area ul li a {
  border: 1px solid var(--color-title);
  color: var(--color-title);
}
.header--style-5 .navbar-action-area ul li a:hover {
  color: var(--color-white);
  border: 1px solid var(--color-secondary);
}
.header--style-5 .navbar-action-area ul li a:hover::before {
  background-color: var(--color-secondary);
}

/* ------- Start Main Header -------- */
.affix {
  position: fixed;
  left: 0;
  top: 0;
  background-color: var(--color-white);
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  z-index: 100;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 8;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.affix .header-content-wrap {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  padding: unset !important;
  border-radius: unset !important;
  margin-top: 0;
  background: var(--color-white);
  border: none;
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.affix .header-content-wrap .header-logo a {
  display: none;
}
.affix .header-content-wrap .header-logo .sticky-header-logo {
  display: block;
}
.affix .menu--link {
  color: var(--color-title);
  padding: 35px 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: 500;
}
.affix .colorful-logo {
  display: block;
}
.affix .white-logo {
  display: none;
}
.affix .underline-style .parent-menu::before {
  background: var(--color-primary);
}
.affix .action-btn-area .purchase-btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.affix .action-btn-area .purchase-btn::before {
  background-color: var(--color-primary);
}
.affix .action-btn-area .purchase-btn:hover {
  color: var(--color-black);
  border-color: var(--color-black);
}

/* ------- End Affix -------- */
/*=====================================
  //  Mobile menu
  ======================================*/
.offscreen-navigation .mobile-menu > li:last-child {
  border-bottom: 0;
}
.offscreen-navigation .mobile-menu > li > a {
  color: var(--color-white);
  font-size: 16px;
  padding: 12px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
}
.offscreen-navigation .mobile-menu > li > a:hover {
  background-color: #f8f8f8;
}
.offscreen-navigation .mobile-menu > li > a:hover::before {
  color: var(--color-primary);
}
.offscreen-navigation .mobile-menu > li > a:hover::after {
  color: var(--color-primary);
}
.offscreen-navigation .mobile-menu > li > a.opened {
  background-color: #f8f8f8;
}
.offscreen-navigation .sub-menu {
  display: none;
  background-color: #ffffff;
}
.offscreen-navigation .sub-menu li.menu-item-has-children > a::after, .offscreen-navigation .sub-menu li.menu-item-has-children > a::before {
  right: 40px;
}
.offscreen-navigation .sub-menu li a {
  border-top: 1px solid #f1f1f1;
  padding: 25px 40px;
  font-size: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offscreen-navigation .sub-menu li a:hover {
  background-color: rgba(0, 102, 255, 0.05);
}
.offscreen-navigation .sub-menu li .sub-menu li a {
  padding: 25px 50px;
}
.offscreen-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.offscreen-navigation ul li > a {
  display: block;
  position: relative;
  color: #000000;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offscreen-navigation ul li > a:hover {
  color: var(--color-primary);
}
.offscreen-navigation ul li.menu-item-has-children > a:after {
  color: var(--color-white);
  content: "\f067";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  right: 20px;
  position: absolute;
  font-size: 12px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offscreen-navigation ul li.menu-item-has-children > a:before {
  color: #999999;
  content: "\f068";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  right: 20px;
  position: absolute;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offscreen-navigation ul li.menu-item-has-children > a.opened:after {
  opacity: 0;
  visibility: hidden;
}
.offscreen-navigation ul li.menu-item-has-children > a.opened:before {
  opacity: 1;
  visibility: visible;
}

.rt-slide-nav {
  position: absolute;
  background: #000000;
  opacity: 0.8;
  width: 100%;
  left: 0;
  display: none;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  top: 100%;
  z-index: 99;
  padding: 50px 0;
}

.rt-header-menu {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  padding: 12px 15px;
  z-index: 999;
  background: var(--color-white);
  -webkit-box-shadow: 0 12px 20px 0 rgba(26, 71, 232, 0.16);
          box-shadow: 0 12px 20px 0 rgba(26, 71, 232, 0.16);
}
@media only screen and (min-width: 992px) {
  .rt-header-menu {
    display: none;
  }
}

.mean-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body .sidebarBtn {
  display: block;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .sidebarBtn .bar {
  background: var(--color-primary);
  height: 2px;
  width: 30px;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .sidebarBtn .bar:nth-child(2), body .sidebarBtn .bar:nth-child(3) {
  width: 25px;
  margin-left: 5px;
}
body .sidebarBtn .bar:last-child {
  margin-bottom: 0;
}

body.slidemenuon .sidebarBtn .bar:nth-child(2), body.slidemenuon .sidebarBtn .bar:nth-child(3) {
  opacity: 0;
}
body.slidemenuon .sidebarBtn .bar:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(7px, 7px);
  transform: rotate(45deg) translate(7px, 7px);
}
body.slidemenuon .sidebarBtn .bar:nth-child(4) {
  -webkit-transform: rotate(-45deg) translate(8px, -8px);
  transform: rotate(-45deg) translate(8px, -8px);
}

.underline-style .parent-menu::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--color-white);
  width: 0;
  height: 3px;
  border-radius: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 62px;
}
.underline-style .parent-menu:hover::before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

.home2-page .underline-style .parent-menu::before {
  height: 1px;
  bottom: 19px;
}

.rt-hero-section {
  background-image: url("../images/hero/hero-section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.rt-hero-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.2;
  background-color: #D9D9D9;
  z-index: -1;
}
.rt-hero-section-banner-wrapper {
  position: relative;
}
.rt-hero-section-banner-wrapper .hero-group-img {
  z-index: -1;
}
@media only screen and (min-width: 1200px) {
  .rt-hero-section-banner-wrapper .hero-group-img {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1650px) {
  .rt-hero-section-banner-wrapper .hero-group-img {
    right: -10%;
  }
}
.rt-hero-section-banner-wrapper .hero-content {
  position: relative;
  padding-top: 0;
  padding: 130px 0 105px 0;
}
@media only screen and (min-width: 992px) {
  .rt-hero-section-banner-wrapper .hero-content {
    padding: 230px 0 205px 0;
  }
}
.rt-hero-section-banner-wrapper .hero-content .title-wrapper {
  margin-bottom: 25px;
}
.rt-hero-section-banner-wrapper .hero-content .hero-title {
  position: relative;
}
.rt-hero-section-banner-wrapper .hero-content .hero-title li {
  z-index: -1;
  position: absolute;
}
.rt-hero-section-banner-wrapper .hero-content .hero-title li:nth-child(1) {
  left: -30px;
  top: -50px;
}
.rt-hero-section-banner-wrapper .hero-content .subtitle {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .rt-hero-section-banner-wrapper .hero-content .subtitle {
    width: 80%;
  }
}
.rt-hero-section-banner-wrapper .hero-content .brand-list li {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rt-hero-section-banner-wrapper .hero-content .brand-list li:hover {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}
.rt-hero-section-banner-wrapper .hero-content .see-demo-btn {
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.21);
  padding: 23px 43px;
  color: var(--color-white);
  font-family: var(--font-outfit);
  font-size: 16px;
  font-weight: 600;
  line-height: 0px;
  letter-spacing: 0.16px;
  text-transform: capitalize;
  margin-bottom: 45px;
}
.rt-hero-section-banner-wrapper .hero-content .see-demo-btn svg {
  margin-left: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rt-hero-section-banner-wrapper .hero-content .see-demo-btn:hover {
  background-color: #FFCD1F;
  color: var(--color-title);
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.rt-hero-section-banner-wrapper .hero-content .see-demo-btn:hover svg {
  fill: var(--color-title);
  margin-left: 10px;
}
.rt-hero-section-banner-wrapper .hero-content .hero-img {
  position: absolute;
  right: -100px;
  bottom: 0;
}

.call-to-action-section {
  background: #070C3E;
  position: relative;
  z-index: 0;
}
.call-to-action-section .title-wrapper {
  padding: 70px 0;
}
.call-to-action-section .title-wrapper .section-title {
  font-weight: 700;
  color: var(--color-white);
  line-height: normal;
}
.call-to-action-section .title-wrapper .para-text {
  color: var(--color-white);
  font-weight: 500;
  line-height: 24px;
  padding-right: 10px;
  margin-bottom: 35px;
}

/*======================================
// pre-loader
=====================================*/
#preloader {
  position: fixed;
  background: #FFFFFF;
  width: 100%;
  height: 100%;
  overflow: visible;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999999;
}
#preloader .loading-wrapper {
  width: 180px;
  height: 180px;
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Helvetica;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#preloader .loading-text {
  text-align: center;
}
#preloader .circle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 7px solid var(--color-secondary);
  border-bottom: 7px solid transparent;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-radius: 100%;
  position: relative;
}
#preloader .circle::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--color-secondary);
  left: 19px;
  top: 17px;
  border-radius: 100px;
}
#preloader .circle::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--color-secondary);
  right: 19px;
  top: 17px;
  border-radius: 100px;
}
#preloader .loading-circle {
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-animation: rotate 1.5s infinite;
          animation: rotate 1.5s infinite;
}
#preloader .loading-circle-small {
  height: 70%;
  width: 70%;
  position: absolute;
  top: 15%;
  left: 15%;
  background: var(--color-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#preloader .loading-circle-small .doc-icon {
  width: 45px;
  height: 60px;
  background: var(--color-white);
  border-radius: 3px;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 12px 8px;
}
#preloader .loading-circle-small .doc-icon .line {
  width: 100%;
  height: 4px;
  background: black;
  margin-bottom: 8px;
  border-radius: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#preloader .loading-circle-small .doc-icon .line:nth-child(1) {
  -webkit-animation: line-fill 0.5s infinite alternate;
          animation: line-fill 0.5s infinite alternate;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#preloader .loading-circle-small .doc-icon .line:nth-child(2) {
  width: 70%;
  -webkit-animation: line-fill-small 0.5s infinite alternate;
          animation: line-fill-small 0.5s infinite alternate;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
#preloader .loading-circle-small .doc-icon .line:nth-child(3) {
  -webkit-animation: line-fill-small 0.5s infinite alternate;
          animation: line-fill-small 0.5s infinite alternate;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
#preloader .loading-circle-small .doc-icon .line:nth-child(4) {
  -webkit-animation: line-fill 0.5s infinite alternate;
          animation: line-fill 0.5s infinite alternate;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes line-fill {
  from {
    width: 0;
    opacity: 1;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}
@keyframes line-fill {
  from {
    width: 0;
    opacity: 1;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}
@-webkit-keyframes line-fill-small {
  from {
    width: 0;
    opacity: 1;
  }
  to {
    width: 70%;
    opacity: 1;
  }
}
@keyframes line-fill-small {
  from {
    width: 0;
    opacity: 1;
  }
  to {
    width: 70%;
    opacity: 1;
  }
}

.special-feature-section {
  background-image: url("../images/special-features/feature-section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 0;
}
.special-feature-section .title-wrapper {
  margin-bottom: 50px;
}
.special-feature-section .title-wrapper .section-title {
  width: 420px;
  display: inline-block;
  margin-bottom: 10px;
}
.special-feature-section .shape-parallax-list li {
  position: absolute;
}
.special-feature-section .shape-parallax-list li:nth-child(1) {
  top: -55px;
  left: 18%;
  z-index: -1;
}
.special-feature-section .shape-parallax-list li:nth-child(2) {
  right: 6%;
  bottom: -50px;
  z-index: -1;
}

.demos-section {
  background-color: #F2FCFC;
  z-index: 0;
}
.demos-section .title-wrapper {
  margin-bottom: 45px;
}
.demos-section .title-wrapper .section-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 58px;
}
.demos-section .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.demos-section .shape-parallax-list li:nth-child(1) {
  right: 166px;
  bottom: 0;
}

.elementor-section {
  background-image: url("../images/elementor/elementor-section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
  border-radius: 10px;
  z-index: 0;
  padding: 64px 37px 64px 65px;
  margin-bottom: 30px;
  overflow: hidden;
}
.elementor-section .elementor-content-wrapper .elemento-logo {
  margin-bottom: 25px;
}
.elementor-section .title-wrapper {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
.elementor-section .title-wrapper .section-title {
  color: var(--color-white);
  margin-bottom: 20px;
  line-height: 36px;
  width: 100%;
}
.elementor-section .title-wrapper .para-text {
  color: var(--color-white);
}
.elementor-section .title-wrapper .title-shape {
  position: absolute;
  right: 10%;
  bottom: -14%;
}
@media only screen and (min-width: 768px) {
  .elementor-section ul.feature-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
.elementor-section .elementor-img-item-wrapper {
  position: relative;
  display: inline-block;
}
.elementor-section .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.elementor-section .shape-parallax-list li:nth-child(1) {
  left: -46px;
  bottom: 0;
  top: unset;
}

.learnpress-section {
  background-image: url("../images/learn-press/learnpress-section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 0;
  padding: 80px 0;
}
@media only screen and (min-width: 1200px) {
  .learnpress-section {
    padding: 157px 0;
  }
}
.learnpress-section .section-content-wrapper {
  gap: 40px;
}
@media only screen and (min-width: 1200px) {
  .learnpress-section .section-content-wrapper {
    gap: 95px;
  }
}
.learnpress-section .img-item-wrapper {
  padding-top: 35px;
  position: relative;
  z-index: 0;
}
.learnpress-section .img-item-wrapper .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.learnpress-section .img-item-wrapper .shape-parallax-list li:nth-child(1) {
  top: -25px;
  left: -65px;
  right: unset;
}
.learnpress-section .learnpress-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.learnpress-section .learnpress-content .learnpress-logo {
  margin-bottom: 15px;
}
.learnpress-section .learnpress-content .title-wrapper .section-title {
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 20px;
}
.learnpress-section .learnpress-content .feature-list {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.learnpress-section .learnpress-content .feature-list li {
  color: var(--color-text);
}
.learnpress-section .learnpress-content .feature-list li::before {
  content: url("../images/learn-press/tick-mark-white.svg");
  background-color: var(--color-primary);
  top: 9px;
  width: 24px;
  height: 24px;
  padding-bottom: 1px;
  padding-right: 1px;
  padding-left: 1px;
}
.learnpress-section .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.learnpress-section .shape-parallax-list li:nth-child(1) {
  right: 110px;
  bottom: 110px;
}

.events-section {
  background-image: url("../images/events/events-section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 80px 0;
}
@media only screen and (min-width: 1200px) {
  .events-section {
    padding: 157px 0;
  }
}
.events-section .section-content-wrapper {
  gap: 95px;
}
.events-section .img-item-wrapper {
  padding-top: 35px;
  position: relative;
  z-index: 0;
}
.events-section .img-item-wrapper .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.events-section .img-item-wrapper .shape-parallax-list li:nth-child(1) {
  top: 0;
  right: 10%;
}
.events-section .img-item-wrapper .shape-parallax-list li:nth-child(2) {
  right: -7%;
  top: 24%;
}
.events-section .img-item-wrapper .shape-parallax-list li:nth-child(3) {
  left: -3%;
  top: 32%;
}
.events-section .img-item-wrapper .shape-parallax-list li:nth-child(4) {
  bottom: 8%;
  left: -12%;
}
.events-section .events-content {
  max-width: 429px;
}
.events-section .events-content .title-wrapper .section-title {
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 20px;
}
.events-section .events-content .feature-list li {
  color: var(--color-text);
}
.events-section .events-content .feature-list li::before {
  content: url("../images/learn-press/tick-mark-white.svg");
  background-color: var(--color-primary);
  top: 9px;
  width: 24px;
  height: 24px;
  padding-bottom: 1px;
  padding-right: 1px;
  padding-left: 1px;
}

.responsive-section {
  background-image: url("../images/responsive/responsive.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.responsive-section .image-item-wrapper {
  position: relative;
  z-index: 0;
}
.responsive-section .image-item-wrapper .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.responsive-section .image-item-wrapper .shape-parallax-list li:nth-child(1) {
  top: 50px;
  left: 15px;
}
.responsive-section .title-wrapper {
  position: relative;
  display: inline-block;
}
.responsive-section .title-wrapper .section-title {
  color: var(--color-white);
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 30px;
}
.responsive-section .title-wrapper .para-text {
  color: #b5a9ca;
}
.responsive-section .title-wrapper .title-shape {
  position: absolute;
  left: 20%;
  top: 30%;
}

.feature-section {
  background-color: #F9F9F9;
  position: relative;
  z-index: 0;
  padding: 130px 0;
}
.feature-section .title-wrapper {
  position: relative;
  margin-bottom: 50px;
}
.feature-section .title-wrapper .section-title {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 4px;
}
.feature-section .title-wrapper .para-text {
  font-size: 17px;
  line-height: 28px;
}

.layout-section {
  background-image: url("../images/layout/layout-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 102px 0 55px 0;
  z-index: 0;
}
.layout-section .title-wrapper .section-title {
  color: var(--color-white);
}
.layout-section .block-images-wrapper .testimonial-item-wrapper img {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-right: 30px;
}
.layout-section .shape-parallax-list li {
  position: absolute;
  z-index: -1;
}
.layout-section .shape-parallax-list li:nth-child(1) {
  top: 55px;
  right: 0;
}
.layout-section .shape-parallax-list li:nth-child(2) {
  bottom: -35px;
  left: 115px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy9fY3VzdG9tLWFuaW1hdGlvbi5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19wbGFjZWhvbGRlcnMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX3V0aWxpdHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fY3AtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY3Atc2VhcmNoYm94LnNjc3MiLCJjb21wb25lbnRzL19jcC1zZWFyY2gtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fY3AtcnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY3Atc2VjdGlvbi10ZXh0LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NwLXB1cmNoYXNlLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9fY3AtZGVtby5zY3NzIiwiY29tcG9uZW50cy9fY3AtZmVhdHVyZS1saXN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2NwLXNwZWNpYWwtZmVhdHVyZS1jYXJkLnNjc3MiLCJsYXlvdXRzL19sby1oZWFkZXIuc2NzcyIsImxheW91dHMvX2xvLWhlcm8uc2NzcyIsImxheW91dHMvX2xvLWNhbGwtdG8tYWN0aW9uLnNjc3MiLCJsYXlvdXRzL19sby1wcmUtbG9hZGVyLnNjc3MiLCJsYXlvdXRzL19sby1zcGVjaWFsLWZlYXR1cmUuc2NzcyIsImxheW91dHMvX2xvLWRlbW9zLnNjc3MiLCJsYXlvdXRzL19sby1lbGVtZW50b3Iuc2NzcyIsImxheW91dHMvX2xvLWxlYXJuLXByZXNzLnNjc3MiLCJsYXlvdXRzL19sby1ldmVudHMuc2NzcyIsImxheW91dHMvX2xvLXJlc3BvbnNpdmUuc2NzcyIsImxheW91dHMvX2xvLWZlYXR1cmVzLnNjc3MiLCJsYXlvdXRzL19sby1sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7Ozs7O29DQUFBO0FDRkE7RUFDSTtJQUFPLGFBQUE7RUNZVDtFRFhFO0lBQU8sVUFBQTtFQ2NUO0VEYkU7SUFBTyxhQUFBO0VDZ0JUO0FBQ0Y7QURMQTtFQUNJO0lBQU8sYUFBQTtFQzhCVDtFRDdCRTtJQUFPLFVBQUE7RUNnQ1Q7RUQvQkU7SUFBTyxhQUFBO0VDa0NUO0FBQ0Y7QURoQ0E7RUFDSywrQ0FBQTtFQUdDLHVDQUFBO0FDa0NOOztBRC9CQTtFQUNJO0lBQU8sVUFBQTtFQ21DVDtFRGxDRTtJQUFPLGFBQUE7RUNxQ1Q7RURwQ0U7SUFBTyxVQUFBO0VDdUNUO0FBQ0Y7O0FEM0NBO0VBQ0k7SUFBTyxVQUFBO0VDbUNUO0VEbENFO0lBQU8sYUFBQTtFQ3FDVDtFRHBDRTtJQUFPLFVBQUE7RUN1Q1Q7QUFDRjtBRDVCQTtFQUNJO0lBQU8sVUFBQTtFQ3FEVDtFRHBERTtJQUFPLGFBQUE7RUN1RFQ7RUR0REU7SUFBTyxVQUFBO0VDeURUO0FBQ0Y7QUR2REE7RUFDSywrQ0FBQTtFQUdDLHVDQUFBO0FDeUROOztBRHBEQTtFQUNJO0lBQU8sVUFBQTtFQ3dEVDtFRHZERTtJQUFPLFVBQUE7RUMwRFQ7RUR6REU7SUFBTyxVQUFBO0VDNERUO0FBQ0Y7O0FEaEVBO0VBQ0k7SUFBTyxVQUFBO0VDd0RUO0VEdkRFO0lBQU8sVUFBQTtFQzBEVDtFRHpERTtJQUFPLFVBQUE7RUM0RFQ7QUFDRjtBRDFEQTtFQUNLLCtDQUFBO1VBQUEsdUNBQUE7QUM0REw7O0FEeERBO0VBQ0k7SUFBTyxVQUFBO0VDNERUO0VEM0RFO0lBQU8sVUFBQTtFQzhEVDtFRDdERTtJQUFPLFVBQUE7RUNnRVQ7QUFDRjs7QURwRUE7RUFDSTtJQUFPLFVBQUE7RUM0RFQ7RUQzREU7SUFBTyxVQUFBO0VDOERUO0VEN0RFO0lBQU8sVUFBQTtFQ2dFVDtBQUNGO0FEOURBO0VBQ0ssK0NBQUE7VUFBQSx1Q0FBQTtBQ2dFTDs7QUMzSEE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRDhIRDs7QUMzSEE7RUFDQyxtQkFBQTtNQUFBLGVBQUE7QUQ4SEQ7O0FDM0hBO0VBQ0Msd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEOEhEOztBQzNIQTtFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRDhIRDs7QUN2SEE7RUFDQyxrQkFBQTtBRDBIRDs7QUN2SEE7RUFDQyxVQUFBO0FEMEhEOztBQ25IQTtFQUNDLG1CQ3FIZ0I7QUZDakI7O0FDM0dBO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtBRDhHRDs7QUMzR0E7RUFDQywyQkNuRGU7QUZpS2hCOztBQzNHQTtFQUNDLHNDQ3ZEZTtBRnFLaEI7O0FDM0dBO0VBQ0MsNkJDMURpQjtBRndLbEI7O0FDM0dBO0VBQ0Msa0NDOURpQjtBRjRLbEI7O0FDM0dBO0VBQ0Msb0NDOUNhO0FGNEpkOztBQzNHQTtFQUNDLHNDQ3JDZTtBRm1KaEI7O0FDMUdBO0VBQ0MseUJDeEVhO0FGcUxkOztBQzFHQTtFQUNDLHlCQ3ZFYTtBRm9MZDs7QUMxR0E7RUFDQyxvQ0NoRmE7QUY2TGQ7O0FDMUdBO0VBQ0MseUJDbkZhO0FGZ01kOztBQzFHQTtFQUNDLG9DQ3ZGYTtBRm9NZDs7QUN0R0E7RUFDQyxnQkFBQTtBRHlHRDs7QUM3RkE7RUFDQywyQkNoRlU7QUZnTFg7O0FDN0ZBO0VBQ0MsNEJDbEZXO0FGa0xaOztBQzVGQTtFQUNDLDBCQ2hGYztBRitLZjtBQzlGQztFQUNPLDBCQ2xGTztBRmtMZjs7QUNoRkE7RUFDQywyQkNuRmU7QUZzS2hCO0FDbEZDO0VBQ08sMkJDckZRO0FGeUtoQjs7QUNqRkE7RUFDQywyQkN4RmU7QUY0S2hCOztBQ2xGQTtFQUNDLDJCQzFGZTtBRitLaEI7O0FDbkZBO0VBQ0MsMkJDNUZlO0FGa0xoQjs7QUNuRkE7RUFDQywyQkN4RmU7QUY4S2hCO0FDckZDO0VBQ08sMkJDMUZRO0FGaUxoQjs7QUNqRkE7RUFDQywrQkMvSGM7QUZtTmY7O0FDbEZBO0VBQ0MsK0JDakljO0FGc05mOztBQ25GQTtFQUNDLCtCQ25JYztBRnlOZjs7QUNwRkE7RUFDQywrQkNySWM7QUY0TmY7O0FDckZBO0VBQ0MsK0JDdkljO0FGK05mOztBQ3RGQTtFQUNDLCtCQ3pJYztBRmtPZjs7QUN2RkE7RUFDQywrQkMzSWM7QUZxT2Y7O0FDeEZBO0VBQ0MsK0JDN0ljO0FGd09mOztBQ3pGQTtFQUNDLCtCQy9JYztBRjJPZjs7QUMxRkE7RUFDQyxnQ0NqSmU7QUY4T2hCOztBQzNGQTtFQUNDLGdDQ25KZTtBRmlQaEI7O0FDNUZBO0VBQ0MsZ0NDckplO0FGb1BoQjs7QUM3RkE7RUFDQyxnQ0N2SmU7QUZ1UGhCOztBQzlGQTtFQUNDLGdDQ3pKZTtBRjBQaEI7O0FDL0ZBO0VBQ0MsZ0NDM0plO0FGNlBoQjs7QUNoR0E7RUFDQyxnQ0M3SmU7QUZnUWhCOztBQ2pHQTtFQUNDLGdDQy9KZTtBRm1RaEI7O0FDbEdBO0VBQ0MsZ0NDaktlO0FGc1FoQjs7QUNuR0E7RUFDQyxnQ0NuS2U7QUZ5UWhCOztBQ3BHQTtFQUNDLGdDQ3JLZTtBRjRRaEI7O0FDckdBO0VBQ0MsZ0NDdktlO0FGK1FoQjs7QUN0R0E7RUFDQyxnQ0N6S2U7QUZrUmhCOztBQ3ZHQTtFQUNDLGdDQzNLZTtBRnFSaEI7O0FDeEdBO0VBQ0MsZ0NDNUtlO0FGdVJoQjs7QUN6R0E7RUFDQyxnQ0M5S2U7QUYwUmhCOztBQzFHQTtFQUNDLGdDQ2hMZTtBRjZSaEI7O0FDM0dBO0VBQ0MsZ0NDbExlO0FGZ1NoQjs7QUM1R0E7RUFDQyxnQ0NwTGU7QUZtU2hCOztBQzdHQTtFQUNDLGdDQ3RMZTtBRnNTaEI7O0FDNUdDO0VBQ0MsYUFBQTtBRCtHRjtBQzdHQztFQUNDLGFBQUE7QUQrR0Y7O0FDM0dBO0VBQ0MsK0JDaE9jO0VEaU9kLHdEQUFBO1VBQUEsZ0RBQUE7QUQ4R0Q7O0FDM0dBO0VBQ0MsZ0NDNVFlO0VENlFmLHdEQUFBO1VBQUEsZ0RBQUE7QUQ4R0Q7O0FDNUdBO0VBQ0MsK0JDdk9jO0VEd09kLHdEQUFBO1VBQUEsZ0RBQUE7QUQrR0Q7O0FDNUdBO0VBQ0Msc0RDN0o2QjtVRDZKN0IsOENDN0o2QjtBRjRROUI7O0FDMUdBO0VBQ0Msa0NDMVJpQjtFRDJSakIsd0RBQUE7VUFBQSxnREFBQTtBRDZHRDs7QUMzR0E7RUFDQywrQkN2UGM7RUR3UGQsd0RBQUE7VUFBQSxnREFBQTtBRDhHRDs7QUM1R0E7RUFDQywrQkMxUGM7RUQyUGQsd0RBQUE7VUFBQSxnREFBQTtBRCtHRDs7QUM3R0E7RUFDQyxnQ0M1T2U7RUQ2T2YseURBQUE7VUFBQSxpREFBQTtBRGdIRDs7QUM5R0E7RUFDQyxnQ0NqUGU7RURrUGYseURBQUE7VUFBQSxpREFBQTtBRGlIRDs7QUMvR0E7RUFDQyxnQ0NuUGU7RURvUGYseURBQUE7VUFBQSxpREFBQTtBRGtIRDs7QUNoSEE7RUFDQyxnQ0N0UGU7RUR1UGYseURBQUE7VUFBQSxpREFBQTtBRG1IRDs7QUM3R0E7RUFDQyxtQ0NsUGtCO0FGa1duQjs7QUM5R0E7RUFDQyxtQ0NwUGtCO0FGcVduQjs7QUMvR0E7RUFDQyxtQ0N0UGtCO0FGd1duQjs7QUNoSEE7RUFDQyxtQ0N4UGtCO0FGMlduQjs7QUNqSEE7RUFDQyxtQ0MxUGtCO0FGOFduQjs7QUNsSEE7RUFDQyxtQ0M1UGtCO0FGaVhuQjs7QUNuSEE7RUFDQyxtQ0M5UGtCO0FGb1huQjs7QUNwSEE7RUFDQyxtQ0NoUWtCO0FGdVhuQjs7QUNySEE7RUFDQyxtQ0NsUWtCO0FGMFhuQjs7QUN0SEE7RUFDQyxvQ0NwUW1CO0FGNlhwQjs7QUN2SEE7RUFDQyxvQ0N0UW1CO0FGZ1lwQjs7QUN4SEE7RUFDQyxvQ0N4UW1CO0FGbVlwQjs7QUN6SEE7RUFDQyxvQ0MxUW1CO0FGc1lwQjs7QUMxSEE7RUFDQyxvQ0M1UW1CO0FGeVlwQjs7QUMzSEE7RUFDQyxvQ0M5UW1CO0FGNFlwQjs7QUM1SEE7RUFDQyxvQ0NoUm1CO0FGK1lwQjs7QUM3SEE7RUFDQyxvQ0NsUm1CO0FGa1pwQjs7QUM5SEE7RUFDQyxvQ0NwUm1CO0FGcVpwQjs7QUMvSEE7RUFDQyxvQ0N0Um1CO0FGd1pwQjs7QUM3SEE7RUFDQyxxQ0FBQTtBRGdJRDs7QUM5SEE7RUFDQyxxQ0FB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O0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7QWpCMGtEUjtBaUJ2a0RRO0VBQ0UsYUFBQTtBakJ5a0RWO0FpQnBrREU7RUFDRSxnQkFBQTtFWmxNQSxvQkFBQTtFWW9NQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtBakJza0RKOztBaUIvakRVO0VBQ0Usa0NmNVJNO0FGODFEbEI7QWlCaGtEVTtFQUNFLHlCZjVSRTtFZTZSRix3Q0FBQTtBakJra0RaO0FpQmprRFk7RUFDRSx3Q2ZsU0k7QUZxMkRsQjtBaUI5akRVO0VBQ0ksd0NBQUE7RUFDQSw2QmZ6U0k7QUZ5MkRsQjtBaUIvakRjO0VBQ0UseUJmeFNGO0FGeTJEZDtBaUIxakRJO0VBQ0UseUJmM1NRO0FGdTJEZDtBaUIxakRJO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0FqQjRqRE47QWlCM2pETTtFQUNFLHlCZnRUTTtBRm0zRGQ7QWlCNWpEUTtFQUNFLHlCQUFBO0FqQjhqRFY7QWlCM2pETTtFQUNFLHlCQUFBO0FqQjZqRFI7QWlCdmpESTtFQUNFLHlCZjlUUTtBRnUzRGQ7QWlCdmpESTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBakJ5akROO0FpQnhqRE07RUFDRSx5QmZ6VU07QUZtNERkO0FpQnpqRFE7RUFDRSx5QkFBQTtBakIyakRWO0FpQnhqRE07RUFDRSx5QkFBQTtBakIwakRSO0FpQnBqREk7RUFDRSx5QmZ0VlE7QUY0NERkO0FpQnBqREk7RUFDRSxvQ0FBQTtFQUNBLHlCZjFWUTtBRmc1RGQ7QWlCcmpETTtFQUNFLHlCQUFBO0FqQnVqRFI7QWlCdGpEUTtFQUNFLHlCQUFBO0FqQndqRFY7QWlCbmpETTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtBakJxakRWO0FpQnBqRFU7RUFDRSx5QmZ2V0U7QUY2NURkO0FpQi9pREk7RUFDRSx5QmYxV1E7QUYyNURkO0FpQi9pREk7RUFDRSxvQ0FBQTtFQUNBLHlCZjlXUTtBRis1RGQ7QWlCaGpETTtFQUNFLHlCZnJYTTtFZXNYTix3Q0FBQTtBakJrakRSO0FpQmpqRFE7RUFD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Qmp2Rlk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBNUJtdkZoQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0RnJvbnRlbmQgQ1NTLlxyXG5cclxuXHRJbmRleDpcclxuXHRyMDEgLSBQbGFjZWhvbGRlcnNcclxuXHRyMDIgLSBHbG9iYWxcclxuXHRyMDMgLSBVdGlsaXRpZXNcclxuXHRyMDQgLSBDb21wb25lbnRzXHJcblx0cjA1IC0gTGF5b3V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBBYnN0cmFjdHNcclxuQGltcG9ydCBcImFic3RyYWN0cy9fX2Fic3RyYWN0cy1kaXJcIjtcclxuXHJcbi8vIEJhc2UgU3R5bGVzXHJcbkBpbXBvcnQgXCJiYXNlL19fYmFzZS1kaXJcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCAnY29tcG9uZW50cy9fX2NvbXBvbmVudHMtZGlyJztcclxuXHJcbi8vIExheW91dHNcclxuQGltcG9ydCAnbGF5b3V0cy9fX2xheW91dHMtZGlyJztcclxuXHJcblxyXG4iLCJAa2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6MC4zNTsgfVxyXG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6MC4zNTsgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTowLjM1OyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTowOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTowLjM1OyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6MC4zNTsgfVxyXG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6MC4zNTsgfVxyXG4gIH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6MC4zNTsgfVxyXG4gICAgNTAlICB7IG9wYWNpdHk6MDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6MC4zNTsgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1mbGlja2VyIHtcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcclxuICAgICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcclxuICAgICAtby1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMXMgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uMiB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTowOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTowLjM1OyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTowOyB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OjA7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OjAuMzU7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OjA7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTowOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTowLjM1OyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTowOyB9XHJcbiAgfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTowOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTowLjM1OyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTowOyB9XHJcbn1cclxuXHJcbi5hbmltYXRlLWZsaWNrZXIyIHtcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcclxuICAgICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcclxuICAgICAtby1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMnMgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLy9mbGlja2VyM1xyXG5cclxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uMyB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTowOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eToxOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTowOyB9XHJcbn1cclxuXHJcbi5hbmltYXRlLWZsaWNrZXIzIHtcclxuICAgICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi8vZmxpY2tlcjRcclxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uNCB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eToxOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTowOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eToxOyB9XHJcbn1cclxuXHJcbi5hbmltYXRlLWZsaWNrZXI0IHtcclxuICAgICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMnMgaW5maW5pdGU7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RnJvbnRlbmQgQ1NTLlxuXG5cdEluZGV4OlxuXHRyMDEgLSBQbGFjZWhvbGRlcnNcblx0cjAyIC0gR2xvYmFsXG5cdHIwMyAtIFV0aWxpdGllc1xuXHRyMDQgLSBDb21wb25lbnRzXG5cdHIwNSAtIExheW91dHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBrZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuLmFuaW1hdGUtZmxpY2tlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDFzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDFzIGluZmluaXRlO1xuICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbjIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlLWZsaWNrZXIyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMnMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDJzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZS1mbGlja2VyMyB7XG4gIGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZS1mbGlja2VyNCB7XG4gIGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAycyBpbmZpbml0ZTtcbn1cblxuLnJ0LWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ydC1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ydC1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ydC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucnQtYWJzb2x1dGUtY29udGVudCwgLnJ0LXJlbGF0aXZlLWNvbnRlbnQsIC5ydC1zdGF0aWMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJ0LXotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ydC1kZWZhdWx0LWd1dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ydC1ndXR0ZXItaGFsZiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ydC1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucnQtcHJpbWFyeS1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucnQtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5ydC1zZWNvbmRhcnktY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucnQtY29sb3ItZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXk1KTtcbn1cblxuLnJ0LWNvbG9yLWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJnKTtcbn1cblxuLnJ0LXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnJ0LXRpdGxlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcbn1cblxuLnJ0LXdoaXRlLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucnQtYmxhY2stY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4ucnQtYmxhY2stY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5ydC1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJ0LWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4ucnQtY29sb3ItbGVtb24tYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcjIpO1xufVxuXG4ucnQtY29sb3Itc2hhZGU0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNoYWRlNCk7XG59XG4ucnQtY29sb3Itc2hhZGU0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNoYWRlNCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNoYWRlMjApO1xufVxuLnJ0LWNvbG9yLXNoYWRlMjA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2hhZGUyMCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNoYWRlMjEpO1xufVxuXG4ucnQtY29sb3Itc2hhZGUyMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zaGFkZTIyKTtcbn1cblxuLnJ0LWNvbG9yLXNoYWRlMjMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2hhZGUyMyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTMwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNoYWRlMzApO1xufVxuLnJ0LWNvbG9yLXNoYWRlMzA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2hhZGUzMCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTEtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkZTEpO1xufVxuXG4ucnQtY29sb3Itc2hhZGUyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyKTtcbn1cblxuLnJ0LWNvbG9yLXNoYWRlMy1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlMyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTQtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkZTQpO1xufVxuXG4ucnQtY29sb3Itc2hhZGU1LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGU1KTtcbn1cblxuLnJ0LWNvbG9yLXNoYWRlNi1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlNik7XG59XG5cbi5ydC1jb2xvci1zaGFkZTctYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkZTcpO1xufVxuXG4ucnQtY29sb3Itc2hhZGU4LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGU4KTtcbn1cblxuLnJ0LWNvbG9yLXNoYWRlOS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlOSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTEwLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxMCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTExLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxMSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTEyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxMik7XG59XG5cbi5ydC1jb2xvci1zaGFkZTEzLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxMyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE0LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxNCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE1LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxNSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE2LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxNik7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE3LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxNyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE4LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxOCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTE5LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUxOSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIwLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIxLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMik7XG59XG5cbi5ydC1jb2xvci1zaGFkZTIzLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI0LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyNCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI1LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyNSk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI2LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyNik7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI3LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyNyk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI4LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyOCk7XG59XG5cbi5ydC1jb2xvci1zaGFkZTI5LWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyOSk7XG59XG5cbi5ydC1zZXVkby1ub25lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXNldWRvLW5vbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJ0LXZpb2xldC1iZy13aXRoLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlMSk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDM4LCAzNywgMTAyLCAwLjE1KTtcbn1cblxuLnJ0LWdyZWVuLWJnLXdpdGgtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDAsIDE3NCwgMTEyLCAwLjE1KTtcbn1cblxuLnJ0LW9yYW5nZS1iZy13aXRoLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlMyk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDI0MiwgMTYwLCAwLCAwLjE1KTtcbn1cblxuLnJ0LXRlc3RpbW9uaWFsLWNhcmQtYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRlc3RpbW9uaWFsLWNhcmQtYm94LXNoYWRvdyk7XG59XG5cbi5ydC1zZWNvbmRhcnktYmctd2l0aC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgzOCwgMzcsIDEwMiwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTItYmctd2l0aC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkZTIpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgwLCAxNzQsIDExMiwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTMtYmctd2l0aC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkZTMpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgyNDIsIDE2MCwgMCwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTIxLWJnLXdpdGgtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMSk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDIzNywgOTksIDIxMCwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTIwLWJnLXdpdGgtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMCk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDI1NSwgMTI1LCA4MSwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTIyLWJnLXdpdGgtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMik7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDEwOSwgNDksIDIzMCwgMC4xNSk7XG59XG5cbi5ydC1zaGFkZTIzLWJnLXdpdGgtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2hhZGUyMyk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCByZ2JhKDEwOSwgNDksIDIzMCwgMC4xNSk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0xIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMSk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMik7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMyk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy00IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtNCk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy01IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtNSk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy02IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtNik7XG59XG5cbi5ydC1ncmFkaWVudC1iZy03IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtNyk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy04IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtOCk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy05IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtOSk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0xMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LTEwKTtcbn1cblxuLnJ0LWdyYWRpZW50LWJnLTExIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTEpO1xufVxuXG4ucnQtZ3JhZGllbnQtYmctMTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xMik7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0xMyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LTEzKTtcbn1cblxuLnJ0LWdyYWRpZW50LWJnLTE0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTQpO1xufVxuXG4ucnQtZ3JhZGllbnQtYmctMTUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xNSk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0xNiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LTE2KTtcbn1cblxuLnJ0LWdyYWRpZW50LWJnLTE3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTcpO1xufVxuXG4ucnQtZ3JhZGllbnQtYmctMTgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xOCk7XG59XG5cbi5ydC1ncmFkaWVudC1iZy0xOSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LTE5KTtcbn1cblxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkZTMpO1xufVxuXG4ucnQtYm9yZGVyLWNvbG9yLXNoYWRlNCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlNCk7XG59XG5cbi5ydC1ib3JkZXItY29sb3Itc2hhZGU1IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2hhZGU1KTtcbn1cblxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTYge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkZTYpO1xufVxuXG4ucnQtYm9yZGVyLWNvbG9yLXNoYWRlNyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRlNyk7XG59XG5cbi5ydC1ib3JkZXItY29sb3Itc2hhZGU4IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc2hhZGU4KTtcbn1cblxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkZTkpO1xufVxuXG4ucnQtYm9yZGVyLXJhZGl1cy0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ydC1ib3JkZXItcmFkaXVzLXN0eWxlLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTEpO1xufVxuXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdHlsZS0yKTtcbn1cblxuLnJ0LWJvcmRlci1yYWRpdXMtc3R5bGUtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3R5bGUtMyk7XG59XG5cbi5ydC1ib3JkZXItcmFkaXVzLXN0eWxlLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTQpO1xufVxuXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdHlsZS01KTtcbn1cblxuLnJ0LW1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJ0LW5lZ2F0aXZlLW1hcmdpbi10b3AtMTUwIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4ucnQtbmVnYXRpdmUtbWFyZ2luLWJvdHRvbS0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdEdsb2JhbCBDU1MuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG46cm9vdCB7XG4gIC0tZm9udC1ib2R5OiBcIkJhbG9vIEJoYWlqYWFuIDJcIiwgY3Vyc2l2ZTtcbiAgLS1mb250LXJvYm90bzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWxhdG86IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtb3V0Zml0OiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYXdlc29tZTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC0tY29sb3ItcHJpbWFyeTogIzM5NDhEMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMxNUM1OTA7XG4gIC0tY29sb3ItdGV4dDogIzUxNTE2NztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvck92ZXJsYXk6ICMyNDI0MjQ7XG4gIC0tY29sb3ItaGVyby10aXRsZTogIzFFMUUyRjtcbiAgLS1jb2xvci10aXRsZTogIzA3MEMzRTtcbiAgLS1mb290ZXItYmc6ICMyOTI5NDA7XG4gIC0tZm9vdGVyLXRleHQtY29sb3I6ICNCRkJGQzY7XG4gIC0tY29sb3ItbWV0YTogIzY2Njg3QjtcbiAgLS1jb2xvci1ncmF5MTogIzRENEQ0RDtcbiAgLS1jb2xvci1ncmF5MjogI0JGQkZDNjtcbiAgLS1jb2xvci1ncmF5MzogI0M0QzRDNDtcbiAgLS1jb2xvci1ncmF5NDogI0YwRjBGMDtcbiAgLS1jb2xvci1ncmF5NTogI0Y5RjlGOTtcbiAgLS1jb2xvci1ncmF5NjogI0RDRENEQztcbiAgLS1jb2xvci1ncmF5NzogI0U2RTZFNjtcbiAgLS1jb2xvci1ncmF5ODogI0VGRUZFRjtcbiAgLS1jb2xvci1ncmF5OTogI0RFREJGMTtcbiAgLS1jb2xvci1ncmF5MTA6ICNFN0U3RTc7XG4gIC0tY29sb3ItZ3JheTExOiAjQkRCQUJCO1xuICAtLWNvbG9yLWdyYXkxMjogIzlEOUNBRTtcbiAgLS1jb2xvci1ncmF5MTM6ICNGOEY4Rjg7XG4gIC0tY29sb3ItZ3JheTE0OiAjRENEQkU2O1xuICAtLWNvbG9yLWdyYXkxNTogI0Y3RjZGMztcbiAgLS1jb2xvci1iZzogI0ZGRkNGNjtcbiAgLS1jb2xvci1kYXJrLWJnOiAjMTEwRTE5O1xuICAtLWJnLWNvbG9yMjogI0VERjdGMztcbiAgLS1jb2xvci1yYXRpbmc6ICNGRkI0NDM7XG4gIC0tY29sb3Itc2hhZGUxOiAjRkZGOUZCO1xuICAtLWNvbG9yLXNoYWRlMjogI0ZBRjdGRjtcbiAgLS1jb2xvci1zaGFkZTM6ICNGNUY4RkY7XG4gIC0tY29sb3Itc2hhZGU0OiAjRkUzMzg3O1xuICAtLWNvbG9yLXNoYWRlNTogIzlBNjZGRTtcbiAgLS1jb2xvci1zaGFkZTY6ICM2ODg5RkY7XG4gIC0tY29sb3Itc2hhZGU3OiAjRkZGRUY4O1xuICAtLWNvbG9yLXNoYWRlODogI0ZCRkJGRjtcbiAgLS1jb2xvci1zaGFkZTk6ICNGRkZCRkI7XG4gIC0tY29sb3Itc2hhZGUxMDogI0ZCRjlGRjtcbiAgLS1jb2xvci1zaGFkZTExOiAjRjlGRkZBO1xuICAtLWNvbG9yLXNoYWRlMTI6ICM2QzYyQ0E7XG4gIC0tY29sb3Itc2hhZGUxMzogI0ZGODYzMTtcbiAgLS1jb2xvci1zaGFkZTE0OiAjRkQ1QjVCO1xuICAtLWNvbG9yLXNoYWRlMTU6ICMxRDhGRkE7XG4gIC0tY29sb3Itc2hhZGUxNjogI0UyMzNGRTtcbiAgLS1jb2xvci1zaGFkZTE3OiAjNEFEMDBBO1xuICAtLWNvbG9yLXNoYWRlMTg6ICNmN2Y3ZmY7XG4gIC0tY29sb3Itc2hhZGUxOTogIzUxNjBERDtcbiAgLS1jb2xvci1zaGFkZTIwOiAjOTkzM0ZFO1xuICAtLWNvbG9yLXNoYWRlMjE6ICMwRUQ4NkI7XG4gIC0tY29sb3Itc2hhZGUyMjogIzQyOTFFRTtcbiAgLS1jb2xvci1zaGFkZTIzOiAjRkY5MTJCO1xuICAtLWNvbG9yLXNoYWRlMjQ6ICNGODg1MUM7XG4gIC0tY29sb3Itc2hhZGUyNTogIzhBNThGMztcbiAgLS1jb2xvci1zaGFkZTI2OiAjRkY1NTdCO1xuICAtLWNvbG9yLXNoYWRlMjc6ICMzQjcyRkU7XG4gIC0tY29sb3Itc2hhZGUyODogI0ZDRkNGRiA7XG4gIC0tY29sb3Itc2hhZGUyOTogI0ZBRkJGRjtcbiAgLS1jb2xvci1zaGFkZTMwOiA7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDEzMy4wM2RlZywgIzdBNjZGRiAwJSwgI0VCREZGRiAxMTYuNjQlKTtcbiAgLS1jb2xvci1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjRjU3MDY0IDAlLCAjRkZEMENDIDExNi42NCUpO1xuICAtLWNvbG9yLWdyYWRpZW50LTM6IGxpbmVhci1ncmFkaWVudCgxMzMuMDNkZWcsICM0NUM4QzIgMCUsICNCNkY3RjQgMTE2LjY0JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtNDogbGluZWFyLWdyYWRpZW50KDEzMy4wM2RlZywgI0Y0ODBENCAwJSwgI0ZGRDNGMyAxMTYuNjQlKTtcbiAgLS1jb2xvci1ncmFkaWVudC01OiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjNkFERTMzIDAlLCAjQzhFRkI2IDExNi42NCUpO1xuICAtLWNvbG9yLWdyYWRpZW50LTY6IGxpbmVhci1ncmFkaWVudCgxMzMuMDNkZWcsICMzRkM2RkYgMCUsICNEN0YzRkYgMTE2LjY0JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtNzogbGluZWFyLWdyYWRpZW50KDEzMy4wM2RlZywgI0ZGQTQxRiAwJSwgI0ZGRTNCQiAxMTYuNjQlKTtcbiAgLS1jb2xvci1ncmFkaWVudC04OiBsaW5lYXItZ3JhZGllbnQoMTIyLjk2ZGVnLCAjN0FFOTg1IDExLjA5JSwgIzQ5QjVENyA5MC41OSUpO1xuICAtLWNvbG9yLWdyYWRpZW50LTk6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNGRjk5NjYgMTEuMDklLCAjRkY1RTYyIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTA6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICM3QUU5RTIgMTEuMDklLCAjNDk5M0Q3IDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTE6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNDNTdBRTkgMTEuMDklLCAjODc0OUQ3IDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTI6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICMxNDg4Q0MgMTEuMDklLCAjMTQ1M0NDIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTM6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICM1NkFCMkYgMTEuMDklLCAjQThFMDYzIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTQ6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNGOEI1MDAgMTEuMDklLCAjRkZEQjdCIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTU6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICM3QTdGRTkgMTEuMDklLCAjNTU0OUQ3IDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTY6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNFOEJBQTYgMTEuMDklLCAjRTM3MkJBIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTc6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNCM0Y0N0YgMTEuMDklLCAjMURCOTQ5IDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTg6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNGRkM3QzcgMTEuMDklLCAjRDc0OTVBIDkwLjU5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtMTk6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNFNUQ2RkEgMTEuMDklLCAjOTQ3MEU4IDkwLjU5JSk7XG4gIC0tYm9yZGVyLXJhZGl1cy0xMDogMTBweDtcbiAgLS1ib3JkZXItcmFkaXVzLTUwOiA1MHB4O1xuICAtLWJvcmRlci1yYWRpdXMtMTAwOiAxMDBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxnOiA7XG4gIC0tYm9yZGVyLXJhZGl1cy14bDogO1xuICAtLWJvcmRlci1yYWRpdXMtbm9uZTogMDtcbiAgLS1idXR0b24tcmFkaXVzMTogNTBweDtcbiAgLS1jYXJkLXJhZGl1czogMTZweDtcbiAgLS1ib3JkZXItcmFkaXVzLXN0eWxlLTE6IDBweCA1MHB4IDUwcHggNTBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXN0eWxlLTI6IDBweCA0MHB4IDQwcHggNDBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXN0eWxlLTM6IDUwcHggMHB4IDUwcHggNTBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXN0eWxlLTQ6IDEwcHggMHB4IDBweCAxMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtc3R5bGUtNTogMHB4IDEwcHggMTBweCAwcHg7XG4gIC0tYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWJvcmRlci1jb2xvci1zaGFkZS0yOiAjQkRCQUJCO1xuICAtLWJveC1zaGFkb3c6IDBweCAyMHB4IDYwcHggcmdiYSg3MywgMjEsIDEzLCAwLjEpO1xuICAtLWNhcmQtYm94LXNoYWRvdzE6IDhweCA4cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNhcmQtYm94LXNoYWRvdzI6IDE2cHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jYXJkLWJveC1zaGFkb3czOiAxMnB4IDEycHggNDhweCByZ2JhKDAsIDE2MCwgMTAzLCAwLjEpO1xuICAtLXRlc3RpbW9uaWFsLWNhcmQtYm94LXNoYWRvdzogOHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbi8vIEdsb2JhbCBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nX19sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZ19fcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24sXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0VXRpbGl0eSBDU1MuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLXR3byB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0tdHdvIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLTMge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctLTMge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLS00IHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctLTQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwYXJhLXRleHQvbm9ybWFsIHRleHQgc3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2lyY2xlLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN0aWNreS10YWItc3R5bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDc3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4O1xufVxuXG4ubWFycXVlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiogQm9vdHN0cmFwIFJvdyBjdXN0b21pemUqKi9cbi5yb3cge1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vdXRmaXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTIpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4QThBOEE7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4QThBOEE7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiA0NCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvb3RzdHJhcCBSb3cgZ3V0dGVyIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93Lmd1dHRlcnMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5yb3cuZ3V0dGVycy0zMCA+IFtjbGFzc149Y29sLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1kIG1pbikge1xuICAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyRDI4Qztcbn1cblxuLmhlYWRlci1oZXJvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuOTJkZWcsICMyNDA1RjMgOS4xJSwgIzVDMUNFMiA5OS43MiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWhlcm8td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8tc2VjdGlvbi9vcGFjaXR5LWJnLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnAge1xuICBjb2xvcjogIzRGNTM2QztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3V0Zml0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5vbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxudWwsXG5saSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bGluaywgYTp2aXNpdGVkLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUxRTJGO1xuICBjb2xvcjogIzFFMUUyRjtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1NXB4O1xuICBsZWZ0OiAtNzVweDtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IC0xMDtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uYnV0dG9uLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5idXR0b24td2hpdGUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5idXR0b24td2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJ1dHRvbi13aGl0ZTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmUtYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLmUtYnV0dG9uIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmUtYnV0dG9uIC5saW5lLS1vbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDEwMiUsIDBweCk7XG59XG4uZS1idXR0b24gLmxpbmUtLXR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDIlLCAwcHgsIDBweCk7XG59XG4uZS1idXR0b24gLmxpbmUtLXRocmVlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTEwMiUsIDBweCk7XG59XG4uZS1idXR0b24gLmxpbmUtLWZvdXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDIlLCAwcHgsIDBweCk7XG59XG4uZS1idXR0b246aG92ZXIgLmxpbmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmUtYnV0dG9uOmhvdmVyIC5saW5lLS1vbmUsIC5lLWJ1dHRvbjpob3ZlciAubGluZS0tdHdvLCAuZS1idXR0b246aG92ZXIgLmxpbmUtLXRocmVlLCAuZS1idXR0b246aG92ZXIgLmxpbmUtLWZvdXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lLWJ1dHRvbjpob3ZlciAubGluZS0tb25lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uZS1idXR0b246aG92ZXIgLmxpbmUtLXR3byB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLmUtYnV0dG9uOmhvdmVyIC5saW5lLS10aHJlZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmUtYnV0dG9uOmhvdmVyIC5saW5lLS1mb3VyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbi5jb29sQmVhbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4uY29vbEJlYW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBza2V3KDUwZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29vbEJlYW5zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jb29sQmVhbnM6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMCU7XG59XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNlYXJjaGJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweCAyMnB4IDE3cHggMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZ2FwOiAzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3ODZweDtcbiAgfVxufVxuLnNlYXJjaGJveC1jb250YWluZXIgLmNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGJveC1jb250YWluZXIgLmNhdGVnb3J5LXNlbGVjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5jYXRlZ29yeS1zZWxlY3RvciAubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxRDI3NDY7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lciAuY2F0ZWdvcnktc2VsZWN0b3IgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5zZWFyY2hib3gtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5zZWFyY2hib3gtdGV4dGZpZWxkIC5zZWFyY2hib3gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5zZWFyY2hib3gtdGV4dGZpZWxkIC5zZWFyY2hib3gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9ib3RvKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lciAuc2VhcmNoYm94LXRleHRmaWVsZCAuc2VhcmNoYm94LWlucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDIxNnB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5zZWFyY2hib3gtdGV4dGZpZWxkIC5ydC1zZWFyY2hib3gtZm9ybSAuaW5wdXQtYXJlYSB7XG4gIGdhcDogNnB4O1xufVxuLnNlYXJjaGJveC1jb250YWluZXIgLnNlYXJjaGJveC10ZXh0ZmllbGQgLnJ0LXNlYXJjaGJveC1mb3JtIC5pbnB1dC1hcmVhIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lciAuc2VhcmNoYm94LXN1Ym1pdCAucnQtc2VhcmNoYm94LWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDExcHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyIC5zZWFyY2hib3gtc3VibWl0IC5ydC1zZWFyY2hib3gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlYXJjaGJveC1jb250YWluZXItLXN0eWxlLTIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyLS1zdHlsZS0yIC5zZWFyY2hib3gtc3VibWl0IC5ydC1zZWFyY2hib3gtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2hhZGUyNCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lci0tc3R5bGUtMiAuc2VhcmNoYm94LXN1Ym1pdCAucnQtc2VhcmNoYm94LWJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyLS1zdHlsZS0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lci0tc3R5bGUtMyAuc2VhcmNoYm94LXN1Ym1pdCAucnQtc2VhcmNoYm94LWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNoYWRlMjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlYXJjaGJveC1jb250YWluZXItLXN0eWxlLTMgLnNlYXJjaGJveC1zdWJtaXQgLnJ0LXNlYXJjaGJveC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lci0tc3R5bGUtNCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNlYXJjaGJveC1jb250YWluZXItLXN0eWxlLTQgLnNlYXJjaGJveC10ZXh0ZmllbGQgLnJ0LXNlYXJjaGJveC1mb3JtIC5pbnB1dC1hcmVhIHtcbiAgZ2FwOiA2cHg7XG59XG4uc2VhcmNoYm94LWNvbnRhaW5lci0tc3R5bGUtNCAuc2VhcmNoYm94LXRleHRmaWVsZCAucnQtc2VhcmNoYm94LWZvcm0gLmlucHV0LWFyZWEgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zZWFyY2hib3gtY29udGFpbmVyLS1zdHlsZS00IC5zZWFyY2hib3gtc3VibWl0IC5ydC1zZWFyY2hib3gtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyODlGRjtcbiAgcGFkZGluZzogMTNweCAyOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlYXJjaGJveC1jb250YWluZXItLXN0eWxlLTQgLnNlYXJjaGJveC1zdWJtaXQgLnJ0LXNlYXJjaGJveC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIHRlbXBsYXRlLXNlYXJjaFxuPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50ZW1wbGF0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTAwJSkgc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMCUpIHNjYWxlKDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC16LWluZGV4OiA5OTk5OTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0bjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaCAuY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi50ZW1wbGF0ZS1zZWFyY2ggLmNsb3NlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50ZW1wbGF0ZS1zZWFyY2ggLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlbXBsYXRlLXNlYXJjaC5vcGVuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJ0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtY2FyZCAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucnQtY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnJ0LWNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vdXRmaXQpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ydC1jYXJkIC5jYXJkLWluZm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzZCNzA3RjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucnQtY2FyZCAuY2FyZC1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMUQyNzQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aXRsZS1mb250KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAyMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ydC1jYXJkOmhvdmVyIC5pY29uIGltZyB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMC41cyBmb3J3YXJkcztcbn1cbi5ydC1jYXJkLS1zdHlsZS0yIC5jYXJkLWljb24td3JhcHBlciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnJ0LWNhcmQtLXN0eWxlLTIgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJ0LWNhcmQtLXN0eWxlLTI6aG92ZXIgLmNhcmQtaWNvbi13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuLnJ0LWNhcmQtLXN0eWxlLTI6aG92ZXIgLmljb24gaW1nIHtcbiAgYW5pbWF0aW9uOiB1bnNldDtcbn1cblxuLnRpdGxlLXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnRpdGxlLXdyYXBwZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGOEY3RjI7XG59XG5cbi5wYXJhLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnB1cmNoYXNlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0QxQjFFO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICNGRjI4MkMgMTEuNDElLCAjRkY0RTUxIDk4Ljk5JSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEzcHggMzNweCAxMXB4IDMzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnB1cmNoYXNlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICNmZmZmZmYgMTEuNDElLCAjZmZmZmZmIDk4Ljk5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4ucHVyY2hhc2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucHVyY2hhc2UtYnRuOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJldmlldy1ib3ggYS5kZW1vLXByZXZpZXctaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlFRUVFO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJldmlldy1ib3ggYS5kZW1vLXByZXZpZXctaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmV2aWV3LWJveCBhLmRlbW8tcHJldmlldy1pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG59XG4ucHJldmlldy1ib3ggYS5kZW1vLXByZXZpZXctaW1nOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuLnByZXZpZXctYm94IC5jb250ZW50IGgzLnRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmVhdHVyZS1saXN0LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYmctY29sb3IsICNGOEY3RjIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vdXRmaXQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzNnB4O1xufVxuLmZlYXR1cmUtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9lbGVtZW50b3IvdGljay1tYXJrLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkIC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkLS1zdHlsZS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWNpYWwtZmVhdHVyZXMvc3BlZWQtYmcuanBnXCIpO1xufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkLS1zdHlsZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWNpYWwtZmVhdHVyZXMvSW5zdGFsbGVyLWJnLmpwZ1wiKTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtMyB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkLS1zdHlsZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWNpYWwtZmVhdHVyZXMvZmlsdGVyLWJnLmpwZ1wiKTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNCAuY29udGVudCAudGl0bGUge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVjaWFsLWZlYXR1cmVzL3BsdWdpbnMtYmcuanBnXCIpO1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNSAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNSAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkLS1zdHlsZS01IC5jb250ZW50IC5ub3RlIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGM0Q0MTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTUgLnBsdWdpbi1zaGFwZS1wYXJhbGxheC1saXN0IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNSAucGx1Z2luLXNoYXBlLXBhcmFsbGF4LWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMjZweDtcbiAgbGVmdDogLTE0cHg7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTUgLnBsdWdpbi1zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJvdHRvbTogLTc0cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnNwZWNpYWwtZmVhdHVyZS1jYXJkLS1zdHlsZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RUZFNDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG4uc3BlY2lhbC1mZWF0dXJlLWNhcmQtLXN0eWxlLTYgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtY2FyZC0tc3R5bGUtNyAuY29udGVudCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogNDBweCAzOHB4IDAgMzhweDtcbn1cbmhlYWRlciAucm93IHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXItbG9nbyAuc3RpY2t5LWhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IHtcbiAgZmxleDogMTtcbn1cbi5zZWNvbmQtbGV2ZWwgLm1lbnUtLXN1YiB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmEubWVudS0tbGluay5zZWNvbmQtbGV2ZWw6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubWVudS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzNmZGY2O1xufVxuLm1lbnUtLWxpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4ubWVudS0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJlZDtcbn1cbi5tZW51LS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudS0taXRlbS0tYWN0aXZlID4gLm1lbnUtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5tZW51LS1pdGVtLS1hY3RpdmUgPiAubWVudS0tbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ubWVudS0taXRlbS0taGFzLWNoaWxkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LS1pdGVtLS1oYXMtY2hpbGQgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1pdGVtIC5zZWNvbmQtbGF2ZWwgPiAuc3ViLS1tZW51IHtcbiAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcbiAgdG9wOiAwO1xufVxuLm1lbnUtLWl0ZW0gLm1lbnUtLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwcHggNXB4IDE1cHggMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMC4wMiwgMCwgMC42KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5tZW51LS1pdGVtIC5tZW51LS1zdWIgLm1lbnUtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LS1pdGVtIC5tZW51LS1zdWIgLm1lbnUtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubWVudS0taXRlbSAubWVudS0tc3ViIC5tZW51LS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDExcHg7XG59XG4ubWVudS0taXRlbSAubWVudS0tc3ViIC5tZW51LS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubWVudS0taXRlbSAubWVudS0tc3ViIC5tZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1lbnUtLWl0ZW06aG92ZXIgPiAubWVudS0tc3ViIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLm5hdmJhci1hY3Rpb24tYXJlYSB7XG4gIGdhcDogMjRweDtcbn1cbi5uYXZiYXItYWN0aW9uLWFyZWEgdWwuYWN0aW9uLWljb24tbGlzdCB7XG4gIGdhcDogNDhweDtcbn1cbi5uYXZiYXItYWN0aW9uLWFyZWEgdWwuYWN0aW9uLWljb24tbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItYWN0aW9uLWFyZWEgdWwuYWN0aW9uLWljb24tbGlzdCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzExMTExMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZDRDFGO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNGQUY5RjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLm5hdmJhci1hY3Rpb24tYXJlYSB1bC5hY3Rpb24taWNvbi1saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjQkRCQUJCO1xuICByaWdodDogLTMzcHg7XG4gIHRvcDogMnB4O1xufVxuLm5hdmJhci1hY3Rpb24tYXJlYSB1bC5hY3Rpb24taWNvbi1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItYWN0aW9uLWFyZWEgc3Bhbi5hbW91bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzEwMEUxOTtcbn1cblxuLmhlYWRlci0tc3R5bGUtMSAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXItLXN0eWxlLTEgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXItLXN0eWxlLTEgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmhlYWRlci0tc3R5bGUtMSAuYWZmaXggLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uaGVhZGVyLS1zdHlsZS0xIC5hZmZpeCAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci0tc3R5bGUtMiAubWVudS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG59XG4uaGVhZGVyLS1zdHlsZS0yIC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGODg1MUM7XG4gIGNvbG9yOiAjRjg4NTFDO1xufVxuLmhlYWRlci0tc3R5bGUtMiAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci0tc3R5bGUtMiAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODg1MUM7XG59XG4uaGVhZGVyLS1zdHlsZS0yIC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg4NTFDO1xufVxuLmhlYWRlci0tc3R5bGUtMyAubWVudS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG59XG4uaGVhZGVyLS1zdHlsZS0zIC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QTU4RjM7XG4gIGNvbG9yOiAjOEE1OEYzO1xufVxuLmhlYWRlci0tc3R5bGUtMyAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci0tc3R5bGUtMyAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTU4RjM7XG59XG4uaGVhZGVyLS1zdHlsZS0zIC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE1OEYzO1xufVxuLmhlYWRlci0tc3R5bGUtNCAubWVudS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyLS1zdHlsZS00IC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZWFkZXItLXN0eWxlLTQgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODlGRjtcbn1cbi5oZWFkZXItLXN0eWxlLTQgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OUZGO1xufVxuLmhlYWRlci0tc3R5bGUtNCAuYWZmaXggLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODlGRjtcbiAgY29sb3I6ICMwMjg5RkY7XG59XG4uaGVhZGVyLS1zdHlsZS00IC5hZmZpeCAubmF2YmFyLWFjdGlvbi1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci0tc3R5bGUtNSAubWVudS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG59XG4uaGVhZGVyLS1zdHlsZS01IC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRpdGxlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcbn1cbi5oZWFkZXItLXN0eWxlLTUgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXItLXN0eWxlLTUgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKiAtLS0tLS0tIFN0YXJ0IE1haW4gSGVhZGVyIC0tLS0tLS0tICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogODtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uYWZmaXggLmhlYWRlci1jb250ZW50LXdyYXAge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5hZmZpeCAuaGVhZGVyLWNvbnRlbnQtd3JhcCAuaGVhZGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZmaXggLmhlYWRlci1jb250ZW50LXdyYXAgLmhlYWRlci1sb2dvIC5zdGlja3ktaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZmZpeCAubWVudS0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWZmaXggLmNvbG9yZnVsLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZmZpeCAud2hpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZmaXggLnVuZGVybGluZS1zdHlsZSAucGFyZW50LW1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmFmZml4IC5hY3Rpb24tYnRuLWFyZWEgLnB1cmNoYXNlLWJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWZmaXggLmFjdGlvbi1idG4tYXJlYSAucHVyY2hhc2UtYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5hZmZpeCAuYWN0aW9uLWJ0bi1hcmVhIC5wdXJjaGFzZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLyogLS0tLS0tLSBFbmQgQWZmaXggLS0tLS0tLS0gKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgTW9iaWxlIG1lbnVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkgPiBhLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLCAub2Zmc2NyZWVuLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICByaWdodDogNDBweDtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMiwgMjU1LCAwLjA1KTtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG59XG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9mZnNjcmVlbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm9wZW5lZDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmZzY3JlZW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5vcGVuZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJ0LXNsaWRlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5ydC1oZWFkZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKDI2LCA3MSwgMjMyLCAwLjE2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0LWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZWFuLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYm9keSAuc2lkZWJhckJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IC5zaWRlYmFyQnRuIC5iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmJvZHkgLnNpZGViYXJCdG4gLmJhcjpudGgtY2hpbGQoMiksIGJvZHkgLnNpZGViYXJCdG4gLmJhcjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmJvZHkgLnNpZGViYXJCdG4gLmJhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zbGlkZW1lbnVvbiAuc2lkZWJhckJ0biAuYmFyOm50aC1jaGlsZCgyKSwgYm9keS5zbGlkZW1lbnVvbiAuc2lkZWJhckJ0biAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnNsaWRlbWVudW9uIC5zaWRlYmFyQnRuIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA3cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTtcbn1cbmJvZHkuc2xpZGVtZW51b24gLnNpZGViYXJCdG4gLmJhcjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDhweCwgLThweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xufVxuXG4udW5kZXJsaW5lLXN0eWxlIC5wYXJlbnQtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjJweDtcbn1cbi51bmRlcmxpbmUtc3R5bGUgLnBhcmVudC1tZW51OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhvbWUyLXBhZ2UgLnVuZGVybGluZS1zdHlsZSAucGFyZW50LW1lbnU6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE5cHg7XG59XG5cbi5ydC1oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby9oZXJvLXNlY3Rpb24tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ucnQtaGVyby1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWdyb3VwLWltZyB7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0LWhlcm8tc2VjdGlvbi1iYW5uZXItd3JhcHBlciAuaGVyby1ncm91cC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIgLmhlcm8tZ3JvdXAtaW1nIHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxufVxuLnJ0LWhlcm8tc2VjdGlvbi1iYW5uZXItd3JhcHBlciAuaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZzogMTMwcHggMCAxMDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzMHB4IDAgMjA1cHggMDtcbiAgfVxufVxuLnJ0LWhlcm8tc2VjdGlvbi1iYW5uZXItd3JhcHBlciAuaGVyby1jb250ZW50IC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIgLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIgLmhlcm8tY29udGVudCAuaGVyby10aXRsZSBsaSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogLTUwcHg7XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmJyYW5kLWxpc3QgbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIgLmhlcm8tY29udGVudCAuYnJhbmQtbGlzdCBsaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbn1cbi5ydC1oZXJvLXNlY3Rpb24tYmFubmVyLXdyYXBwZXIgLmhlcm8tY29udGVudCAuc2VlLWRlbW8tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcbiAgcGFkZGluZzogMjNweCA0M3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vdXRmaXQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnJ0LWhlcm8tc2VjdGlvbi1iYW5uZXItd3JhcHBlciAuaGVyby1jb250ZW50IC5zZWUtZGVtby1idG4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnNlZS1kZW1vLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMUY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4ucnQtaGVyby1zZWN0aW9uLWJhbm5lci13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnNlZS1kZW1vLWJ0bjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10aXRsZSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0LWhlcm8tc2VjdGlvbi1iYW5uZXItd3JhcHBlciAuaGVyby1jb250ZW50IC5oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY2FsbC10by1hY3Rpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwNzBDM0U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jYWxsLXRvLWFjdGlvbi1zZWN0aW9uIC50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmNhbGwtdG8tYWN0aW9uLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhbGwtdG8tYWN0aW9uLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnBhcmEtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwcmUtbG9hZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuI3ByZWxvYWRlciAubG9hZGluZy13cmFwcGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcmVsb2FkZXIgLmxvYWRpbmctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcmVsb2FkZXIgLmNpcmNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJlbG9hZGVyIC5jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4jcHJlbG9hZGVyIC5jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRvcDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4jcHJlbG9hZGVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBpbmZpbml0ZTtcbn1cbiNwcmVsb2FkZXIgLmxvYWRpbmctY2lyY2xlLXNtYWxsIHtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDE1JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJlbG9hZGVyIC5sb2FkaW5nLWNpcmNsZS1zbWFsbCAuZG9jLWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xufVxuI3ByZWxvYWRlciAubG9hZGluZy1jaXJjbGUtc21hbGwgLmRvYy1pY29uIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbiNwcmVsb2FkZXIgLmxvYWRpbmctY2lyY2xlLXNtYWxsIC5kb2MtaWNvbiAubGluZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGxpbmUtZmlsbCAwLjVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4jcHJlbG9hZGVyIC5sb2FkaW5nLWNpcmNsZS1zbWFsbCAuZG9jLWljb24gLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDcwJTtcbiAgYW5pbWF0aW9uOiBsaW5lLWZpbGwtc21hbGwgMC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuI3ByZWxvYWRlciAubG9hZGluZy1jaXJjbGUtc21hbGwgLmRvYy1pY29uIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogbGluZS1maWxsLXNtYWxsIDAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbiNwcmVsb2FkZXIgLmxvYWRpbmctY2lyY2xlLXNtYWxsIC5kb2MtaWNvbiAubGluZTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGxpbmUtZmlsbCAwLjVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmUtZmlsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZS1maWxsLXNtYWxsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGVjaWFsLWZlYXR1cmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVjaWFsLWZlYXR1cmVzL2ZlYXR1cmUtc2VjdGlvbi1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtc2VjdGlvbiAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc3BlY2lhbC1mZWF0dXJlLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtc2VjdGlvbiAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcGVjaWFsLWZlYXR1cmUtc2VjdGlvbiAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICB0b3A6IC01NXB4O1xuICBsZWZ0OiAxOCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNwZWNpYWwtZmVhdHVyZS1zZWN0aW9uIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHJpZ2h0OiA2JTtcbiAgYm90dG9tOiAtNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5kZW1vcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkNGQztcbiAgei1pbmRleDogMDtcbn1cbi5kZW1vcy1zZWN0aW9uIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kZW1vcy1zZWN0aW9uIC50aXRsZS13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbi5kZW1vcy1zZWN0aW9uIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kZW1vcy1zZWN0aW9uIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIHJpZ2h0OiAxNjZweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWxlbWVudG9yL2VsZW1lbnRvci1zZWN0aW9uLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogNjRweCAzN3B4IDY0cHggNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRlbnQtd3JhcHBlciAuZWxlbWVudG8tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbiAudGl0bGUtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbiAudGl0bGUtd3JhcHBlciAucGFyYS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbiAudGl0bGUtd3JhcHBlciAudGl0bGUtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogLTE0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uIHVsLmZlYXR1cmUtbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1pbWctaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLnNoYXBlLXBhcmFsbGF4LWxpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IC00NnB4O1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi5sZWFybnByZXNzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVhcm4tcHJlc3MvbGVhcm5wcmVzcy1zZWN0aW9uLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVhcm5wcmVzcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNTdweCAwO1xuICB9XG59XG4ubGVhcm5wcmVzcy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFybnByZXNzLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgICBnYXA6IDk1cHg7XG4gIH1cbn1cbi5sZWFybnByZXNzLXNlY3Rpb24gLmltZy1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmxlYXJucHJlc3Mtc2VjdGlvbiAuaW1nLWl0ZW0td3JhcHBlciAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4ubGVhcm5wcmVzcy1zZWN0aW9uIC5pbWctaXRlbS13cmFwcGVyIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC02NXB4O1xuICByaWdodDogdW5zZXQ7XG59XG4ubGVhcm5wcmVzcy1zZWN0aW9uIC5sZWFybnByZXNzLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmxlYXJucHJlc3Mtc2VjdGlvbiAubGVhcm5wcmVzcy1jb250ZW50IC5sZWFybnByZXNzLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlYXJucHJlc3Mtc2VjdGlvbiAubGVhcm5wcmVzcy1jb250ZW50IC50aXRsZS13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVhcm5wcmVzcy1zZWN0aW9uIC5sZWFybnByZXNzLWNvbnRlbnQgLmZlYXR1cmUtbGlzdCB7XG4gIGNvbHVtbnM6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xufVxuLmxlYXJucHJlc3Mtc2VjdGlvbiAubGVhcm5wcmVzcy1jb250ZW50IC5mZWF0dXJlLWxpc3QgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4ubGVhcm5wcmVzcy1zZWN0aW9uIC5sZWFybnByZXNzLWNvbnRlbnQgLmZlYXR1cmUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xlYXJuLXByZXNzL3RpY2stbWFyay13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5sZWFybnByZXNzLXNlY3Rpb24gLnNoYXBlLXBhcmFsbGF4LWxpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxlYXJucHJlc3Mtc2VjdGlvbiAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICByaWdodDogMTEwcHg7XG4gIGJvdHRvbTogMTEwcHg7XG59XG5cbi5ldmVudHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnRzLXNlY3Rpb24tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTU3cHggMDtcbiAgfVxufVxuLmV2ZW50cy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIGdhcDogOTVweDtcbn1cbi5ldmVudHMtc2VjdGlvbiAuaW1nLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uZXZlbnRzLXNlY3Rpb24gLmltZy1pdGVtLXdyYXBwZXIgLnNoYXBlLXBhcmFsbGF4LWxpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmV2ZW50cy1zZWN0aW9uIC5pbWctaXRlbS13cmFwcGVyIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5ldmVudHMtc2VjdGlvbiAuaW1nLWl0ZW0td3JhcHBlciAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICByaWdodDogLTclO1xuICB0b3A6IDI0JTtcbn1cbi5ldmVudHMtc2VjdGlvbiAuaW1nLWl0ZW0td3JhcHBlciAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtMyU7XG4gIHRvcDogMzIlO1xufVxuLmV2ZW50cy1zZWN0aW9uIC5pbWctaXRlbS13cmFwcGVyIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJvdHRvbTogOCU7XG4gIGxlZnQ6IC0xMiU7XG59XG4uZXZlbnRzLXNlY3Rpb24gLmV2ZW50cy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MjlweDtcbn1cbi5ldmVudHMtc2VjdGlvbiAuZXZlbnRzLWNvbnRlbnQgLnRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ldmVudHMtc2VjdGlvbiAuZXZlbnRzLWNvbnRlbnQgLmZlYXR1cmUtbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5ldmVudHMtc2VjdGlvbiAuZXZlbnRzLWNvbnRlbnQgLmZlYXR1cmUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xlYXJuLXByZXNzL3RpY2stbWFyay13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLnJlc3BvbnNpdmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZXNwb25zaXZlL3Jlc3BvbnNpdmUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzcG9uc2l2ZS1zZWN0aW9uIC5pbWFnZS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucmVzcG9uc2l2ZS1zZWN0aW9uIC5pbWFnZS1pdGVtLXdyYXBwZXIgLnNoYXBlLXBhcmFsbGF4LWxpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlc3BvbnNpdmUtc2VjdGlvbiAuaW1hZ2UtaXRlbS13cmFwcGVyIC5zaGFwZS1wYXJhbGxheC1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTVweDtcbn1cbi5yZXNwb25zaXZlLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXNwb25zaXZlLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZXNwb25zaXZlLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnBhcmEtdGV4dCB7XG4gIGNvbG9yOiAjYjVhOWNhO1xufVxuLnJlc3BvbnNpdmUtc2VjdGlvbiAudGl0bGUtd3JhcHBlciAudGl0bGUtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAzMCU7XG59XG5cbi5mZWF0dXJlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG4uZmVhdHVyZS1zZWN0aW9uIC50aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZlYXR1cmUtc2VjdGlvbiAudGl0bGUtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mZWF0dXJlLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLnBhcmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5sYXlvdXQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYXlvdXQvbGF5b3V0LWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDJweCAwIDU1cHggMDtcbiAgei1pbmRleDogMDtcbn1cbi5sYXlvdXQtc2VjdGlvbiAudGl0bGUtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubGF5b3V0LXNlY3Rpb24gLmJsb2NrLWltYWdlcy13cmFwcGVyIC50ZXN0aW1vbmlhbC1pdGVtLXdyYXBwZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5sYXlvdXQtc2VjdGlvbiAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4ubGF5b3V0LXNlY3Rpb24gLnNoYXBlLXBhcmFsbGF4LWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogMDtcbn1cbi5sYXlvdXQtc2VjdGlvbiAuc2hhcGUtcGFyYWxsYXgtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiAxMTVweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cdFBsYWNlaG9sZGVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiVjbGVhcmZpeCB7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbiVib3gtc2l6aW5nIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ldHJhbnNpdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbiVkLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4LXdyYXAge1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuJWp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4lYWxpZ24taXRlbXMtY2VudGVyIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4lc3RhdGljLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbiVyZWxhdGl2ZS1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiVydC16LWluZGV4LTEge1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiVhYnNvbHV0ZS1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiVkZWZhdWx0LWd1dHRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtZ3V0dGVyO1xyXG59XHJcblxyXG4lYm90dG9tLWhhbGYtZ3V0dGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiBjYWxjKCRkZWZhdWx0LWd1dHRlciAvIDIpO1xyXG59XHJcblxyXG4ldG9wLWhhbGYtZ3V0dGVyIHtcclxuXHRtYXJnaW4tdG9wOiBjYWxjKCRkZWZhdWx0LWd1dHRlciAvIDIpO1xyXG59XHJcblxyXG4lZ3V0dGVyLWhhbGYge1xyXG5cdG1hcmdpbi10b3A6IGNhbGMoJGRlZmF1bHQtZ3V0dGVyIC8gMik7XHJcblx0bWFyZ2luLWJvdHRvbTogY2FsYygkZGVmYXVsdC1ndXR0ZXIgLyAyKTtcclxufVxyXG5cclxuJXByaW1hcnktY29sb3Ige1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuJXByaW1hcnktY29sb3ItYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4lc2Vjb25kYXJ5LWNvbG9yIHtcclxuXHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG5cclxuJXNlY29uZGFyeS1jb2xvci1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG5cclxuJWNvbG9yLWdyYXktYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5NTtcclxufVxyXG5cclxuJWNvbG9yLWRhcmstYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJnO1xyXG59XHJcblxyXG5cclxuJXdoaXRlLWNvbG9yIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4ldGl0bGUtY29sb3Ige1xyXG5cdGNvbG9yOiAkY29sb3ItdGl0bGU7XHJcbn1cclxuXHJcbiV3aGl0ZS1jb2xvci1iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4lYmxhY2stY29sb3Ige1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbiVibGFjay1jb2xvci1iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4ldGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuJW1iLTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiVjb2x1bW4tZGVmYXVsdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCRkZWZhdWx0LWd1dHRlciAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygkZGVmYXVsdC1ndXR0ZXIgLyAyKTtcclxufVxyXG4vLyAtLVxyXG5cclxuJWNvbG9yLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbn1cclxuXHJcbiVjb2xvci1sZW1vbi1iZyB7XHJcblx0YmFja2dyb3VuZDogJGJnLWNvbG9yMjtcclxufVxyXG5cclxuXHJcbiVjb2xvci1zaGFkZTQge1xyXG5cdGNvbG9yOiAkY29sb3Itc2hhZGU0O1xyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2hhZGU0O1xyXG4gICAgfVxyXG59XHJcbiVjb2xvci1zaGFkZTE1IHtcclxuXHRjb2xvcjogJGNvbG9yLXNoYWRlMTU7XHJcblx0Jjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZTE1O1xyXG4gICAgfVxyXG59XHJcbiVjb2xvci1zaGFkZTE2IHtcclxuXHRjb2xvcjogJGNvbG9yLXNoYWRlMTY7XHJcblx0Jjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZTE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4lY29sb3Itc2hhZGUyMCB7XHJcblx0Y29sb3I6ICRjb2xvci1zaGFkZTIwO1xyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2hhZGUyMDtcclxuICAgIH1cclxufVxyXG4lY29sb3Itc2hhZGUyMSB7XHJcblx0Y29sb3I6ICRjb2xvci1zaGFkZTIxO1xyXG59XHJcbiVjb2xvci1zaGFkZTIyIHtcclxuXHRjb2xvcjogJGNvbG9yLXNoYWRlMjI7XHJcbn1cclxuJWNvbG9yLXNoYWRlMjMge1xyXG5cdGNvbG9yOiAkY29sb3Itc2hhZGUyMztcclxufVxyXG5cclxuJWNvbG9yLXNoYWRlMzAge1xyXG5cdGNvbG9yOiAkY29sb3Itc2hhZGUzMDtcclxuXHQmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlMzA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYmFja2dyb3VuZFxyXG5cclxuJWNvbG9yLXNoYWRlMS1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTtcclxufVxyXG4lY29sb3Itc2hhZGUyLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyO1xyXG59XHJcbiVjb2xvci1zaGFkZTMtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTM7XHJcbn1cclxuJWNvbG9yLXNoYWRlNC1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlNDtcclxufVxyXG4lY29sb3Itc2hhZGU1LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGU1XHJcbn1cclxuJWNvbG9yLXNoYWRlNi1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlNjtcclxufVxyXG4lY29sb3Itc2hhZGU3LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGU3O1xyXG59XHJcbiVjb2xvci1zaGFkZTgtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTg7XHJcbn1cclxuJWNvbG9yLXNoYWRlOS1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlOTtcclxufVxyXG4lY29sb3Itc2hhZGUxMC1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTA7XHJcbn1cclxuJWNvbG9yLXNoYWRlMTEtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTExO1xyXG59XHJcbiVjb2xvci1zaGFkZTEyLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUxMjtcclxufVxyXG4lY29sb3Itc2hhZGUxMy1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTM7XHJcbn1cclxuJWNvbG9yLXNoYWRlMTQtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTE0O1xyXG59XHJcbiVjb2xvci1zaGFkZTE1LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUxNTtcclxufVxyXG4lY29sb3Itc2hhZGUxNi1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTY7XHJcbn1cclxuJWNvbG9yLXNoYWRlMTctYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTE3O1xyXG59XHJcbiVjb2xvci1zaGFkZTE4LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUxODtcclxufVxyXG4lY29sb3Itc2hhZGUxOS1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTk7XHJcbn1cclxuJWNvbG9yLXNoYWRlMjAtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTIwO1xyXG59XHJcbiVjb2xvci1zaGFkZTIxLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyMTtcclxufVxyXG4lY29sb3Itc2hhZGUyMi1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMjI7XHJcbn1cclxuJWNvbG9yLXNoYWRlMjMtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTIzO1xyXG59XHJcbiVjb2xvci1zaGFkZTI0LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyNDtcclxufVxyXG4lY29sb3Itc2hhZGUyNS1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMjU7XHJcbn1cclxuJWNvbG9yLXNoYWRlMjYtYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTI2O1xyXG59XHJcbiVjb2xvci1zaGFkZTI3LWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyNztcclxufVxyXG4lY29sb3Itc2hhZGUyOC1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMjg7XHJcbn1cclxuJWNvbG9yLXNoYWRlMjktYmcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTI5O1xyXG59XHJcblxyXG4lcHNldWRvLW5vbmUge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuJXZpb2xldC1iZy13aXRoLXNoYWRvdyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMTtcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgzOCwgMzcsIDEwMiwgMC4xNSk7XHJcbn1cclxuXHJcbiVncmVlbi1iZy13aXRoLXNoYWRvdyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAzMnB4IHJnYmEoMCwgMTc0LCAxMTIsIDAuMTUpO1xyXG59XHJcbiVvcmFuZ2UtYmctd2l0aC1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTM7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAzMnB4IHJnYmEoMjQyLCAxNjAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4ldGVzdGltb25pYWwtY2FyZC1ib3gtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAkdGVzdGltb25pYWwtY2FyZC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG5cclxuXHJcbiVzZWNvbmRhcnktYmctd2l0aC1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAzMnB4IHJnYmEoMzgsIDM3LCAxMDIsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTItYmctd2l0aC1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTI7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAzMnB4IHJnYmEoMCwgMTc0LCAxMTIsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTMtYmctd2l0aC1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1zaGFkZTM7XHJcblx0Ym94LXNoYWRvdzogNHB4IDRweCAzMnB4IHJnYmEoMjQyLCAxNjAsIDAsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTIxLWJnLXdpdGgtc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyMTtcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgyMzcsIDk5LCAyMTAsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTIwLWJnLXdpdGgtc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyMDtcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgyNTUsIDEyNSwgODEsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTIyLWJnLXdpdGgtc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyMjtcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgxMDksIDQ5LCAyMzAsIDAuMTUpO1xyXG59XHJcbiVzaGFkZTIzLWJnLXdpdGgtc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2hhZGUyMztcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDMycHggcmdiYSgxMDksIDQ5LCAyMzAsIDAuMTUpO1xyXG59XHJcblxyXG5cclxuLy9HcmFkaWVudCBCYWNrZ3JvdW5kXHJcblxyXG4lZ3JhZGllbnQtYmctMSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTE7XHJcbn1cclxuJWdyYWRpZW50LWJnLTIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0yO1xyXG59XHJcbiVncmFkaWVudC1iZy0zIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtMztcclxufVxyXG4lZ3JhZGllbnQtYmctNCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTQ7XHJcbn1cclxuJWdyYWRpZW50LWJnLTUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC01O1xyXG59XHJcbiVncmFkaWVudC1iZy02IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtNjtcclxufVxyXG4lZ3JhZGllbnQtYmctNyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTc7XHJcbn1cclxuJWdyYWRpZW50LWJnLTgge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC04O1xyXG59XHJcbiVncmFkaWVudC1iZy05IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtOTtcclxufVxyXG4lZ3JhZGllbnQtYmctMTAge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMDtcclxufVxyXG4lZ3JhZGllbnQtYmctMTEge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMTtcclxufVxyXG4lZ3JhZGllbnQtYmctMTIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMjtcclxufVxyXG4lZ3JhZGllbnQtYmctMTMge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMztcclxufVxyXG4lZ3JhZGllbnQtYmctMTQge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xNDtcclxufVxyXG4lZ3JhZGllbnQtYmctMTUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xNTtcclxufVxyXG4lZ3JhZGllbnQtYmctMTYge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xNjtcclxufVxyXG4lZ3JhZGllbnQtYmctMTcge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xNztcclxufVxyXG4lZ3JhZGllbnQtYmctMTgge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xODtcclxufVxyXG4lZ3JhZGllbnQtYmctMTkge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xOTtcclxufVxyXG5cclxuLy9ib3JkZXJzXHJcblxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlMyB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlMztcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlNCB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlNDtcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlNSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlNTtcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlNiB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlNjtcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlNyB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlNztcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlOCB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlODtcclxufVxyXG4lYm9yZGVyLWNvbG9yLXNoYWRlOSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNoYWRlOTtcclxufVxyXG5cclxuLy9ib3JkZXItcmFkaXVzXHJcblxyXG4lYm9yZGVyLXJhZGl1cy0xMCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuJWJvcmRlci1yYWRpdXMtc3R5bGUtMSB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc3R5bGUtMTtcclxufVxyXG4lYm9yZGVyLXJhZGl1cy1zdHlsZS0yIHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zdHlsZS0yO1xyXG59XHJcbiVib3JkZXItcmFkaXVzLXN0eWxlLTMge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXN0eWxlLTM7XHJcbn1cclxuJWJvcmRlci1yYWRpdXMtc3R5bGUtNCB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc3R5bGUtNDtcclxufVxyXG4lYm9yZGVyLXJhZGl1cy1zdHlsZS01IHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zdHlsZS01O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBjdXN0b20gbWFyZ2luXHJcblxyXG4lbWItMzAge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiVuZWdhdGl2ZS1tYXJnaW4tdG9wLTE1MCB7XHJcblx0bWFyZ2luLXRvcDogLTE1MHB4O1xyXG59XHJcblxyXG4lbmVnYXRpdmUtbWFyZ2luLWJvdHRvbS0xNTAge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xNTBweDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1x0VmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9udHNcclxuXHJcbiRmb250LWJvZHk6IHZhcigtLWZvbnQtYm9keSk7XHJcbiRmb250LWF3ZXNvbWU6IHZhcigtLWZvbnQtYXdlc29tZSk7XHJcblxyXG4kZm9udC1sYXRvOiB2YXIoLS1mb250LWxhdG8pO1xyXG4kZm9udC1yb2JvdG86IHZhcigtLWZvbnQtcm9ib3RvKTtcclxuJGZvbnQtb3V0Zml0OiB2YXIoLS1mb250LW91dGZpdCk7XHJcbiR0aXRsZS1mb250OiB2YXIoLS10aXRsZS1mb250KTtcclxuJHRleHQtZm9udDogdmFyKC0tdGV4dC1mb250KTtcclxuXHJcbi8vIENvbG9yc1xyXG4kY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeSk7O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOztcclxuJGNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXRleHQpOztcclxuXHJcbiRjb2xvci13aGl0ZTogdmFyKC0tY29sb3Itd2hpdGUpOztcclxuJGNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7O1xyXG4kY29sb3JPdmVybGF5OiB2YXIoLS1jb2xvck92ZXJsYXkpO1xyXG5cclxuJGNvbG9yLWhlcm8tdGl0bGU6IHZhcigtLWNvbG9yLWhlcm8tdGl0bGUpOztcclxuJGNvbG9yLXRpdGxlOiB2YXIoLS1jb2xvci10aXRsZSk7O1xyXG4kZm9vdGVyLWJnOiB2YXIoLS1mb290ZXItYmcpOztcclxuJGZvb3Rlci10ZXh0LWNvbG9yOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvcik7O1xyXG4kY29sb3ItbGluZTogdmFyKC0tY29sb3ItbGluZSk7XHJcbiRjb2xvci10ZXh0OiB2YXIoLS1jb2xvci10ZXh0KTs7XHJcbiRjb2xvci1tZXRhOiB2YXIoLS1jb2xvci1tZXRhKTtcclxuLy8gJGZvb3Rlci10ZXh0LWNvbG9yOiAkY29sb3ItZ3JheTI7O1xyXG5cclxuJGNvbG9yLWdyYXkxOiB2YXIoLS1jb2xvci1ncmF5MSk7XHJcbiRjb2xvci1ncmF5MjogdmFyKC0tY29sb3ItZ3JheTIpOztcclxuJGNvbG9yLWdyYXkzOiB2YXIoLS1jb2xvci1ncmF5Myk7XHJcbiRjb2xvci1ncmF5NDogdmFyKC0tY29sb3ItZ3JheTQpO1xyXG4kY29sb3ItZ3JheTU6IHZhcigtLWNvbG9yLWdyYXk1KTs7XHJcbiRjb2xvci1ncmF5NjogdmFyKC0tY29sb3ItZ3JheTYpO1xyXG4kY29sb3ItZ3JheTc6IHZhcigtLWNvbG9yLWdyYXk3KTtcclxuJGNvbG9yLWdyYXk4OiB2YXIoLS1jb2xvci1ncmF5OCk7XHJcbiRjb2xvci1ncmF5OTogdmFyKC0tY29sb3ItZ3JheTkpO1xyXG4kY29sb3ItZ3JheTEwOiB2YXIoLS1jb2xvci1ncmF5MTApO1xyXG4kY29sb3ItZ3JheTExOiB2YXIoLS1jb2xvci1ncmF5MTEpO1xyXG4kY29sb3ItZ3JheTEyOiB2YXIoLS1jb2xvci1ncmF5MTIpO1xyXG4kY29sb3ItZ3JheTEzOiB2YXIoLS1jb2xvci1ncmF5MTMpO1xyXG4kY29sb3ItZ3JheTE0OiB2YXIoLS1jb2xvci1ncmF5MTQpO1xyXG4kY29sb3ItZ3JheTE1OiB2YXIoLS1jb2xvci1ncmF5MTUpO1xyXG5cclxuJGNvbG9yLWJnOiB2YXIoLS1jb2xvci1iZyk7XHJcbiRjb2xvci1kYXJrLWJnOiB2YXIoLS1jb2xvci1kYXJrLWJnKTtcclxuJGJnLWNvbG9yMjogdmFyKC0tYmctY29sb3IyKTtcclxuXHJcbiRjb2xvci1yYXRpbmc6IHZhcigtLWNvbG9yLXJhdGluZyk7XHJcblxyXG4kY29sb3Itc2hhZGUxOiB2YXIoLS1jb2xvci1zaGFkZTEpOztcclxuJGNvbG9yLXNoYWRlMjogdmFyKC0tY29sb3Itc2hhZGUyKTs7XHJcbiRjb2xvci1zaGFkZTM6IHZhcigtLWNvbG9yLXNoYWRlMyk7O1xyXG4kY29sb3Itc2hhZGU0OiB2YXIoLS1jb2xvci1zaGFkZTQpOztcclxuJGNvbG9yLXNoYWRlNTogdmFyKC0tY29sb3Itc2hhZGU1KTs7XHJcbiRjb2xvci1zaGFkZTY6IHZhcigtLWNvbG9yLXNoYWRlNik7XHJcbiRjb2xvci1zaGFkZTc6IHZhcigtLWNvbG9yLXNoYWRlNyk7XHJcbiRjb2xvci1zaGFkZTg6IHZhcigtLWNvbG9yLXNoYWRlOCk7XHJcbiRjb2xvci1zaGFkZTk6IHZhcigtLWNvbG9yLXNoYWRlOSk7XHJcbiRjb2xvci1zaGFkZTEwOiB2YXIoLS1jb2xvci1zaGFkZTEwKTtcclxuJGNvbG9yLXNoYWRlMTE6IHZhcigtLWNvbG9yLXNoYWRlMTEpO1xyXG4kY29sb3Itc2hhZGUxMjogdmFyKC0tY29sb3Itc2hhZGUxMik7XHJcbiRjb2xvci1zaGFkZTEzOiB2YXIoLS1jb2xvci1zaGFkZTEzKTtcclxuJGNvbG9yLXNoYWRlMTQ6IHZhcigtLWNvbG9yLXNoYWRlMTQpOyBcclxuJGNvbG9yLXNoYWRlMTU6IHZhcigtLWNvbG9yLXNoYWRlMTUpO1xyXG4kY29sb3Itc2hhZGUxNjogdmFyKC0tY29sb3Itc2hhZGUxNik7XHJcbiRjb2xvci1zaGFkZTE3OiB2YXIoLS1jb2xvci1zaGFkZTE3KTtcclxuJGNvbG9yLXNoYWRlMTg6IHZhcigtLWNvbG9yLXNoYWRlMTgpOyBcclxuJGNvbG9yLXNoYWRlMTk6IHZhcigtLWNvbG9yLXNoYWRlMTkpOyBcclxuJGNvbG9yLXNoYWRlMjA6IHZhcigtLWNvbG9yLXNoYWRlMjApOyBcclxuJGNvbG9yLXNoYWRlMjE6IHZhcigtLWNvbG9yLXNoYWRlMjEpOyBcclxuJGNvbG9yLXNoYWRlMjI6IHZhcigtLWNvbG9yLXNoYWRlMjIpOyBcclxuJGNvbG9yLXNoYWRlMjM6IHZhcigtLWNvbG9yLXNoYWRlMjMpOyBcclxuXHJcbiRjb2xvci1zaGFkZTI0OiB2YXIoLS1jb2xvci1zaGFkZTI0KTtcclxuJGNvbG9yLXNoYWRlMjU6IHZhcigtLWNvbG9yLXNoYWRlMjUpO1xyXG4kY29sb3Itc2hhZGUyNjogdmFyKC0tY29sb3Itc2hhZGUyNik7XHJcbiRjb2xvci1zaGFkZTI3OiB2YXIoLS1jb2xvci1zaGFkZTI3KTtcclxuJGNvbG9yLXNoYWRlMjg6IHZhcigtLWNvbG9yLXNoYWRlMjgpO1xyXG4kY29sb3Itc2hhZGUyOTogdmFyKC0tY29sb3Itc2hhZGUyOSk7XHJcbiRjb2xvci1zaGFkZTMwOiB2YXIoLS1jb2xvci1zaGFkZTMwKTtcclxuXHJcbi8vZ3JhZGllbnQgY29sb3JcclxuXHJcbiRjb2xvci1ncmFkaWVudC0xOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xKTtcclxuJGNvbG9yLWdyYWRpZW50LTI6IHZhcigtLWNvbG9yLWdyYWRpZW50LTIpO1xyXG4kY29sb3ItZ3JhZGllbnQtMzogdmFyKC0tY29sb3ItZ3JhZGllbnQtMyk7XHJcbiRjb2xvci1ncmFkaWVudC00OiB2YXIoLS1jb2xvci1ncmFkaWVudC00KTtcclxuJGNvbG9yLWdyYWRpZW50LTU6IHZhcigtLWNvbG9yLWdyYWRpZW50LTUpO1xyXG4kY29sb3ItZ3JhZGllbnQtNjogdmFyKC0tY29sb3ItZ3JhZGllbnQtNik7XHJcbiRjb2xvci1ncmFkaWVudC03OiB2YXIoLS1jb2xvci1ncmFkaWVudC03KTtcclxuJGNvbG9yLWdyYWRpZW50LTg6IHZhcigtLWNvbG9yLWdyYWRpZW50LTgpO1xyXG4kY29sb3ItZ3JhZGllbnQtOTogdmFyKC0tY29sb3ItZ3JhZGllbnQtOSk7XHJcbiRjb2xvci1ncmFkaWVudC0xMDogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTApO1xyXG4kY29sb3ItZ3JhZGllbnQtMTE6IHZhcigtLWNvbG9yLWdyYWRpZW50LTExKTtcclxuJGNvbG9yLWdyYWRpZW50LTEyOiB2YXIoLS1jb2xvci1ncmFkaWVudC0xMik7XHJcbiRjb2xvci1ncmFkaWVudC0xMzogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTMpO1xyXG4kY29sb3ItZ3JhZGllbnQtMTQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LTE0KTtcclxuJGNvbG9yLWdyYWRpZW50LTE1OiB2YXIoLS1jb2xvci1ncmFkaWVudC0xNSk7XHJcbiRjb2xvci1ncmFkaWVudC0xNjogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTYpO1xyXG4kY29sb3ItZ3JhZGllbnQtMTc6IHZhcigtLWNvbG9yLWdyYWRpZW50LTE3KTtcclxuJGNvbG9yLWdyYWRpZW50LTE4OiB2YXIoLS1jb2xvci1ncmFkaWVudC0xOCk7XHJcbiRjb2xvci1ncmFkaWVudC0xOTogdmFyKC0tY29sb3ItZ3JhZGllbnQtMTkpO1xyXG5cclxuLy9ib3JkZXItcmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLTEwOiB2YXIoLS1ib3JkZXItcmFkaXVzLTEwKTtcclxuJGJvcmRlci1yYWRpdXMtNTA6IHZhcigtLWJvcmRlci1yYWRpdXMtNTApO1xyXG4kYm9yZGVyLXJhZGl1cy0xMDA6IHZhcigtLWJvcmRlci1yYWRpdXMtMTAwKTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xyXG4kYm9yZGVyLXJhZGl1cy14bDogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XHJcbiRib3JkZXItcmFkaXVzLW5vbmU6IHZhcigtLWJvcmRlci1yYWRpdXMtbm9uZSk7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1zdHlsZS0xOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTEpO1xyXG4kYm9yZGVyLXJhZGl1cy1zdHlsZS0yOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTIpO1xyXG4kYm9yZGVyLXJhZGl1cy1zdHlsZS0zOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTMpO1xyXG4kYm9yZGVyLXJhZGl1cy1zdHlsZS00OiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTQpO1xyXG4kYm9yZGVyLXJhZGl1cy1zdHlsZS01OiB2YXIoLS1ib3JkZXItcmFkaXVzLXN0eWxlLTUpO1xyXG5cclxuJGJ1dHRvbi1yYWRpdXMxIDogdmFyKC0tYnV0dG9uLXJhZGl1czEpO1xyXG4kY2FyZC1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuXHJcbi8vYm9yZGVyLWNvbG9yc1xyXG4kYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuLy9ib3ggc2hhZG93c1xyXG4kYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XHJcblxyXG4kY2FyZC1ib3gtc2hhZG93MTogdmFyKC0tY2FyZC1ib3gtc2hhZG93MSk7XHJcbiRjYXJkLWJveC1zaGFkb3cyOiB2YXIoLS1jYXJkLWJveC1zaGFkb3cyKTtcclxuJGNhcmQtYm94LXNoYWRvdzM6IHZhcigtLWNhcmQtYm94LXNoYWRvdzMpO1xyXG5cclxuJHRlc3RpbW9uaWFsLWNhcmQtYm94LXNoYWRvdzogdmFyKC0tdGVzdGltb25pYWwtY2FyZC1ib3gtc2hhZG93KTtcclxuXHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6IChcclxuICBcInhzXCI6IChtYXgtd2lkdGg6IDU3NXB4LFxyXG4gICksXHJcbiAgXCJzbVwiOiAobWF4LXdpZHRoOiA3NjdweCxcclxuICApLFxyXG4gIFwibWRcIjogKG1heC13aWR0aDogOTkxcHgsXHJcbiAgKSxcclxuICBcImxnXCI6IChtYXgtd2lkdGg6IDExOTlweCxcclxuICApLFxyXG4gICkgIWRlZmF1bHQ7XHJcblxyXG4vLyAkaGVhZGluZy1mb250LXNpemU6IChoMTogNTYvMTYsXHJcbi8vICAgICBoMjogMzYvMTYsXHJcbi8vICAgICBoMzogMjIvMTYsXHJcbi8vICAgICBoNDogMjQvMTYsXHJcbi8vICAgICBoNTogMjAvMTYsXHJcbi8vICAgICBoNjogMTYvMTYsXHJcbi8vICk7XHJcblxyXG4kYnJlYWtwb2ludDogKFxyXG4gIFwieHNcIjogNTc2cHgsXHJcbiAgXCJzbVwiOiA3NjhweCxcclxuICBcIm1kXCI6IDk5MnB4LFxyXG4gIFwibGdcIjogMTIwMHB4LFxyXG4gIFwieGxcIjogMTQwMHB4LFxyXG4gICkgIWRlZmF1bHQ7XHJcblxyXG4kZGVmYXVsdC1ndXR0ZXI6IDMwcHg7IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHRHbG9iYWwgQ1NTLlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG46cm9vdCB7XHJcbiAgICAvLyBGb250c1xyXG4gICAgLS1mb250LWJvZHk6ICdCYWxvbyBCaGFpamFhbiAyJywgY3Vyc2l2ZTtcclxuXHJcbiAgICAtLWZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1sYXRvOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgLS1mb250LW91dGZpdDogJ091dGZpdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgLS1mb250LWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cclxuICAgIC8vIENvbG9yc1xyXG4gICAgLS1jb2xvci1wcmltYXJ5OiAjMzk0OEQyO1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6ICMxNUM1OTA7XHJcbiAgICAtLWNvbG9yLXRleHQ6ICM1MTUxNjc7XHJcblxyXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgICAtLWNvbG9yT3ZlcmxheTogIzI0MjQyNDtcclxuXHJcbiAgICAtLWNvbG9yLWhlcm8tdGl0bGU6ICMxRTFFMkY7XHJcbiAgICAtLWNvbG9yLXRpdGxlOiAjMDcwQzNFO1xyXG4gICAgLS1mb290ZXItYmc6ICMyOTI5NDA7XHJcbiAgICAtLWZvb3Rlci10ZXh0LWNvbG9yOiAjQkZCRkM2O1xyXG4gICAgLS1jb2xvci1tZXRhOiAjNjY2ODdCO1xyXG4gICAgLy8gLS1mb290ZXItdGV4dC1jb2xvcjogLS1jb2xvci1ncmF5Mjs7XHJcblxyXG4gICAgLS1jb2xvci1ncmF5MTogIzRENEQ0RDtcclxuICAgIC0tY29sb3ItZ3JheTI6ICNCRkJGQzY7XHJcbiAgICAtLWNvbG9yLWdyYXkzOiAjQzRDNEM0O1xyXG4gICAgLS1jb2xvci1ncmF5NDogI0YwRjBGMDtcclxuICAgIC0tY29sb3ItZ3JheTU6ICNGOUY5Rjk7XHJcbiAgICAtLWNvbG9yLWdyYXk2OiAjRENEQ0RDO1xyXG4gICAgLS1jb2xvci1ncmF5NzogI0U2RTZFNjtcclxuICAgIC0tY29sb3ItZ3JheTg6ICNFRkVGRUY7XHJcbiAgICAtLWNvbG9yLWdyYXk5OiAjREVEQkYxO1xyXG4gICAgLS1jb2xvci1ncmF5MTA6ICNFN0U3RTc7XHJcbiAgICAtLWNvbG9yLWdyYXkxMTogI0JEQkFCQjtcclxuICAgIC0tY29sb3ItZ3JheTEyOiAjOUQ5Q0FFO1xyXG4gICAgLS1jb2xvci1ncmF5MTM6ICNGOEY4Rjg7XHJcbiAgICAtLWNvbG9yLWdyYXkxNDogI0RDREJFNjtcclxuICAgIC0tY29sb3ItZ3JheTE1OiAjRjdGNkYzO1xyXG5cclxuICAgIC0tY29sb3ItYmc6ICNGRkZDRjY7XHJcbiAgICAtLWNvbG9yLWRhcmstYmc6ICMxMTBFMTk7XHJcblxyXG4gICAgLS1iZy1jb2xvcjI6ICNFREY3RjM7XHJcblxyXG4gICAgLS1jb2xvci1yYXRpbmc6ICNGRkI0NDM7XHJcblxyXG4gICAgLS1jb2xvci1zaGFkZTE6ICNGRkY5RkI7XHJcbiAgICAtLWNvbG9yLXNoYWRlMjogI0ZBRjdGRjsgXHJcbiAgICAtLWNvbG9yLXNoYWRlMzogI0Y1RjhGRjtcclxuICAgIC0tY29sb3Itc2hhZGU0OiAjRkUzMzg3O1xyXG4gICAgLS1jb2xvci1zaGFkZTU6ICM5QTY2RkU7XHJcbiAgICAtLWNvbG9yLXNoYWRlNjogIzY4ODlGRjtcclxuICAgIC0tY29sb3Itc2hhZGU3OiAjRkZGRUY4O1xyXG4gICAgLS1jb2xvci1zaGFkZTg6ICNGQkZCRkY7XHJcbiAgICAtLWNvbG9yLXNoYWRlOTogI0ZGRkJGQjtcclxuICAgIC0tY29sb3Itc2hhZGUxMDogI0ZCRjlGRjtcclxuICAgIC0tY29sb3Itc2hhZGUxMTogI0Y5RkZGQTtcclxuICAgIC0tY29sb3Itc2hhZGUxMjogIzZDNjJDQTtcclxuICAgIC0tY29sb3Itc2hhZGUxMzogI0ZGODYzMTtcclxuICAgIC0tY29sb3Itc2hhZGUxNDogI0ZENUI1QjtcclxuICAgIC0tY29sb3Itc2hhZGUxNTogIzFEOEZGQTtcclxuICAgIC0tY29sb3Itc2hhZGUxNjogI0UyMzNGRTtcclxuICAgIC0tY29sb3Itc2hhZGUxNzogIzRBRDAwQTtcclxuICAgIC0tY29sb3Itc2hhZGUxODogI2Y3ZjdmZjtcclxuICAgIC0tY29sb3Itc2hhZGUxOTogIzUxNjBERDtcclxuICAgIC0tY29sb3Itc2hhZGUyMDogIzk5MzNGRTtcclxuICAgIC0tY29sb3Itc2hhZGUyMTogIzBFRDg2QjtcclxuICAgIC0tY29sb3Itc2hhZGUyMjogIzQyOTFFRTtcclxuICAgIC0tY29sb3Itc2hhZGUyMzogI0ZGOTEyQjtcclxuICAgIC0tY29sb3Itc2hhZGUyNDogI0Y4ODUxQztcclxuICAgIC0tY29sb3Itc2hhZGUyNTogIzhBNThGMztcclxuICAgIC0tY29sb3Itc2hhZGUyNjogI0ZGNTU3QjtcclxuICAgIC0tY29sb3Itc2hhZGUyNzogIzNCNzJGRTtcclxuICAgIC0tY29sb3Itc2hhZGUyODogI0ZDRkNGRiA7XHJcbiAgICAtLWNvbG9yLXNoYWRlMjk6ICNGQUZCRkY7XHJcbiAgICAtLWNvbG9yLXNoYWRlMzA6IDtcclxuXHJcbiAgICBcclxuXHJcbiAgICAvL2dyYWRpZW50IGNvbG9yXHJcblxyXG4gICAgLS1jb2xvci1ncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjN0E2NkZGIDAlLCAjRUJERkZGIDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjRjU3MDY0IDAlLCAjRkZEMENDIDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC0zOiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjNDVDOEMyIDAlLCAjQjZGN0Y0IDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC00OiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjRjQ4MEQ0IDAlLCAjRkZEM0YzIDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC01OiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjNkFERTMzIDAlLCAjQzhFRkI2IDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC02OiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjM0ZDNkZGIDAlLCAjRDdGM0ZGIDExNi42NCUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC03OiBsaW5lYXItZ3JhZGllbnQoMTMzLjAzZGVnLCAjRkZBNDFGIDAlLCAjRkZFM0JCIDExNi42NCUpO1xyXG5cclxuICAgIC0tY29sb3ItZ3JhZGllbnQtODogbGluZWFyLWdyYWRpZW50KDEyMi45NmRlZywgIzdBRTk4NSAxMS4wOSUsICM0OUI1RDcgOTAuNTklKTtcclxuICAgIC0tY29sb3ItZ3JhZGllbnQtOTogbGluZWFyLWdyYWRpZW50KDEyMi45NmRlZywgI0ZGOTk2NiAxMS4wOSUsICNGRjVFNjIgOTAuNTklKTtcclxuICAgIC0tY29sb3ItZ3JhZGllbnQtMTA6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICM3QUU5RTIgMTEuMDklLCAjNDk5M0Q3IDkwLjU5JSk7XHJcbiAgICAtLWNvbG9yLWdyYWRpZW50LTExOiBsaW5lYXItZ3JhZGllbnQoMTIyLjk2ZGVnLCAjQzU3QUU5IDExLjA5JSwgIzg3NDlENyA5MC41OSUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC0xMjogbGluZWFyLWdyYWRpZW50KDEyMi45NmRlZywgIzE0ODhDQyAxMS4wOSUsICMxNDUzQ0MgOTAuNTklKTtcclxuICAgIC0tY29sb3ItZ3JhZGllbnQtMTM6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICM1NkFCMkYgMTEuMDklLCAjQThFMDYzIDkwLjU5JSk7XHJcbiAgICAtLWNvbG9yLWdyYWRpZW50LTE0OiBsaW5lYXItZ3JhZGllbnQoMTIyLjk2ZGVnLCAjRjhCNTAwIDExLjA5JSwgI0ZGREI3QiA5MC41OSUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC0xNTogbGluZWFyLWdyYWRpZW50KDEyMi45NmRlZywgIzdBN0ZFOSAxMS4wOSUsICM1NTQ5RDcgOTAuNTklKTtcclxuXHJcbiAgICAtLWNvbG9yLWdyYWRpZW50LTE2OiBsaW5lYXItZ3JhZGllbnQoMTIyLjk2ZGVnLCAjRThCQUE2IDExLjA5JSwgI0UzNzJCQSA5MC41OSUpO1xyXG4gICAgLS1jb2xvci1ncmFkaWVudC0xNzogbGluZWFyLWdyYWRpZW50KDEyMi45NmRlZywgI0IzRjQ3RiAxMS4wOSUsICMxREI5NDkgOTAuNTklKTtcclxuICAgIC0tY29sb3ItZ3JhZGllbnQtMTg6IGxpbmVhci1ncmFkaWVudCgxMjIuOTZkZWcsICNGRkM3QzcgMTEuMDklLCAjRDc0OTVBIDkwLjU5JSk7XHJcbiAgICAtLWNvbG9yLWdyYWRpZW50LTE5OiBsaW5lYXItZ3JhZGllbnQoMTIyLjk2ZGVnLCAjRTVENkZBIDExLjA5JSwgIzk0NzBFOCA5MC41OSUpO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAvL2JvcmRlci1yYWRpdXNcclxuXHJcbiAgICAtLWJvcmRlci1yYWRpdXMtMTA6IDEwcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtNTA6IDUwcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtMTAwOiAxMDBweDtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy1sZzogO1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLXhsOiA7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtbm9uZTogMDtcclxuICAgIFxyXG5cclxuICAgIC0tYnV0dG9uLXJhZGl1czEgOiA1MHB4O1xyXG4gICAgLS1jYXJkLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAtLWJvcmRlci1yYWRpdXMtc3R5bGUtMTogMHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLXN0eWxlLTI6IDBweCA0MHB4IDQwcHggNDBweDtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy1zdHlsZS0zOiA1MHB4IDBweCA1MHB4IDUwcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtc3R5bGUtNDogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtc3R5bGUtNTogMHB4IDEwcHggMTBweCAwcHg7XHJcblxyXG4gICAgLy9ib3JkZXItY29sb3JzXHJcbiAgICAtLWJvcmRlci1jb2xvcjogI0RCREJEQjtcclxuICAgIC0tYm9yZGVyLWNvbG9yLXNoYWRlLTI6ICNCREJBQkI7XHJcblxyXG4gICAgLy9ib3ggc2hhZG93c1xyXG4gICAgLS1ib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoNzMsIDIxLCAxMywgMC4xKTtcclxuXHJcbiAgICAtLWNhcmQtYm94LXNoYWRvdzE6IDhweCA4cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgLS1jYXJkLWJveC1zaGFkb3cyOiAxNnB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtLWNhcmQtYm94LXNoYWRvdzM6IDEycHggMTJweCA0OHB4IHJnYmEoMCwgMTYwLCAxMDMsIDAuMSk7XHJcblxyXG4gICAgLS10ZXN0aW1vbmlhbC1jYXJkLWJveC1zaGFkb3c6IDhweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbi8vIEdsb2JhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbixcclxuLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8vY3VzdG9tIGNvbnRhaW5lclxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYW5pbWF0aW9uIFxyXG5cclxuQGtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xyXG4gICAgNDklIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIDUxJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHRVdGlsaXR5IENTUy5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiAucnQtZC1mbGV4IHtcclxuXHRAZXh0ZW5kICVkLWZsZXg7XHJcbn1cclxuXHJcbi5ydC1mbGV4LXdyYXAge1xyXG5cdEBleHRlbmQgJWZsZXgtd3JhcDtcclxufVxyXG5cclxuLnJ0LWp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG5cdEBleHRlbmQgJWp1c3RpZnktY29udGVudC1jZW50ZXI7XHJcbn1cclxuXHJcbi5ydC1hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG5cdEBleHRlbmQgJWFsaWduLWl0ZW1zLWNlbnRlcjtcclxufVxyXG5cclxuLnJ0LXByaW1hcnktY29sb3Ige1xyXG5cdEBleHRlbmQgJXByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi5ydC1wcmltYXJ5LWNvbG9yLWJnIHtcclxuXHRAZXh0ZW5kICVwcmltYXJ5LWNvbG9yLWJnO1xyXG59XHJcblxyXG4ucnQtc2Vjb25kYXJ5LWNvbG9yIHtcclxuXHRAZXh0ZW5kICVzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuXHJcbi5ydC1zZWNvbmRhcnktY29sb3ItYmcge1xyXG5cdEBleHRlbmQgJXNlY29uZGFyeS1jb2xvci1iZztcclxufVxyXG5cclxuLnJ0LWNvbG9yLWdyYXktYmcge1xyXG5cdEBleHRlbmQgJWNvbG9yLWdyYXktYmc7XHJcbn1cclxuXHJcbi5ydC13aGl0ZS1jb2xvciB7XHJcblx0QGV4dGVuZCAld2hpdGUtY29sb3I7XHJcbn1cclxuXHJcbi5ydC10aXRsZS1jb2xvciB7XHJcbiAgQGV4dGVuZCAldGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5ydC13aGl0ZS1jb2xvci1iZyB7XHJcblx0QGV4dGVuZCAld2hpdGUtY29sb3ItYmc7XHJcbn1cclxuLnJ0LWJsYWNrLWNvbG9yIHtcclxuXHRAZXh0ZW5kICVibGFjay1jb2xvcjtcclxufVxyXG5cclxuLnJ0LWJsYWNrLWNvbG9yLWJnIHtcclxuXHRAZXh0ZW5kICVibGFjay1jb2xvci1iZztcclxufVxyXG5cclxuLnJ0LWRlZmF1bHQtZ3V0dGVyIHtcclxuXHRAZXh0ZW5kICVkZWZhdWx0LWd1dHRlcjtcclxufVxyXG5cclxuLnJ0LWd1dHRlci1oYWxmIHtcclxuXHRAZXh0ZW5kICVndXR0ZXItaGFsZjtcclxufVxyXG5cclxuLnJ0LW1iLTAge1xyXG5cdEBleHRlbmQgJW1iLTA7XHJcbn1cclxuXHJcbi5ydC1zdGF0aWMtY29udGVudCB7XHJcblx0QGV4dGVuZCAlcmVsYXRpdmUtY29udGVudDtcclxufVxyXG5cclxuLnJ0LXJlbGF0aXZlLWNvbnRlbnQge1xyXG5cdEBleHRlbmQgJXJlbGF0aXZlLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ydC16LWluZGV4LTEge1xyXG5cdEBleHRlbmQgJXJ0LXotaW5kZXgtMTtcclxufVxyXG5cclxuLnJ0LWFic29sdXRlLWNvbnRlbnQge1xyXG5cdEBleHRlbmQgJXJlbGF0aXZlLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi8vLS1cclxuLnJ0LWNvbG9yLWJnIHtcclxuXHRAZXh0ZW5kICVjb2xvci1iZztcclxufVxyXG4ucnQtY29sb3ItZGFyay1iZyB7XHJcblx0QGV4dGVuZCAlY29sb3ItZGFyay1iZztcclxufVxyXG5cclxuLnJ0LWNvbG9yLWxlbW9uLWJnIHtcclxuXHRAZXh0ZW5kICVjb2xvci1sZW1vbi1iZztcclxufVxyXG5cclxuLnJ0LWNvbG9yLXNoYWRlNCB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTQ7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMjAge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUyMDtcclxufVxyXG4ucnQtY29sb3Itc2hhZGUzMCB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTMwO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTIxIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMjE7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMjIge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUyMjtcclxufVxyXG4ucnQtY29sb3Itc2hhZGUyMyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTIzO1xyXG59XHJcblxyXG4ucnQtY29sb3Itc2hhZGUxLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMS1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUyLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMi1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUzLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMy1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU0LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlNC1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU1LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlNS1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU2LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlNi1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU3LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlNy1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU4LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlOC1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGU5LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlOS1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUxMC1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTEwLWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTExLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMTEtYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMTItYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUxMi1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUxMy1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTEzLWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTE0LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMTQtYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMTUtYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUxNS1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUxNi1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTE2LWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTE3LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMTctYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMTgtYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUxOC1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUxOS1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTE5LWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTIwLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMjAtYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMjEtYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUyMS1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUyMi1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTIyLWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTIzLWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMjMtYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMjQtYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUyNC1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUyNS1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTI1LWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTI2LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMjYtYmc7XHJcbn1cclxuLnJ0LWNvbG9yLXNoYWRlMjctYmcge1xyXG4gICAgQGV4dGVuZCAlY29sb3Itc2hhZGUyNy1iZztcclxufVxyXG4ucnQtY29sb3Itc2hhZGUyOC1iZyB7XHJcbiAgICBAZXh0ZW5kICVjb2xvci1zaGFkZTI4LWJnO1xyXG59XHJcbi5ydC1jb2xvci1zaGFkZTI5LWJnIHtcclxuICAgIEBleHRlbmQgJWNvbG9yLXNoYWRlMjktYmc7XHJcbn1cclxuXHJcbi5ydC1zZXVkby1ub25lIHtcclxuXHRAZXh0ZW5kICVwc2V1ZG8tbm9uZTtcclxufVxyXG5cclxuLnJ0LXZpb2xldC1iZy13aXRoLXNoYWRvdyB7XHJcbiAgICBAZXh0ZW5kICV2aW9sZXQtYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuXHJcbi5ydC1ncmVlbi1iZy13aXRoLXNoYWRvdyB7XHJcbiAgICBAZXh0ZW5kICVncmVlbi1iZy13aXRoLXNoYWRvdztcclxufVxyXG5cclxuLnJ0LW9yYW5nZS1iZy13aXRoLXNoYWRvdyB7XHJcbiAgICBAZXh0ZW5kICVvcmFuZ2UtYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuXHJcbi5ydC10ZXN0aW1vbmlhbC1jYXJkLWJveC1zaGFkb3cge1xyXG4gICAgQGV4dGVuZCAldGVzdGltb25pYWwtY2FyZC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG5cclxuXHJcbi5ydC1zZWNvbmRhcnktYmctd2l0aC1zaGFkb3cge1xyXG4gICAgQGV4dGVuZCAlc2Vjb25kYXJ5LWJnLXdpdGgtc2hhZG93O1xyXG59XHJcblxyXG4ucnQtc2hhZGUyLWJnLXdpdGgtc2hhZG93IHtcclxuICAgIEBleHRlbmQgJXNoYWRlMi1iZy13aXRoLXNoYWRvdztcclxufVxyXG5cclxuLnJ0LXNoYWRlMy1iZy13aXRoLXNoYWRvdyB7XHJcbiAgICBAZXh0ZW5kICVzaGFkZTMtYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuXHJcbi5ydC1zaGFkZTIxLWJnLXdpdGgtc2hhZG93IHtcclxuICAgIEBleHRlbmQgJXNoYWRlMjEtYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuXHJcbi5ydC1zaGFkZTIwLWJnLXdpdGgtc2hhZG93IHtcclxuICAgIEBleHRlbmQgJXNoYWRlMjAtYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuXHJcbi5ydC1zaGFkZTIyLWJnLXdpdGgtc2hhZG93IHtcclxuICAgIEBleHRlbmQgJXNoYWRlMjItYmctd2l0aC1zaGFkb3c7XHJcbn1cclxuLnJ0LXNoYWRlMjMtYmctd2l0aC1zaGFkb3cge1xyXG4gICAgQGV4dGVuZCAlc2hhZGUyMy1iZy13aXRoLXNoYWRvdztcclxufVxyXG5cclxuXHJcbi8vZ3JhZGllbnQgYmFja2dyb3VuZFxyXG5cclxuLnJ0LWdyYWRpZW50LWJnLTEge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctMTtcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctMiB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy0yO1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy0zIHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTM7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTQge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctNDtcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctNSB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy01O1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy02IHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTY7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTcge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctNztcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctOCB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy04O1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy05IHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTk7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTEwIHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTEwO1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy0xMSB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy0xMTtcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctMTIge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctMTI7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTEzIHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTEzO1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy0xNCB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy0xNDtcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctMTUge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctMTU7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTE2IHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTE2O1xyXG59XHJcbi5ydC1ncmFkaWVudC1iZy0xNyB7XHJcbiAgICBAZXh0ZW5kICVncmFkaWVudC1iZy0xNztcclxufVxyXG4ucnQtZ3JhZGllbnQtYmctMTgge1xyXG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtYmctMTg7XHJcbn1cclxuLnJ0LWdyYWRpZW50LWJnLTE5IHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWJnLTE5O1xyXG59XHJcblxyXG4vL2JvcmRlci1jb2xvcnNcclxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTMge1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLWNvbG9yLXNoYWRlMztcclxufVxyXG4ucnQtYm9yZGVyLWNvbG9yLXNoYWRlNCB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItY29sb3Itc2hhZGU0O1xyXG59XHJcbi5ydC1ib3JkZXItY29sb3Itc2hhZGU1IHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1jb2xvci1zaGFkZTU7XHJcbn1cclxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTYge1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLWNvbG9yLXNoYWRlNjtcclxufVxyXG4ucnQtYm9yZGVyLWNvbG9yLXNoYWRlNyB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItY29sb3Itc2hhZGU3O1xyXG59XHJcbi5ydC1ib3JkZXItY29sb3Itc2hhZGU4IHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1jb2xvci1zaGFkZTg7XHJcbn1cclxuLnJ0LWJvcmRlci1jb2xvci1zaGFkZTkge1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLWNvbG9yLXNoYWRlOTtcclxufVxyXG5cclxuLy9ib3JkZXItcmFkaXVzIFxyXG4ucnQtYm9yZGVyLXJhZGl1cy0xMCB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzLTEwO1xyXG59XHJcblxyXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS0xIHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXMtc3R5bGUtMTtcclxufVxyXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS0yIHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXMtc3R5bGUtMjtcclxufVxyXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS0zIHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXMtc3R5bGUtMztcclxufVxyXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS00IHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXMtc3R5bGUtNDtcclxufVxyXG4ucnQtYm9yZGVyLXJhZGl1cy1zdHlsZS01IHtcclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXMtc3R5bGUtNTtcclxufVxyXG5cclxuXHJcbi8vIGhlbHBlciBjbGFzc2VzXHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLS10d28ge1xyXG4gICAgcGFkZGluZzogMTQwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctLTMge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctLTQge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vY3VzdG9tIG1hcmdpblxyXG5cclxuLnJ0LW1iLTMwIHtcclxuICAgIEBleHRlbmQgJW1iLTMwO1xyXG59XHJcbi5ydC1uZWdhdGl2ZS1tYXJnaW4tdG9wLTE1MCB7XHJcbiAgICBAZXh0ZW5kICVuZWdhdGl2ZS1tYXJnaW4tdG9wLTE1MDtcclxufVxyXG4ucnQtbmVnYXRpdmUtbWFyZ2luLWJvdHRvbS0xNTAge1xyXG4gICAgQGV4dGVuZCAlbmVnYXRpdmUtbWFyZ2luLWJvdHRvbS0xNTA7XHJcbn1cclxuXHJcbiAgXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIHBhcmEtdGV4dC9ub3JtYWwgdGV4dCBzdHlsZVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgXHJcbi8vICAgLnBhcmEtdGV4dCB7XHJcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xyXG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4vLyAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuLy8gICB9XHJcbiAgLy9lbmRcclxuXHJcbiAgLmNpcmNsZS1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG4gIC5zdGlja3ktdGFiLXN0eWxlIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDc3cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG5cclxuLy8gICB3b3ctYW5pbWF0aW9uXHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8gc3dpcGVyXHJcbi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgbWF4LWhlaWdodDogMjA1cHg7XHJcbn1cclxuXHJcblxyXG4ubWFycXVlZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cdE1peGluIGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gdHJhbnNmcm9tXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcbiAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICB9XHJcbiAgLy8gYm9yZGVyLXJhZGl1c1xyXG4gIEBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG4gIFxyXG4gIC8vdXNhZ2U6IEBpbmNsdWRlIHNoaWZ0KFtwcm9wZXJ0eV0sW2R1cmF0aW9uXSxbZWFzaW5nXSk7XHJcbiAgQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC40cywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIH1cclxuICBcclxuICAvLyBiYWNrZ3JvdW5kLWNvbnRlbnRcclxuICBAbWl4aW4gYmFja2dyb3VuZC1jb250ZW50KFxyXG4gICAgJHJlcGVhdDogbm8tcmVwZWF0LFxyXG4gICAgJHNpemU6IGNvdmVyLFxyXG4gICAgJHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXHJcbiAgKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgfVxyXG4gIFxyXG4gIEBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yKCRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBcclxuICAvLyBmbGV4IHBvc2l0aW9uXHJcbiAgQG1peGluIGZsZXgtcG9zaXRpb24oJGRpc3BsYXksICRjb250ZW50LCAkaXRlbXMpIHtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuICAgIGFsaWduLWl0ZW1zOiAkaXRlbXM7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGFic29sdXRlLWxlZnQtdG9wXHJcbiAgQG1peGluIGFic29sdXRlLWxlZnQtdG9wKCRwb3NpdGlvbjogYWJzb2x1dGUsICRsZWZ0OiAwLCAkdG9wOiAwKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGFic29sdXRlLWxlZnQtYm90dG9tXHJcbiAgQG1peGluIGFic29sdXRlLWxlZnQtYm90dG9tKCRwb3NpdGlvbjogYWJzb2x1dGUsICRsZWZ0OiAwLCAkYm90dG9tOiAwKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGFic29sdXRlLXJpZ2h0LXRvcFxyXG4gIEBtaXhpbiBhYnNvbHV0ZS1yaWdodC10b3AoJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJpZ2h0OiAwLCAkdG9wOiAwKSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIHRvcDogJHRvcDtcclxuICB9XHJcbiAgXHJcbiAgLy8gYWJzb2x1dGUtcmlnaHQtYm90dG9tXHJcbiAgQG1peGluIGFic29sdXRlLXJpZ2h0LWJvdHRvbSgkcG9zaXRpb246IGFic29sdXRlLCAkcmlnaHQ6IDAsICRib3R0b206IDApIHtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gIH1cclxuICAvLyBhYnNvbHV0ZS1hbGwtc2lkZVxyXG4gIEBtaXhpbiBhYnNvbHV0ZS1hbGwtc2lkZSgkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwLCRib3R0b206IDApIHtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICBib3R0b206ICRib3R0b207XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGNlbnRlciBwb3NpdGlvblxyXG4gIEBtaXhpbiBjZW50ZXItcG9zaXRpb24oJHRvcDogNTAlLCAkbGVmdDogNTAlKSB7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0jeyR0b3B9LCAtI3skbGVmdH0pO1xyXG4gIH1cclxuICBcclxuICAvLyBTcXVhcmVcclxuICBAbWl4aW4gc3F1YXJlKCRzaXplLCAkcmFkaXVzOiAwKSB7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gIFxyXG4gICAgQGlmICRyYWRpdXMgIT0gMCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEZ1bmN0aW9uc1xyXG4gIEBtaXhpbiB0b1JlbSgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCR2YWx1ZSAvIDE2KSArIHJlbTtcclxuICB9XHJcbiAgXHJcbiAgLy8gRnVuY3Rpb25zXHJcbiAgQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHZ3U2l6ZTogJHNpemUgLyA0cHg7XHJcbiAgICBAcmV0dXJuICR2d1NpemUgKiAxdnc7XHJcbiAgfVxyXG4gIFxyXG4gIC8vICAgRm9udCBTaXplIENvbnZlcnQgVG8gUmVtXHJcbiAgQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICB9XHJcbiAgXHJcbiAgLy8gbWVkaWEgcXVhcmllc1xyXG4gIEBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbWVkaWEgcXVhcmllcyBtaW4gd2lkdGhcclxuXHJcbiAgQG1peGluIG1lZGlhLW9ubHkoJHdpZHRoLCAkdHlwZTogbWluKSB7XHJcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnQsICR3aWR0aCkge1xyXG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludCwgJHdpZHRoKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHR5cGUgPT0gbWF4IHtcclxuICAgICAgICAkd2lkdGg6ICR3aWR0aCAtIDFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vUmVzcG9uc2l2ZSBmcm9tIG1pbiB0byBtYXhcclxuXHJcbiAgQG1peGluIG1lZGlhLWZyb20tdG8oJHdpZHRoLCAkdHlwZTogbWluLCAkd2lkdGgyLCAkdHlwZTI6IG1heCApIHtcclxuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xyXG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICR0eXBlID09IG1heCB7XHJcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSBhbmQgKCN7JHR5cGUyfS13aWR0aDogJHdpZHRoMikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNpdmUgMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIFBvc3NpYmxlICRtZWRpYSBWYWx1ZXM6IHNtYWxsLW1vYmlsZSwgbW9kaWxlLCBsYXJnZS1tb2JpbGUsIHRhYmxldCwgbm90Ym9vaywgd2lkZVxyXG4vLyBVc2FnZSBAaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZSkge1xyXG4vLyAgIC5oMSB7XHJcbi8vICAgICBmb250LXNpemU6IDMwcHg7XHJcbi8vICAgfVxyXG4vLyB9OyIsIlxyXG4vKiogQm9vdHN0cmFwIFJvdyBjdXN0b21pemUqKi9cclxuXHJcbi5yb3cge1xyXG4gICAgcm93LWdhcDogMjRweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW91dGZpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXkxMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOEE4QThBO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhBOEE4QTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiA0NCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJvb3RzdHJhcCBSb3cgZ3V0dGVyIHJlc2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyAucm93IHsgXHJcbi8vICAgICAtLWJzLWd1dHRlci14OiAxLjg3NXJlbTtcclxuLy8gfVxyXG5cclxuLy9HdXR0ZXIgc2l6ZVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucm93Lmd1dHRlcnMtMzAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy5ndXR0ZXJzLTMwID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9zd2lwcGVyIHNsaWRlciBidWxsZXRzIHN0eWxlXHJcblxyXG5cclxuLnN3aXBlciB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkgKCdtZCcgbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufSBcclxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJEMjhDO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4gICBcclxuLmhlYWRlci1oZXJvLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjkyZGVnLCAjMjQwNUYzIDkuMSUsICM1QzFDRTIgOTkuNzIlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby1zZWN0aW9uL29wYWNpdHktYmcucG5nXCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGNvbG9yOiAjNEY1MzZDO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW91dGZpdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxub2wge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICB9XHJcbn1cclxuXHJcbnVsLFxyXG5saSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpsaW5rLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gQnV0dG9uIFxyXG4uYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgICBAaW5jbHVkZSB0b1JlbShmb250LXNpemUsIDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbn1cclxuXHJcbi8vIFByaW1uYXJ5IEJ1dHRvblxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gVHJhbnNwYXJlbnQgQnV0dG9uXHJcbi5idXR0b24tdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUyRjtcclxuICAgIGNvbG9yOiAjMUUxRTJGO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1NTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIEJ1dHRvblxyXG4uYnV0dG9uLXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICAgLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIGJ0bi1hbmltYXRpb24tMlxyXG4uZS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBcclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgJi0tb25lIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTAyJSwgMHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tdHdvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMiUsIDBweCwgMHB4KTtcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXRocmVlIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwtMTAyJSwwcHgpO1xyXG5cclxuICAgIH1cclxuICAgICYtLWZvdXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDIlLDBweCwwcHgpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubGluZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICYtLW9uZSwgJi0tdHdvICwmLS10aHJlZSwgJi0tZm91ciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdHdvIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICAgICAgfVxyXG4gICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5idG4tYW5pbWF0aW9uLTMge1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLy8gei1pbmRleDogMDtcclxuICAvLyAmOjphZnRlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCkgcm90YXRlKDEwZGVnKTtcclxuICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIC8vICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICAvLyAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyB9XHJcbiAgLy8gJjpob3Zlcjo6YWZ0ZXIge1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLy8gfVxyXG4gIC8vICY6aG92ZXIge1xyXG4gIC8vICAgY29sb3I6IGluZGlnbztcclxuICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgLy8gICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAvLyB9XHJcbi8vIH1cclxuXHJcbi5jb29sQmVhbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoNTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59IiwiXHJcbi5zZWFyY2hib3gtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtb25seSgnbWQnLCBtaW4pIHtcclxuICAgICAgICB3aWR0aDogNzg2cHg7XHJcbiAgICB9IFxyXG5cclxuICAgIHBhZGRpbmc6IDE3cHggMjJweCAxN3B4IDMwcHggO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBnYXA6IDMzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5jYXRlZ29yeS1zZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmljZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG9SZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQyNzQ2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYm94LXRleHRmaWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAuc2VhcmNoYm94LWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG9SZW0oZm9udC1zaXplLCAxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoYm94L3NlYXJjaC1pY29uLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIxNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJveC10ZXh0ZmllbGQge1xyXG4gICAgICAgIC5ydC1zZWFyY2hib3gtZm9ybSB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJveC1zdWJtaXQge1xyXG4gICAgICAgIC5ydC1zZWFyY2hib3gtYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9SZW0oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzBhYmI4NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTEge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdHlsZS0yIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAuc2VhcmNoYm94LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIC5ydC1zZWFyY2hib3gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaGFkZTI0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaGFkZTI0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlLTMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIC5zZWFyY2hib3gtc3VibWl0IHtcclxuICAgICAgICAgICAgLnJ0LXNlYXJjaGJveC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNoYWRlMjU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNoYWRlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3R5bGUtNCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgLnNlYXJjaGJveC10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAucnQtc2VhcmNoYm94LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hib3gtc3VibWl0IHtcclxuICAgICAgICAgICAgLnJ0LXNlYXJjaGJveC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyODlGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvUmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMjg5RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIHRlbXBsYXRlLXNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMDAlKSBzY2FsZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMDAlKSBzY2FsZSgwLCAwKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgICY6bm90KC5kb20tbG9hZGVkKSB7XHJcbi8vICAgICAudGVtcGxhdGUtc2VhcmNoIHtcclxuLy8gICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGNvbG9yOiAjYTFhMWExO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxufVxyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0biBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuOmZvY3VzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYTFhMWExO1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTBweDtcclxuICByaWdodDogMTAwcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAycHggMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoIC5jbG9zZTpmb2N1cyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggLmNsb3NlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2VhcmNoLm9wZW4ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn0iLCIucnQtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3V0Zml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0b1JlbShmb250LXNpemUsIDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvUmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNkI3MDdGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIC5jYXJkLWJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvUmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUQyNzQ2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aXRsZS1mb250O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgJi0tc3R5bGUtMiB7XHJcbiAgICAgICAgLmNhcmQtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNhcmQtaWNvbi13cmFwcGVyIHsgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGl0bGUtd3JhcHBlciB7XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNGOEY3RjI7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFyYS10ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59IiwiLnB1cmNoYXNlLWJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRDFCMUU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICNGRjI4MkMgMTEuNDElLCAjRkY0RTUxIDk4Ljk5JSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEzcHggMzNweCAxMXB4IDMzcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjZmZmZmZmIDExLjQxJSwgI2ZmZmZmZiA5OC45OSUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGUtMiB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIucHJldmlldy1ib3gge1xyXG4gICAgYS5kZW1vLXByZXZpZXctaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RUVFRTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgaDMudGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5mZWF0dXJlLWxpc3QtaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3IsICNGOEY3RjIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW91dGZpdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMzZweDtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9lbGVtZW50b3IvdGljay1tYXJrLnN2Z1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5zcGVjaWFsLWZlYXR1cmUtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1zdHlsZS0xIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWNpYWwtZmVhdHVyZXMvc3BlZWQtYmcuanBnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVjaWFsLWZlYXR1cmVzL0luc3RhbGxlci1iZy5qcGdcIik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tc3R5bGUtMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1zdHlsZS00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BlY2lhbC1mZWF0dXJlcy9maWx0ZXItYmcuanBnXCIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkgKCdzbScsIG1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdHlsZS01IHsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVjaWFsLWZlYXR1cmVzL3BsdWdpbnMtYmcuanBnXCIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkoJ3NtJywgbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYzRDQxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx1Z2luLXNoYXBlLXBhcmFsbGF4LWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGUtNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RUZFNDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0eWxlLTcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICBwYWRkaW5nOiA0MHB4IDM4cHggMCAzOHB4O1xyXG4gIC5yb3cge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMDtcclxuICB9XHJcbiAgLmhlYWRlci1sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1oZWFkZXItbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgLm5hdmJhci1hY3Rpb24tYXJlYSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmQtbGV2ZWwge1xyXG4gIC5tZW51LS1zdWIge1xyXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5hLm1lbnUtLWxpbmsuc2Vjb25kLWxldmVsOjphZnRlciB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSB0b1JlbShmb250LXNpemUsIDEyKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIG1lbnVcclxuLm1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMTYzcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAkc2VsZjogJjtcclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBAaW5jbHVkZSB0b1JlbShmb250LXNpemUsIDE2KTtcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gY29sb3I6ICNEQkRCREI7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgLy8gY29sb3I6ICMwRDBEMEQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzNmZGY2O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAvLyBzdHJva2U6ICMxNTI5NEIgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taXRlbSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDQ4LjVweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgI3skc2VsZn0tLXN1YiB7XHJcbiAgICAgICAgLy8gbGVmdDogMTAwJTtcclxuICAgICAgICAvLyB0b3A6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgLy9sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgPiN7JHNlbGZ9LS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhcy1jaGlsZCB7XHJcblxyXG4gICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XHJcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgLy8gICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgLy8gICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgLy8gICB0b3A6IDQ1cHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kLWxhdmVsPi5zdWItLW1lbnUge1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3skc2VsZn0tLXN1YiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoIzAwMCwgMC4xNSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMHB4IDVweCAxNXB4IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjMsIDAuMDIsIDAsIDAuNik7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICN7JHNlbGZ9LS1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHhcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHNlbGZ9LS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0b1JlbShmb250LXNpemUsIDE1KTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgID4jeyRzZWxmfS0tc3ViIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWFjdGlvbi1hcmVhIHtcclxuICBnYXA6IDI0cHg7XHJcblxyXG4gIHVsLmFjdGlvbi1pY29uLWxpc3Qge1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9SZW0oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkNEMUY7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkFGOUY2O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0JEQkFCQjtcclxuICAgICAgICByaWdodDogLTMzcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLmFtb3VudCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgdG9SZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICMxMDBFMTk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAmLS1zdHlsZS0xIHtcclxuICAgICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWZmaXgge1xyXG4gICAgICAgICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN0eWxlLTIge1xyXG4gICAgLm1lbnUtLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4ODUxQztcclxuICAgICAgY29sb3I6ICNGODg1MUM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGODg1MUM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg4NTFDOyAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN0eWxlLTMge1xyXG4gICAgLm1lbnUtLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhBNThGMztcclxuICAgICAgY29sb3I6ICM4QTU4RjM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QTU4RjM7O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBNThGMzsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXN0eWxlLTQge1xyXG4gICAgLm1lbnUtLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OUZGO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OUZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFmZml4IHtcclxuICAgICAgLm5hdmJhci1hY3Rpb24tYXJlYSB1bCBsaSBhIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjg5RkY7XHJcbiAgICAgICAgICBjb2xvcjogIzAyODlGRjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdHlsZS01IHtcclxuICAgIC5tZW51LS1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYWN0aW9uLWFyZWEgdWwgbGkgYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10aXRsZTtcclxuICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLSBTdGFydCBNYWluIEhlYWRlciAtLS0tLS0tLSAqL1xyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogODtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHJcbiAgLmhlYWRlci1jb250ZW50LXdyYXAge1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnN0aWNreS1oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LS1saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5jb2xvcmZ1bC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLndoaXRlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51bmRlcmxpbmUtc3R5bGUge1xyXG4gICAgLnBhcmVudC1tZW51IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbi1idG4tYXJlYSB7XHJcbiAgICAucHVyY2hhc2UtYnRuIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLSBFbmQgQWZmaXggLS0tLS0tLS0gKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyAgTW9iaWxlIG1lbnVcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ub2Zmc2NyZWVuLW5hdmlnYXRpb24ge1xyXG4gIC5tb2JpbGUtbWVudSB7XHJcbiAgICA+bGkge1xyXG5cclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRydC1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgPmEge1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwNjZmZiwgMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgID5hIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ydC1zbGlkZS1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoIzAwMDAwMCwgMC4yKTtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG4ucnQtaGVhZGVyLW1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYmEoIzFhNDdlOCwgMC4xNik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW9ubHkgKCdtZCcsIG1pbikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZWFuLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLnNpZGViYXJCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAuYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zbGlkZW1lbnVvbiB7XHJcbiAgLnNpZGViYXJCdG4ge1xyXG4gICAgLmJhciB7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA3cHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udW5kZXJsaW5lLXN0eWxlIHtcclxuICAucGFyZW50LW1lbnUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUyLXBhZ2Uge1xyXG4gIC51bmRlcmxpbmUtc3R5bGUge1xyXG4gICAgLnBhcmVudC1tZW51IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5ydC1oZXJvLXNlY3Rpb24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvL2hlcm8tc2VjdGlvbi1iZy5qcGdcIik7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1iYW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oZXJvLWdyb3VwLWltZyB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtb25seSAoJ2xnJywgbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZnJvbS10byAoMTIwMHB4LCBtaW4sIDE2NTBweCwgbWF4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTA1cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtb25seSAoJ21kJywgbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMzBweCAwIDIwNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkgKCdsZycsIG1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJyYW5kLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWUtZGVtby1idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW91dGZpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEMUY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuY2FsbC10by1hY3Rpb24tc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDcwQzNFO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC8vIHBhZGRpbmc6IDEzMHB4IDA7XHJcblxyXG4gICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmEtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcHJlLWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiNwcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC8vIG9wYWNpdHk6IDAuOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcblxyXG4gICAgLy9zcGlubmVyXHJcbiAgICAubG9hZGluZy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvYWRpbmctdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2FkaW5nLWNpcmNsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxvYWRpbmctY2lyY2xlLXNtYWxsIHtcclxuICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNSU7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgLy8gYW5pbWF0aW9uOiByb3RhdGUtcmV2ZXJzZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZG9jLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmUtZmlsbCAwLjVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1maWxsLXNtYWxsIDAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLWZpbGwtc21hbGwgMC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmUtZmlsbCAwLjVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vYW5pbWF0aW9uXHJcbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGtleWZyYW1lcyBsaW5lLWZpbGwge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIHRvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBsaW5lLWZpbGwtc21hbGwge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIHRvIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuIiwiLnNwZWNpYWwtZmVhdHVyZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVjaWFsLWZlYXR1cmVzL2ZlYXR1cmUtc2VjdGlvbi1iZy5qcGdcIik7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZS1wYXJhbGxheC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kZW1vcy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZDRkM7ICAgIFxyXG4gICAgei1pbmRleDogMDtcclxuICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXBlLXBhcmFsbGF4LWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVsZW1lbnRvci1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbGVtZW50b3IvZWxlbWVudG9yLXNlY3Rpb24tYmcuanBnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDY0cHggMzdweCA2NHB4IDY1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1vbmx5ICgnbWQnLCBtaW4pIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgLmVsZW1lbnRvLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmEtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1zaGFwZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5mZWF0dXJlLWxpc3Qge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkoJ3NtJywgbWluKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcclxuICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWltZy1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtb25seSAoJ21kJywgbWluKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcGUtcGFyYWxsYXgtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGVhcm5wcmVzcy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWFybi1wcmVzcy9sZWFybnByZXNzLXNlY3Rpb24tYmcuanBnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1vbmx5ICgnbGcnLCBtaW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxNTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW9ubHkgKCdsZycsIG1pbikge1xyXG4gICAgICAgICAgICBnYXA6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAuc2hhcGUtcGFyYWxsYXgtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGVhcm5wcmVzcy1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC5sZWFybnByZXNzLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xlYXJuLXByZXNzL3RpY2stbWFyay13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZS1wYXJhbGxheC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmV2ZW50cy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnRzLXNlY3Rpb24tYmcuanBnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1vbmx5ICgnbGcnLCBtaW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxNTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgLnNoYXBlLXBhcmFsbGF4LWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTclO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ldmVudHMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjlweDtcclxuXHJcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbGVhcm4tcHJlc3MvdGljay1tYXJrLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnJlc3BvbnNpdmUtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVzcG9uc2l2ZS9yZXNwb25zaXZlLmpwZ1wiKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGhlaWdodDogNjMwcHg7XHJcblxyXG4gICAgLmltYWdlLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLnNoYXBlLXBhcmFsbGF4LWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmEtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjVhOWNhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtc2hhcGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZlYXR1cmUtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcblxyXG4gICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFyYS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGF5b3V0LXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xheW91dC9sYXlvdXQtYmcuanBnXCIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTAycHggMCA1NXB4IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAudGVzdGltb25pYWwtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZS1wYXJhbGxheC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */

/*# sourceMappingURL=main.css.map */
