@font-face {
     font-family: "Museo Sans";
     src: url(../assets/fonts/museosans_500.woff) format("woff"), url(../assets/fonts/museosans_500.woff2) format("woff2");
     font-weight: 500;
}
 @font-face {
     font-family: "Museo Sans";
     src: url(../assets/fonts/museosans_700.woff) format("woff"), url(../assets/fonts/museosans_700.woff2) format("woff2");
     font-weight: 700;
}
 @font-face {
     font-family: Roboto;
     src: url(../assets/fonts/roboto_400.woff) format("woff"), url(../assets/fonts/roboto_400.woff2) format("woff2");
     font-weight: 400;
}
 @font-face {
     font-family: Roboto;
     src: url(../assets/fonts/robotomedium_700.woff) format("woff"), url(../assets/fonts/robotomedium_700.woff2) format("woff2");
     font-weight: 700;
}
 @font-face {
     font-family: Roboto;
     src: url(../assets/fonts/robotobold_900.woff) format("woff"), url(../assets/fonts/robotobold_900.woff2) format("woff2");
     font-weight: 900;
}
 @font-face {
     font-family: Inter;
     src: url(../assets/fonts/Inter-Regular.woff) format("woff"), url(../assets/fonts/Inter-Regular.woff2) format("woff2");
     font-weight: 900;
}
 @font-face {
     font-family: Inter;
     src: url(../assets/fonts/Inter-SemiBold.woff) format("woff"), url(../assets/fonts/Inter-SemiBold.woff2) format("woff2");
     font-weight: 700;
}
 @font-face {
     font-family: Inter;
     src: url(../assets/fonts/Inter-ExtraLight.woff) format("woff"), url(../assets/fonts/Inter-ExtraLight.woff2) format("woff2");
     font-weight: 400;
}
 body{
     font-optical-sizing: none;
}


 .header-wrapper{
     border-bottom: 1px solid;
     border-image: linear-gradient(90deg, #000A27 0%, #0B0573 34.38%, #7500C1 65.63%, #FF6633 100%);
     border-image-slice: 1;
}
 .pos-rel {
     position: relative;
}
 #content a:visited {
     color: purple;
}
 .full-height {
     min-height: 100vh;
}
 .h-100 {
     height: 100%;
}

.row--space-between{
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

 header#header .top-wrapper{
     display: flex;
     justify-content: space-between;
   flex-wrap: nowrap !important;
   align-items: center;
   padding: 0 10px 10px 10px;
width: 100%;
}
 header#header nav ul {
     width: 50%;
     height: 100%;
     background-color: #f63;
     position: fixed;
     padding-left: 0;
     top: 0;
     left: 0;
     transform: translate3d(-100vw, 0, 0);
     transition: transform 0.3s;
     z-index: 999;
}
 header#header nav ul li {
     list-style-type: none;
     margin-left: 30px;
     position: relative;
}
 header#header nav ul li:first-of-type {
     margin-left: 20px;
}
 header#header nav ul li a {
     font-size: 17px;
     padding-bottom: 5px;
     color: #fff;
     cursor: pointer;
}
 header#header nav ul li a:hover {
     text-decoration: none;
     border-bottom: 2px solid #1b0cf0;
}
 header#header nav ul li a .chevron::before {
     border-style: solid;
     border-width: 2px 2px 0 0;
     content: "";
     display: inline-block;
     height: 0.45em;
     position: absolute;
     top: 10px;
     right: 20px;
     transform: rotate(-45deg);
     vertical-align: top;
     width: 0.45em;
     transform: rotate(45deg);
}
 header#header nav ul.mob {
     transform: translate3d(0, 0, 0);
     transition: transform 0.3s;
     padding: 50px 0 0 10px;
}
 header#header nav ul.mob li {
     margin: 0 0 15px 0;
}
 header#header nav ul.mob li a {
     font-size: 18px;
}
 header#header nav ul.mob li a:hover {
     text-decoration: none;
     border-bottom: none;
}
 @media only screen and (min-width: 940px) {
     header#header nav ul {
         width: 25%;
    }
}
 @media only screen and (min-width: 940px) {
     header#header nav ul {
         display: flex;
         position: relative;
         width: auto;
         height: auto;
         background: 0 0;
         transform: none;
         top: auto;
         transition: none;
    }
     header#header nav ul li a {
         color: #000;
    }
     header#header nav ul li a span {
         display: none;
    }
}
 header#header nav #burger {
     width: 35px;
     height: 30px;
     position: relative;
     border: none;
     background: 0 0;
     margin-left: 10px;
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition: 0.5s ease-in-out;
     -moz-transition: 0.5s ease-in-out;
     -o-transition: 0.5s ease-in-out;
     transition: 0.5s ease-in-out;
     cursor: pointer;
}
 header#header nav #burger span {
     display: block;
     position: absolute;
     height: 3px;
     width: 100%;
     background: #0b0573;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition: 0.25s ease-in-out;
     -moz-transition: 0.25s ease-in-out;
     -o-transition: 0.25s ease-in-out;
     transition: 0.25s ease-in-out;
}
 header#header nav #burger span:nth-child(1) {
     top: 0;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 header#header nav #burger span:nth-child(2) {
     top: 12px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 header#header nav #burger span:nth-child(3) {
     top: 24px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 header#header nav #burger.open span:nth-child(1) {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 0;
     left: 5px;
}
 header#header nav #burger.open span:nth-child(2) {
     width: 0%;
     opacity: 0;
}
 header#header nav #burger.open span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: 24px;
     left: 6px;
}
 @media only screen and (min-width: 940px) {
     header#header nav #burger {
         display: none;
    }
}
 .page-tree-container .page-tree {
     margin-top: 10px;
     font-size: 14px;
     overflow-y: scroll;
     overflow-x: hidden;
     -ms-overflow-style: none;
     scrollbar-width: none;
}
 .page-tree-container .page-tree.page-tree::-webkit-scrollbar {
     display: none;
}
 .page-tree-container .page-tree ul.nav {
     padding: 0 0 0 20px;
}
 .page-tree-container .page-tree ul.nav li {
     list-style-type: none;
     position: relative;
     padding: 0 0 0 14px;
     margin-bottom: 10px;
}
 .page-tree-container .page-tree ul.nav li a {
     width: 100%;
     display: inline-block;
     padding: 5px 0 5px 0;
}
 .page-tree-container .page-tree ul.nav li a:hover {
     background: #f4f5f7;
     text-decoration: none;
}
 .page-tree-container .page-tree ul.nav li .sp-toggle {
     position: absolute;
     top: 8px;
     width: 16px;
     height: 16px;
     background-repeat: no-repeat;
}
 .page-tree-container .page-tree ul.nav li.sp-expanded .sp-toggle {
     background-image: url(../assets/img/chevron-down.svg);
     left: -10px;
}
 .page-tree-container .page-tree ul.nav li.sp-expanded ul {
     display: block;
}
 .page-tree-container .page-tree ul.nav li.sp-collapsed .sp-toggle {
     background-image: url(../assets/img/chevron-right.svg);
     left: -10px;
}
 .page-tree-container .page-tree ul.nav li.sp-collapsed ul {
     display: none;
}
 .page-tree-container .page-tree ul.nav li.leaf .sp-toggle {
     display: none;
}
 .page-tree-container .page-tree ul.nav li.active > a {
     font-weight: 700;
}
 .page-tree-container .page-tree ul.nav li ul.nav {
     margin: 0;
     padding: 0;
}
 .page-tree-container .page-tree ul.nav li ul.nav li {
     list-style-type: none;
}
 .page-tree-container .page-tree ul.nav li ul.nav li a {
     text-decoration: none;
}

#categoryList > span:nth-child(12), #categoryList > span:nth-child(22){
  display: none;
  visibility: hidden;
}
 @media only screen and (min-width: 768px) {
     .page-tree-container .page-tree {
         height: 80vh;
    }
}
 .breadcrumb {
     display: none;
     font-size: 14px;
}
 .breadcrumb ul {
     margin: 20px 0 30px 0;
     padding: 0;
}
 .breadcrumb ul li {
     display: inline-block;
     list-style-type: none;
     padding-left: 20px;
     background-image: url(../assets/img/chevron-right.svg);
     background-repeat: no-repeat;
     background-position: left center;
}
 .breadcrumb ul li:first-of-type {
     background: 0 0;
     padding-left: 0;
}
 .breadcrumb ul li a {
     color: #000a27;
}
 @media only screen and (min-width: 768px) {
     .breadcrumb {
         display: block;
    }
}
 .table_of_contents {
     margin-right: 20px;
     display: none;
     font-size: 14px;
     height: 80vh;
     overflow-x: hidden;
     -ms-overflow-style: none;
     scrollbar-width: none;
}
 .table_of_contents h4 {
     text-transform: uppercase;
     font-size: 14px;
     color: #000a27;
}
 .table_of_contents ul {
     padding: 0;
}
 .table_of_contents ul li {
     list-style-type: none;
}
 .table_of_contents ul li a {
     color: #0b0573;
     font-size: 15px;
}
 .table_of_contents ul li ul {
     margin-left: 20px;
}
 @media only screen and (min-width: 992px) {
     .table_of_contents {
         display: block;
         width: 100%;
    }
}
 :target {
     scroll-margin-top: 130px;
     display: block;
}
 header#header {
     background: #fff;
     padding: 12px 20px 0 20px;
     transition: height 0.2s ease;
     z-index: 20;
     height: 100px;
   width: 100%;
}

 header#header.sticky {
     position: fixed;
     height: 94px;
     top: 0;
     width: 100%;
     transition: height 0.2s ease;
     box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
     -webkit-box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
     -moz-box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
   left: 0 !important;

}

@media only screen and (min-width: 820px) {
  header#header.sticky {
     padding: 12px 50px;  
  }
}

 header#header a {
     color: #170af0;
}
 header#header .logo-wrapper .logo {
     width: 55px;
     margin-right: 15px;
}
 header#header .logo-wrapper span {
     font-family: "Inter", Arial, Helvetica, sans-serif;
     font-size: 16px;
     font-weight: 700;
     width: 300px;
}

@media only screen and (max-width: 360px){
  header#header .logo-wrapper span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 280px){
  header#header .logo-wrapper span {
    font-size: 12px;
  }
}


 header#header .logo-wrapper a {
     text-decoration: none;
     color: #000;
   font-family: 'Inter', Arial, Helvetica, sans-serif;
}
 header#header .search-icon {
     width: 30px;
     display: none;
     cursor: pointer;
     margin-right: 10px;
}
 @media only screen and (min-width: 1200px) {
     header#header .search-icon {
         display: none;
    }
}
 header#header.page-header .search-form {
     margin-top: 0;
     text-align: center;
}
 header#header.page-header .search-form input {
     height: 28px;
     font-size: 16px;
     border: 1px solid #ccc;
     border-radius: 5px;
     width: 95%;
}
 header#header.page-header .search-form button {
     top: 5px;
     left: 18px;
}

 header#header.sticky .search-form button {
     top: 18px;
}
 .portal-header .header-search {
     display: none;
}
 @media only screen and (min-width: 1200px) {
     .portal-header .header-search.space-header {
         display: block;
    }
}
 @media only screen and (min-width: 1200px) {
     .portal-header.sticky .header-search {
         display: block;
    }
}
 #sticky-header-height {
     height: 90px;
     display: none;
}
 .banner {
     padding: 14px 0;
     box-shadow: 0 16px 21px 1px #ecf1ff;
     -webkit-box-shadow: 0 16px 21px 1px #ecf1ff;
     -moz-box-shadow: 0 16px 21px 1px #ecf1ff;
}
 .banner h2, .banner h3 {
     font-family: "Museo Sans";
     color: #f63;
}
 .banner h2 {
     font-size: 32px;
}
 .banner h3 {
     font-size: 25px;
}
 .banner p {
     font-family: Roboto;
     font-size: 18px;
     color: #000a27;
}
 .banner .banner-text {
     margin-right: 30px;
}
 .banner .btn {
     display: inline-block;
     background: #170af0;
     margin-top: 20px;
     padding: 10px 15px;
     color: #fff;
     border-radius: 20px;
}
 .banner .btn:hover {
     text-decoration: none;
}
 .banner .cta-layout {
     display: flex;
     align-items: center;
}
 @media only screen and (max-width: 1000px) {
     .banner .cta-layout {
         display: block;
    }
}
 .banner .cta-title-wrapper {
     margin-right: 10px;
}
 .banner .cta-title-wrapper .title {
     font-size: 25px;
     color: #f63;
}
 .banner .cta-text-wrapper p {
     margin: 0;
}
 .banner.narrow a {
     text-decoration: none;
}
 .header-search {
     display: none;
     margin-top: 0;
     text-align: center;
     position: fixed;
     top: 90px;
     left: 0;
     right: 0;
     width: 100%;
}
 .header-search input {
     height: 40px;
     font-size: 16px;
     border: 1px solid #ccc;
     border-radius: 5px;
     width: 95%;
     padding-left: 35px;
}
 .header-search input:focus {
     outline: 0;
}
 .header-search button {
     border: none;
     background: 0 0;
     position: absolute;
     top: 10px;
     left: 18px;
     padding: 0 0 0 3px;
}
.space-content-search {
  justify-content: space-between!important;
}

.content-search--bottom-border{
    border-bottom: 2px solid #666c7d;
}

.content-search--border{
    border: 1px solid #000;
    border-radius: 5px;
  margin-right: 20px;
}

 @media only screen and (min-width: 1200px) {
     .header-search {
         display: block;
         position: relative;
         width: 50%;
         top: 0;
         text-align: right;
         width: 45%;
    }
     .header-search input {
         width: 100%;
         height: 26px;
    }
     .header-search button {
         left: 5px;
         top: 5px;
    }
}
 .page-search {
     display: inline-block;
     position: relative;
     display: none;
}
 .page-search input {
     border: none;
     border-radius: 10px;
     padding: 10px 10px 10px 32px;
     width: 600px;
     height: 38px;
     font-size: 20px;
}
 .page-search input:focus {
     outline: 0;
}
 .page-search button {
     border: none;
     background: 0 0;
     position: absolute;
     left: 5px;
     top: 10px;
     padding: 0 0 0 3px;
}
 .page-search.space-content-search {
     display: block;
}
 .page-search.space-content-search input {
     border: 1px solid #000;
     width: 100%;
}
 @media only screen and (min-width: 1200px) {
     .page-search {
         display: block;
    }
}
 .space-content-wrapper {
     padding: 70px 0;
}
 .space-content-wrapper h1 {
     font-size: 26px;
   font-family: 'Inter', Arial, Helvetica, sans-serif;
}
 @media only screen and (min-width: 1200px) {
     .space-content-wrapper h1 {
         font-size: 48px;
    }
}
 .space-content-wrapper .version-selector {
     margin-bottom: 20px;
}

 ul.search-list {
     margin: 0;
     padding: 0;
}
 ul.search-list li {
     list-style-type: none;
}
 ul.search-list li:nth-child(even) {
     background-color: rgba(174, 177, 186, 0.15);
}
 ul.search-list li.result-wrapper a:hover {
     text-decoration: none;
}
 ul.search-list li.result-wrapper div {
     padding: 20px 30px;
}
 ul.search-list li.result-wrapper div h4 {
     font-size: 18px;
     margin-top: 5px;
     margin-bottom: 10px;
     color: #170af0;
}
 ul.search-list li.result-wrapper p {
     color: #666c7d;
     margin: 0;
}
 ul.search-list li.result-wrapper p.url {
     font-size: 13px;
}
 ul.search-list li.result-wrapper .space-name {
     text-transform: uppercase;
     font-size: 12px;
     color: #666c7d;
}
 ul.search-list.full-list {
     margin-bottom: 30px;
}
 ul.search-list.full-list li {
     border-bottom: 2px solid #666c7d;
}
 ul.search-list.full-list li .result-wrapper h4 {
     font-size: 18px;
     margin-bottom: 0;
}
 .search-results {
     position: absolute;
     top: 50px;
     background: #fff;
     width: 100%;
     z-index: 100;
     border-radius: 10px;
     box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
     -webkit-box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
     -moz-box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
}
 .search-results-container {
     margin-top: 50px;
}
 .search-results-container h1 {
     margin-bottom: 40px;
}
 .search-results-container .search-filter-block {
     padding: 20px 0;
}
 .search-results-container .search-filter-block select {
     padding: 10px;
     width: 400px;
     -webkit-appearance: none;
     background: url(../assets/img/chevron-down.svg) no-repeat right rgba(174, 177, 186, 0.15);
     background-position-x: 376px;
     border: none;
     border-radius: 5px;
}
 .search-results-container .search-filter-block .result-count {
     color: #666c7d;
     font-size: 16px;
     margin: 0 20px 0 0;
}

span.sp-search-highlight {
    border-image: linear-gradient(90deg, #0065ff, #bf63f3, #f5e6a8) 0 0 100% 0;
  border-bottom-style: solid;}
 .pagination {
     display: flex;
     justify-content: center;
     margin-bottom: 50px;
}
 .pagination a, .pagination span {
     display: inline-block;
     font-size: 30px;
     padding: 0 10px;
     margin: 0 10px;
     border: 1px solid #ecf1ff;
     border-radius: 5px;
}
 .pagination a:hover, .pagination span:hover {
     text-decoration: none;
}
 .pagination span {
     color: rgba(174, 177, 186, 0.15);
}
 body {
     background-color: #fff;
     font-family: Roboto;
     font-size: 16px;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     font-family: "Inter", Arial, Helvetica, sans-serif;
     color: #000;
     font-weight: 900;
}
 .h1, h1 {
     font-size: 28px;
     margin-bottom: 24px;
     font-weight: 700;
}

@supports (-moz-appearance:button) and (contain:paint) {
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .link-container a, .page-navigation--list-item a {
    font-weight: 500!important;
  }
}

 @media only screen and (min-width: 768px) {
     .h1, h1 {
         font-size: 36px;
    }
}
 .h2, h2 {
     font-size: 20px;
}
 .h3, h3 {
     font-size: 24px;
}
 .h4, h4 {
     font-size: 22px;
}
 .h5, h5 {
     font-size: 18px;
}
 .h6, h6 {
     font-size: 16px;
}
 p {
     font-size: 16px;
     color: #000a27;
     margin-bottom: 20px;
}
 table {
     width: 100%;
}
 footer#footer {
     background: linear-gradient(90deg, #000A27 0%, #0B0573 34.38%, #7500C1 65.63%, #FF6633 100%);
     padding: 40px 20px;
     margin-top: 58px;
     display: flex;
    justify-content: center;
}
 footer#footer ul {
     display: flex;
     flex-direction: row;
     padding: 0;
     margin-top: 20px;
     list-style-type: none;
}
 @media only screen and (max-width: 480px) {
     footer#footer ul {
         display: flex;
         flex-direction: column;
         padding: 0;
    }
   .footer--divider{
     border-bottom: 1px solid #fff;
       display: block !important;
       width: 150px;
     visibility: visible !important;
     margin: 10px 0;
   }
}

.footer--divider{
  display: none;
  visibility: hidden;
}

 footer#footer ul li {
	margin-right: 16px;
    position: relative;
}
 @media only screen and (min-width: 481px) {
 footer#footer ul li:not(:last-child)::after {
 content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 8px;
  color: #fff;
  border-left: 1px solid #fff;
  height: 18px;
  display: inline-block;
   }
}

 footer#footer ul li a {
     font-family: 'Inter', Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #fff;
}
 footer#footer .credit, footer#footer .credit a {
     font-size: 12px;
     margin-top: 20px;
     display: inline-block;
     color: #fff;
}

@media (max-width: 991px) {
   footer#footer .credit, footer#footer .credit a {
  margin-top: 0 !important;
  }
}

 .portal-title-wrapper {
     margin-top: 80px;
}

@media only screen and (max-width: 1023px) {
   .portal-title-wrapper {
     margin-top: 20px;
}
  
   .space-content-wrapper {
     padding: 20px 0;
}
  .space-img#kolekti-logo{
     margin-top: 0 !important;
  }
}
 .card-wrapper {
     margin-top: 40px;
}
 .card-wrapper section h2 {
     margin-bottom: 16px;
}
 .card-wrapper section a {
     color: #000;
}
 .card-wrapper section a .card {
     background: #E9EDE780;
     display: flex;
     align-items: center;
     border-radius: 10px;
     padding: 20px;
     margin-bottom: 40px;
     height: 90px;
   	border: 2px solid transparent;
}
 .card-wrapper section a .card img {
     width: 58px;
}
 .card-wrapper section a .card h3 {
     display: inline-block;
     margin: 0 0 0 20px;
     font-size: 16px;
}
 .card-wrapper section a .card.space-listing {
     display: block;
     height: auto;
}
 .card-wrapper section a .card.space-listing h3 {
     font-family: Roboto;
     font-size: 20px;
     margin-left: 0;
}
 .card-wrapper section a .card.space-listing p {
     margin-bottom: 0;
}
 .card-wrapper section a:hover {
     text-decoration: none;
}
 .card-wrapper section a:hover .card {
     background: #fff;
     border: 2px solid #FF6633;
     -webkit-box-shadow: 5px 10px 15px 0 #dbd7db;
     -moz-box-shadow: 5px 10px 15px 0 #dbd7db;
     box-shadow: 5px 10px 15px 0 #dbd7db;
}
 .conf-content {
     padding-bottom: 60px;
}
 .conf-content .h1, .conf-content h1 {
     padding-left: 8px;
     font-family: "Museo Sans";
     color: #000;
     font-size: 28px;
     margin-bottom: 20px;
     font-weight: 700;
}
 @media only screen and (min-width: 768px) {
     .conf-content .h1, .conf-content h1 {
         font-size: 36px;
    }
}
 .conf-content .h3, .conf-content .h4, .conf-content .h5, .conf-content .h6, .conf-content h2, .conf-content h3, .conf-content h4, .conf-content h5, .conf-content h6 .h2 {
     margin: 25px 0;
}
 .conf-content .h2, .conf-content .h3, .conf-content .h4, .conf-content .h5, .conf-content .h6, .conf-content h2, .conf-content h3, .conf-content h4, .conf-content h5, .conf-content h6 {
     color: #000a27;
     font-family: Roboto;
}
 .conf-content .h2, .conf-content h2 {
     font-size: 24px;
     font-weight: 400;
}
 .conf-content .h3, .conf-content h3 {
     font-size: 22px;
     font-weight: 700;
}
 .conf-content .h4, .conf-content h4 {
     font-size: 20px;
     font-weight: 700;
}
 .conf-content .h5, .conf-content h5 {
     font-size: 18px;
     font-weight: 700;
}
 .conf-content .h6, .conf-content h6 {
     font-size: 16px;
     font-weight: 700;
}
 .conf-content p {
     line-height: 25px;
}
 .conf-content ul {
     margin: 20px 0;
}
 .conf-content ul li {
     margin-bottom: 10px;
}
 .conf-content ul li p {
     margin: 0;
}
 .conf-content a {
     color: #0b0573;
}
 .conf-content .content-border {
     border-left: none;
     border-right: none;
     padding-left: 30px;
     margin: 20px 20px 20px 0;
}
 @media only screen and (min-width: 992px) {
     .conf-content .content-border {
         border-left: 2px solid #aeb1ba;
         border-right: 2px solid #aeb1ba;
    }
}
 .conf-content .confluence-information-macro {
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 55px;
     border-radius: 10px;
}
 .conf-content .confluence-information-macro .confluence-information-macro-icon {
     top: 10px;
}
 .conf-content .confluence-information-macro .confluence-information-macro-icon:before {
     font-size: 20px;
}
 .conf-content .confluence-information-macro.confluence-information-macro-tip {
     background: 0 0;
     border: 1px solid #0aad26;
}
 .conf-content .confluence-information-macro.confluence-information-macro-warning {
     background: 0 0;
     border: 1px solid #d10034;
}
 .conf-content .confluence-information-macro p {
     margin-bottom: 0;
}
 .conf-content #show-hide-sidebar {
     display: none;
     position: absolute;
     left: -12px;
     cursor: pointer;
}
 @media only screen and (min-width: 992px) {
     .conf-content #show-hide-sidebar {
         display: block;
    }
}
 .conf-content .sidebar-hidden {
     border-left: 0;
     margin-left: 20px;
}
 .conf-content .sidebar-hidden #show-hide-sidebar {
     transform: rotate(180deg);
}
 .conf-content .output-block code[class*="language-"] {
     font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace !important;
}
 code, .code {
     background: #f5f2f0 !important;
}
 .code-type {
     text-transform: uppercase;
     margin-bottom: 10px;
     color: #172b4d;
     font-size: 18px;
     font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
     font-weight: 700;
}

.code-toolbar {
  font-size: 0.85rem !important;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #4371A0 !important;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #000 !important;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, 0) !important;
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #4371A0 !important;
  	font-weight: bold !important;
}

.token.function,
.token.class-name {
	color: #000 !important;
}

.token.regex,
.token.important,
.token.variable {
	color: #000 !important;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

 .conf-content .childpages-macro {
     border: 1px solid #dfe1e6;
     border-radius: 8px;
     margin: 0;
     padding: 0;
}
 .conf-content .childpages-macro li {
     list-style-type: none;
     margin: 0;
     padding: 0;
     border-bottom: 1px solid #dfe1e6;
}
 .conf-content .childpages-macro li:last-of-type {
     border: none;
}
 .conf-content .childpages-macro li a {
     display: block;
     padding: 30px 20px;
     font-size: 18px;
     font-weight: 700;
     position: relative;
}
 .conf-content .childpages-macro li a:hover {
     background-color: #f4f5f7;
     text-decoration: none;
}
 .conf-content .childpages-macro li a:hover:after {
     content: " ";
     width: 25px;
     height: 25px;
     position: absolute;
     top: 50%;
     right: 10px;
     transform: translate(-50%, -50%);
     background-image: url(../assets/img/button-dark-arrow.svg);
     background-repeat: no-repeat;
     background-size: 25px;
}
 .conf-content .confluence-embedded-file-wrapper img {
     max-width: 100%;
}
 .conf-content .confluence-embedded-image {
     cursor: pointer;
}
 .conf-content .confluence-content-image-border {
     border: 1px solid #dfe1e6;
}
 .version-selector {
     text-align: right;
}
 .version-selector label {
     display: none;
}
 .version-selector select {
     background: #fff;
     padding: 10px;
     border-radius: 10px;
     border: none;
     font-size: 16px;
   	border: 1px solid #000;
}
 .version-selector select:focus {
     outline: 0;
}
 .error-response {
     padding-top: 80px;
     text-align: center;
}
 .error-response p {
     margin: 40px 0;
     font-size: 20px;
}
 .error-response p a {
     color: #f63;
}
 div.code-toolbar > .toolbar, div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button {
     opacity: 1;
     top: 0.75em;
     right: 1em;
}
 div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span {
     font-size: 14px;
     background: 0 0;
     box-shadow: none;
     border: 1px solid #172b4d;
     border-radius: 5px;
     text-transform: uppercase;
     color: #172b4d;
     padding: 5px 10px;
}
 #img-popup-wrapper {
     display: none;
}
 #img-popup-wrapper .overlay {
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     background-color: rgba(22, 22, 22, 0.5);
     z-index: 100;
}
 #img-popup-wrapper #img-popup {
     background: #e1e1e1;
     margin: 0 auto;
     width: 65%;
     position: fixed;
     z-index: 41;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     padding: 30px;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
 #img-popup-wrapper #img-popup img {
     max-width: 100%;
}
 .cat-selector {
     display: flex;
     right: 40px;
     bottom: 8px;
}
 .cat-selector a {
     color: #000a27;
     font-size: 17px;
     text-decoration: none;
}
 .cat-selector a svg {
     position: absolute;
     top: 3px;
     right: -20px;
}
 .cat-selector .options {
     position: absolute;
     right: -20px;
     top: 32px;
     width: 250px;
     background: #fff;
     padding: 30px 20px 20px 20px;
     -webkit-box-shadow: 5px 10px 15px 0 #dbd7db;
     -moz-box-shadow: 5px 10px 15px 0 #dbd7db;
     box-shadow: 5px 10px 15px 0 #dbd7db;
     z-index: 10;
}
 .cat-selector .options img {
     margin-right: 15px;
}
 .cat-selector .options ul {
     margin: 0;
     padding: 0;
}
 .cat-selector .options ul li {
     list-style-type: none;
     font-size: 18px;
     margin-bottom: 20px;
}
 .cat-selector .options ul li a {
     text-decoration: none;
}
 .cat-selector .options ul li.clear-cat {
     padding-top: 10px;
}
 .cat-selector .options ul li.clear-cat a {
     justify-content: flex-end;
     font-size: 16px;
     text-decoration: underline;
}
 @media only screen and (min-width: 600px) {
     .cat-selector {
         bottom: 22px;
    }
}
 div.code-toolbar > .toolbar > .toolbar-item > a, div.code-toolbar > .toolbar > .toolbar-item > button, div.code-toolbar > .toolbar > .toolbar-item > span {
     background: 0 0;
     box-shadow: none;
     border-radius: 0;
}
 pre.syntaxhighlighter-pre {
     background: #fff !important;
}
 pre.syntaxhighlighter-pre code {
     background: 0 0;
}
 #target-container {
     overflow: hidden;
     border: 1px solid transparent;
}
 #target-container div.css-17ss3j2 div.css-1d3ybkx p.css-1u2wgn3 {
     color: #fff;
     font-size: 12px;
}
 .wiki-content a, .wiki-content a:active, .wiki-content a:focus, .wiki-content a:hover, .wiki-content a:link, .wiki-content a:visited {
     color: inherit;
}
 .wiki-content .contentf-button.aui-button-primary {
     color: #fff !important;
}
 .wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[height], .wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[width] {
     max-width: 100%;
     margin-left: 0;
     margin-right: 0;
}
 .wiki-content a, .wiki-content a:active, .wiki-content a:focus, .wiki-content a:hover, .wiki-content a:link, .wiki-content a:visited {
     color: #0052cc;
}
 .retiring-notice {
     border: 1px solid #dfe1e6;
     border-radius: 10px;
     padding: 2em;
     margin: 30px 0;
}
 .retiring-notice h4 {
     margin-top: 0;
     color: #f63;
     font-size: 26px;
     font-weight: 400;
}
/*Fix table overflow issue*/
 .fixed-table > tbody > tr > td > pre {
     overflow: auto;
}
 hr.page-navigation--hr{
     background: linear-gradient(90deg, #000A27 0%, #0B0573 33.33%, #7500C1 62.5%, #FF6633 100%);
     height: 1px;
     border: none;
}
 body > main > div.container > div > section:nth-child(6) > hr{
     margin-bottom: 24px;
}
 .card-wrapper section{
     margin-bottom: 30px;
}
 .page-navigation--list{
     display: none;
     visibility: hidden;
}

@media only screen and (min-width: 480px) and (max-width: 576px) {
  footer#footer ul li a{
  font-size: 11px;
  }
}

@media only screen and (min-width: 577px) and (max-width: 768px) {
    footer#footer ul li a{
  font-size: 13px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 489px) {
  footer#footer ul li a{
  font-size: 10px;
  }
}

 @media only screen and (min-width: 940px) {
   
   @supports (-moz-appearance:button) and (contain:paint) {
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .link-container a, .page-navigation--list-item a {
    font-weight: 500 !important;
  }
} 
   
.page-navigation--list {
display: flex;
    flex-direction: row;
    padding-left: 0;
    visibility: visible;
  list-style: none;
  flex-wrap: wrap;
  gap: 10px;
}

     .page-navigation--list-item:last-child span {
         border-right: none;
    }
     .page-navigation--list span, #desktop-menu span {
         border-right: 1px solid #000;
    }
     .page-navigation--list-item a{
         font-weight: 900;
         color: #000;
         font-size: 18px;
         text-decoration: none;
         font-family: 'Inter', Arial, Helvetica, sans-serif;
       padding: 6px 10px;
    }
     .page-navigation--list-item a:hover{
         background-color:#FF6633;
         border-radius: 10px;
         color: #fff;
         font-weight: 900;
    }
     .page-navigation--list-item:first-child {
         padding-left: 0;
    }
     .page-navigation--list-item:last-child {
         border: none;
    }
}

@media only screen and (min-width: 940px) and (max-width: 1024px){
  .page-navigation--list{
    display: none;
  }
}

@media only screen and (max-width: 940px){
     button#search-button-secondary{
         display: none;
    }
}

 @media only screen and (max-width: 1280px){
     .page-navigation--list-item a{
         font-size:14px;
    }
     .category-container{
         width: 122px !important;
    }
}

@media (max-width: 1024px) {
    #search-button-secondary {
        position: static !important; 
        margin-left: 10px !important;
        transform: none !important;
        top: auto !important; 
        right: auto !important;
    }
    
    .search-form {
        display: flex;
      flex-direction: row-reverse;
        align-items: center;
    }

    #search-input {
        flex: 1;
    }
}

@media (max-width: 480px) {
  .search-form {
    flex-direction: row;
  }
  
  .search-filter-block{
    flex-direction: column !important;
  }
  #search-filter{
    width: 100%;
  }
}


@media only screen and (max-width: 1399px){
       .page-navigation--list-item a{
         font-size:15px;
    }
}

@media only screen and (max-width: 1199px){
       .page-navigation--list-item a{
         font-size:12px;
    }
}
 .panel {
     margin-top: 24px;
   	 border: none;
}
 .header-img{
     width: 184px;
}
 .space-img {
     width: 260px;
     margin: 32px 0;
}
 .space-img#kolekti-logo{
     width: 150px;
}
 .space-img#tag-logo{
     width: 190px;
}

 .space-img#rozdoum-logo{
     width: 240px;
}

 .search-bar {
     height: 36px;
     width: 100%;
     max-width: 314px;
}
 .header-wrapper {
     background-color: #fff;
     color: #fff;
   padding: 0 30px;
}
@media only screen and (max-width: 575px){
   .header-wrapper {
     background-color: #fff;
     color: #fff;
   padding: 0 !important;
}
}

.footer-contents{
  width: 100%;
}

.header-contents {
       width: 100%;
     margin: 0 auto;
     display: flex;
     justify-content: space-between;
     align-items: center;
}

@media (min-width: 576px) {
  .header-contents, .footer-contents {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .header-contents, .footer-contents {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .header-contents, .footer-contents {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .header-contents, .footer-contents {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .header-contents, .footer-contents {
    max-width: 1320px;
  }
}

 .header-img {
     max-width: 100%;
}
 #desktop-menu{
     flex-direction: column;
}

@media only screen and (min-width: 941px) and (max-width: 991px){
   #desktop-menu{
  position: relative;
  right: 100px;
  }
}

.link-container {
  display: flex;
  justify-content: space-between; 
  align-items: center; 
  margin-top: 16px;
}

.link-container a {
  text-decoration: none;
  white-space: nowrap; 
       color: #000!important;
     font-family: 'Inter', Arial, Helvetica, sans-serif;
     font-weight: 900;
   font-size: 14px;
  position: relative;
  padding: 0 10px;
}

.link-container a:not(:first-child)::before {
  content: "|"; 
  position: absolute;
  left: 0;
  color: black;
}

.link-container a:last-child {
  padding-right: 0; 
}

.search-form {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: relative;
}

.search-wrapper {
  position: relative;
  width: 100%; 
  max-width: 300px; 
}

.search-bar {
  width: 100%; 
  padding: 10px 40px 10px 40px; 
  border: 1px solid #000; 
  border-radius: 5px; 
  box-sizing: border-box;
}

#search-button-secondary {
  position: absolute;
  left: 6px; 
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
}

#search-button-secondary svg {
  width: 18px;
  height: 18px;
  fill: #172B4D;
}

 #mobile-menu {
     display: none;
     background-color: #fff;
     text-align: center;
     width: 100%;
     position: absolute;
     top: 145px;
     left: 0;
     z-index: 4;
     box-shadow: 5px 10px 15px 0 #dbd7db;
}

 #mobile-menu li {
     margin-bottom: 10px;
     padding: 10px;
}
 #mobile-menu li a{
     color: #000;
}
 #mobile-menu li a:hover{
     text-decoration: underline;
}
 #mobile-search{
     display: none;
    background-color: #fff;
     width: 100%;
     position: absolute;
     top: 145px;
     left: 0;
     z-index: 4;
   box-shadow: 5px 10px 15px 0 #dbd7db;
   padding: 10px;
}
 #menu-toggle, #search-toggle {
     display: none;
}
 #menu-toggle:checked ~ #mobile-menu, #search-toggle:checked ~ #mobile-search {
     display: block;
}
 @media (max-width: 1024px) {
     .header-img {
         margin-bottom: 10px;
    }
     #desktop-menu {
         display: none;
    }
     #menu-toggle {
         display: none;
         visibility: hidden;
    }
     #menu-toggle:checked + .header-contents label[for="menu-toggle"] #menu-icon {
         display: block;
         font-size: 24px;
         cursor: pointer;
         color: #000;
    }
     #menu-icon, #cat-menu-icon, #mobile-search-icon {
         font-size: 60px;
         cursor: pointer;
         display: block;
         color: #000;
         font-weight: 900;
    }
     #mobile-search-icon{
         font-size: 70px;
    }
     #cat-menu-icon{
         font-size: 16px;
    }
     .mobile-container{
         flex-direction: column;
         align-items: flex-end;
    }
     .category-container{
         width: 96px !important;
         top: 0!important;
         padding: 0!important;
    }
     #category-menu{
         left: -130px!important;
    }
     form#search-secondary {
         justify-content: center;
         left: 0;
    }
     .mobile-icons{
         display: flex !important;
         flex-direction: row;
       visibility: visible !important;
       align-items: baseline;
    }
     #mobile-search .search-bar {
         padding-left: 10px;
    }
}

.mobile-icons{
  display: none;
  visibility: hidden;
}

 #cat-menu-icon{
     display: block;
     color: #000;
     font-family: 'Inter', Arial, Helvetica, sans-serif;
     font-weight: 900;
}
 #mobile-menu ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #mobile-menu li {
     margin-bottom: 10px;
}
 #category-menu {
     display: none;
     background-color: #fff;
     text-align: center;
     width: 240px;
     position: absolute;
     top: 33px;
     left: 0;
     z-index: 4;
     box-shadow: 5px 10px 15px 0 #dbd7db;
}
 #cat-menu-toggle {
     display: none;
}
 #cat-menu-toggle:checked ~ #category-menu {
     display: block;
}
 #category-menu ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #category-menu li {
     margin-bottom: 10px;
     padding: 10px;
}
 #category-menu li a {
     color: #000;
     text-align: right;
}
 #category-menu li a:hover {
     text-decoration: underline;
}
 #category-menu li a img{
     padding: 0 10px;
}
 .category-container{
     display: block;
     float: right;
     top: 74px;
     position: relative;
     width: 120px;
     padding: 0 10px;
}
 .mobile-container{
     display: flex;
     width: 100%;
}
/* Style the accordion button */
 .accordion-button {
     cursor: pointer;
     width: 100%;
     text-align: left;
     border: none;
     outline: none;
     display: flex;
     justify-content: space-between;
}
 .accordion-button img {
     align-self: center;
     height: 9px;
     transition: transform 0.3s;
     rotate: 180deg;
}
 .accordion-toggle{
     visibility: hidden;
     display: none;
}
 .accordion-toggle:checked ~ .accordion-button img {
     transform: rotate(180deg);
}
/* Style the accordion content (initially hidden) */
 .accordion-panel {
     display: none;
}
/* Use the :checked pseudo-class to show/hide the panel */
 .accordion-toggle:checked ~ .accordion-panel {
     display: block;
}
/* Use the :checked pseudo-class to show the first panel by default */
 .accordion-toggle:first-child:checked ~ .accordion-panel:first-child {
     display: block;
}
/*# sourceMappingURL=data:application/json;
charset=utf8;
base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsInV0aWxpdGllcy5sZXNzIiwibmF2aWdhdGlvbi5sZXNzIiwiaGVhZGVyLmxlc3MiLCJiYW5uZXJzLmxlc3MiLCJzZWFyY2gubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxXQUNJLFlBQWEsYUFDYixJQUFBLHdDQUE2QyxjQUFPLENBQUEseUNBQ1gsZ0JBQ3pDLFlBQUEsSUFHSixXQUNJLFlBQWEsYUFDYixJQUFBLHdDQUE2QyxjQUFPLENBQUEseUNBQ1gsZ0JBQ3pDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLHFDQUEwQyxjQUFPLENBQUEsc0NBQ1gsZ0JBQ3RDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLDJDQUFnRCxjQUFPLENBQUEsNENBQ1gsZ0JBQzVDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLHlDQUE4QyxjQUFPLENBQUEsMENBQ1gsZ0JBQzFDLFlBQUEsSUNqQ0osU0FDRSxTQUFBLFNBR0YsYUFDRSxXQUFBLE1BR0YsT0FDRSxPQUFBLEtDVEYsMkJBRUksUUFBQSxLQUNBLGdCQUFBLGNBSEoscUJBT00sTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLFNBQUEsTUFDQSxhQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxVQUFXLHdCQUNYLFdBQUEsVUFBQSxJQUNBLFFBQUEsSUFoQk4sd0JBa0JRLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxzQ0FDRSxZQUFBLEtBdEJWLDBCQXlCVSxVQUFBLEtBQ0EsZUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsZ0NBQ0UsZ0JBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQS9CWiwyQ0FrQ1ksYUFBQSxNQUNBLGFBQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxRQUFTLEdBQ1QsUUFBQSxhQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFXLGVBQ1gsZUFBQSxJQUNBLE1BQUEsTUFD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QUNHLFNBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxZQUZILGdFQU1nQixNQUFBLEtBQ0EsVUFBQSxLQU1oQixnQkFBOEcsdUJBQTlDLHNCQUF1QixzQkFBdEUscUJBQXNCLHdCQUNuQyxNQUFBLFFBR0osa0RBQ0ksTUFBQSxLQUdKLG1GQUFvRixrRkFDaEYsVUFBQSxLQUVBLFlBQUEsRUFDQSxhQUFBLEVBR0osZ0JBQWlCLHVCQUF3QixzQkFBdUIsc0JBQXVCLHFCQUFzQix3QkFDekcsTUFBQSxRQUlKLGlCQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLEtBQUEsRUFKSixvQkFNUSxXQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2Fucyc7XG4gICAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL211c2Vvc2Fuc181MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9tdXNlb3NhbnNfNTAwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvbXVzZW9zYW5zXzcwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vYXNzZXRzL2ZvbnRzL211c2Vvc2Fuc183MDAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL3JvYm90b180MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9fNDAwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9tZWRpdW1fNzAwLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9hc3NldHMvZm9udHMvcm9ib3RvbWVkaXVtXzcwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvcm9ib3RvYm9sZF85MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9ib2xkXzkwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBiZy1jb2xvcjogI0ZGRkZGRjtcbkBjb2xvci1wcmltYXJ5OiAjRUNGMUZGO1xuQGNvbG9yLXNlY29uZGFyeTogIzBCMDU3MztcbkBjb2xvci10ZXJ0aWFyeTogIzE3MEFGMDtcbkBicmFuZC1vcmFuZ2U6ICNGRjY2MzM7XG5AdGV4dC1jb2xvcjogIzAwMEEyNztcbkBsaW5rLWNvbG9yOiAjMDA1MkNDO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImJhbm5lcnNcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcblxuLyogR2xvYmFsICovXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIjZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ucG9ydGFsLXRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zcGFjZS1saXN0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCAwcHggcmdiYSgyMTksMjE1LDIxOSwxKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY29uZi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IC8vVGhpcyBpcyB0byBjb21wZW5zYXRlIGZvciB0aGUgcG9pbnRsZXNzIGlubGluZSBzdHlsZXMgdGhhdCBjb25mbHVlbmNlIGFkZHMgdG8gdGhlIGRpdiBzdXJyb3VuZGluZyB0aGUgY29udGVudFxuICAgICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7ICAgICAgICBcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGg0LCAuaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGg1LCAuaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7ICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICB9XG5cbiAgICBoNiwgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNBRUIxQkE7IFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0FFQjFCQTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uZmx1ZW5jZS1pbmZvcm1hdGlvbi1tYWNybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuY29uZmx1ZW5jZS1pbmZvcm1hdGlvbi1tYWNyby1pY29uIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25mbHVlbmNlLWluZm9ybWF0aW9uLW1hY3JvLXRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBBQUQyNjtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZsdWVuY2UtaW5mb3JtYXRpb24tbWFjcm8td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMDAzNDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZsdWVuY2UtaW5mb3JtYXRpb24tbWFjcm8taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Nob3ctaGlkZS1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1oaWRkZW4ge1xuICAgICAgICAjc2hvdy1oaWRlLXNpZGViYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm91dHB1dC1ibG9jayB7XG4gICAgICAgIC5jb2RlLXR5cGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGlsZHBhZ2VzLW1hY3JvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvYnV0dG9uLWRhcmstYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uZmx1ZW5jZS1lbWJlZGRlZC1maWxlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZsdWVuY2UtZW1iZWRkZWQtaW1hZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jb25mbHVlbmNlLWNvbnRlbnQtaW1hZ2UtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICB9XG4gICAgY29kZSwgLmNvZGUsIC5wcmVmb3JtYXR0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLmNvZGUsIC5wcmVmb3JtYXR0ZWQge1xuICAgICAgICBmb250LWZhbWlseTonQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgY29kZSwgLmxpbmUtbnVtYmVycy1yb3dzIHtcbiAgICAgICAgLy9mb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4gICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICBcbiAgICAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvZGUsIC5zeW50YXhoaWdobGlnaHRlciBjb2RlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAudG9rZW4uc3RyaW5nLCAudG9rZW4ua2V5d29yZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnNpb24tc2VsZWN0b3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cbn1cblxuLmVycm9yLXJlc3BvbnNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY29weSBidXR0b24gc3R5bGUgb3ZlcnJpZGVzXG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwLjc1ZW07XG4gICAgcmlnaHQ6IDFlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEsIGRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b24sIGRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbiNpbWctcG9wdXAtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsMjIsMjIsMC41KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAjaW1nLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZDojZTFlMWUxOyBcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOjY1JTsgXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkOyBcbiAgICAgICAgei1pbmRleDo0MTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6MzBweDsgXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7IFxuICAgICAgICBib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5jYXQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDhweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICAgIC5vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCAwcHggcmdiYSgyMTksMjE1LDIxOSwxKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2xlYXItY2F0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgIGJvdHRvbTogMjJweDsgICAgXG4gICAgfSAgICBcbiAgfVxuXG4vLyBwcmlzbSBvdmVycmlkZXNcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnByZS5zeW50YXhoaWdobGlnaHRlci1wcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5jb2RlLnBhbmVsLnBkbCB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3RhcmdldC1jb250YWluZXIge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpdi5jc3MtMTdzczNqMiB7ICAgICAgICAgICAgICBcbiAgICAgICAgZGl2LmNzcy0xZDN5Ymt4IHtcbiAgICAgICAgICAgIHAuY3NzLTF1MndnbjMgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICB9IFxuICAgIH1cbn1cblxuLndpa2ktY29udGVudCBhLCAud2lraS1jb250ZW50IGE6bGluaywgLndpa2ktY29udGVudCBhOnZpc2l0ZWQsIC53aWtpLWNvbnRlbnQgYTpmb2N1cywgLndpa2ktY29udGVudCBhOmhvdmVyLCAud2lraS1jb250ZW50IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndpa2ktY29udGVudCAuY29udGVudGYtYnV0dG9uLmF1aS1idXR0b24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi53aWtpLWNvbnRlbnQgLmNvbmZsdWVuY2UtZW1iZWRkZWQtZmlsZS13cmFwcGVyIC5jb25mbHVlbmNlLWVtYmVkZGVkLWltYWdlW2hlaWdodF0sIC53aWtpLWNvbnRlbnQgLmNvbmZsdWVuY2UtZW1iZWRkZWQtZmlsZS13cmFwcGVyIC5jb25mbHVlbmNlLWVtYmVkZGVkLWltYWdlW3dpZHRoXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpa2ktY29udGVudCBhLCAud2lraS1jb250ZW50IGE6YWN0aXZlLCAud2lraS1jb250ZW50IGE6Zm9jdXMsIC53aWtpLWNvbnRlbnQgYTpob3ZlciwgLndpa2ktY29udGVudCBhOmxpbmssIC53aWtpLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwNTJDQztcbn1cblxuXG4ucmV0aXJpbmctbm90aWNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlMWU2OyBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBcbiAgICBwYWRkaW5nOiAyZW07IFxuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgICAgIGNvbG9yOiAjZjYzOyBcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59IiwiLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJoZWFkZXIjaGVhZGVyIHtcbiAgLnRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBuYXYge1xuICAgIHVsIHsgXG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW9yYW5nZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyAgIFxuICAgICAgei1pbmRleDogOTk5OyBcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWIwY2YwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hldnJvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDVlbTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMC40NWVtOyAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2Ige1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7IFxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyAgICAgICBcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2J1cmdlciB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7ICAgICBcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2Vjb25kYXJ5OyAgICAgICAgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXJcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdHJlZS1jb250YWluZXIgeyAgXG4gIC5wYWdlLXRyZWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgICYucGFnZS10cmVlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bC5uYXYgeyAgIFxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEgeyAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwLXRvZ2dsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4OyAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcC1leHBhbmRlZCB7XG4gICAgICAgICAgLnNwLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmdcIik7ICAgIFxuICAgICAgICAgICAgbGVmdDogLTEwcHg7ICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcC1jb2xsYXBzZWQge1xuICAgICAgICAgIC5zcC10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTsgIFxuICAgICAgICAgICAgbGVmdDogLTEwcHg7ICAgICAgICBcbiAgICAgICAgICB9ICAgXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9ICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmxlYWYge1xuICAgICAgICAgIC5zcC10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHVsLm5hdiB7ICAgICAgICBcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgICAgICAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAgICBcbiAgICAucGFnZS10cmVlIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlX29mX2NvbnRlbnRzIHsgIFxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDsgIFxuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIG5lZ2F0ZSBpbnRlcm5hbCBhbmNob3IgY2xpY2tzIHB1dHRpbmcgY29udGVudCBiZWhpbmQgc3RpY2t5IGhlYWRlclxuOnRhcmdldCB7IFxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTMwcHg7IFxuICBkaXNwbGF5OiBibG9jazsgXG59IiwiaGVhZGVyI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAyMHB4OyAgICBcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDIwOyAgXG4gIGhlaWdodDogOTBweDtcbiAgYSB7XG4gICAgY29sb3I6IEBjb2xvci10ZXJ0aWFyeTtcbiAgfVxuICAubG9nby13cmFwcGVyIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICB9XG4gICYucGFnZS1oZWFkZXIgeyAgICBcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH0gXG4gIH0gIFxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAvLyBoMSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAuc2VhcmNoLWZvcm0geyAgICAgIFxuICAgICAgLy8gaW5wdXQge1xuICAgICAgLy8gICBoZWlnaHQ6IDI4cHg7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuY2F0LXNlbGVjdG9yIHtcbiAgLy8gICBib3R0b206IC0xMnB4O1xuICAvLyB9XG4gIC8vICYubmFycm93IHtcbiAgLy8gICBoZWlnaHQ6IDkwcHg7XG4gIC8vIH1cbn1cblxuLnBvcnRhbC1oZWFkZXIge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNwYWNlLWhlYWRlciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmLnN0aWNreSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfSAgICBcbiAgICB9XG4gIH1cbn1cblxuI3N0aWNreS1oZWFkZXItaGVpZ2h0IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJhbm5lciB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMjFweCAxcHggcmdiYSgyMzYsMjQxLDI1NSwxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTZweCAyMXB4IDFweCByZ2JhKDIzNiwyNDEsMjU1LDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDIxcHggMXB4IHJnYmEoMjM2LDI0MSwyNTUsMSk7XG4gIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBjb2xvcjogQGJyYW5kLW9yYW5nZTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLmJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci10ZXJ0aWFyeTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY3RhLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmN0YS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiBAYnJhbmQtb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuY3RhLXRleHQtd3JhcHBlciB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYubmFycm93IHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDUlO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICB9XG4gICYuc3BhY2UtY29udGVudC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjZDN0Q7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICB9XG59XG5cbi5zcGFjZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgLnZlcnNpb24tc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICBcbiAgfVxuXG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gIH1cbiAgJi5zcGFjZS1jb250ZW50LXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NkM3RDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG51bC5zZWFyY2gtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTc0LCAxNzcsIDE4NiwgMC4xNSk7XG4gICAgfVxuICAgICYucmVzdWx0LXdyYXBwZXIge1xuICAgICAgYSB7ICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6IEBjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzY2NkM3RDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmLnVybCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3BhY2UtbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjZDN0Q7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2QzdEO1xuICAgICAgLnJlc3VsdC13cmFwcGVyIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggN3B4IHJnYmEoMjIwLDIyMCwyMjAsMC43NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IDdweCByZ2JhKDIyMCwyMjAsMjIwLDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTRweCA3cHggcmdiYSgyMjAsMjIwLDIyMCwwLjc1KTtcbn1cblxuLy8gLnNlYXJjaC13cmFwcGVyIHtcbi8vICAgLnNwLXNlYXJjaC1oaWdobGlnaHQge1xuLy8gICAgIGNvbG9yOiByZWQ7XG4vLyAgIH1cbi8vIH1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NkM3RDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHJnYmEoMTc0LDE3NywxODYsLjE1KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzc2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC8vIHNlbGVjdDo6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHdpZHRoOiAwLjhlbTtcbiAgICAvLyAgIGhlaWdodDogMC41ZW07XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICAgIC8vICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICAvLyB9XG4gICAgLnJlc3VsdC1jb3VudCB7XG4gICAgICBjb2xvcjogIzY2NkM3RDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYSwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgxNzQsMTc3LDE4NiwuMTUpO1xuICB9IFxufVxuIl19 */
 