@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap);

@charset "UTF-8";
/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }


/* #########################################
                blog
######################################### */

.container.blog-intro{
  line-height: 26px;
}

.inner-banner-wrap {
  position: relative;
}

.blog-post-section {
  color: #000000;
}

.blog-post-section a{
  color: #CC0100;
}

.blog-post-wrapper h2, .blog-post-wrapper h3{
  margin-bottom: 22px;
}

.blog-post-wrapper p, .blog-post-wrapper{
  line-height: 26px;
}

.body-container-wrapper.blog-post-new .related-posts-wrap {
  float: initial !important;
}

.body-container-wrapper.blog-post-new .related-posts-wrap{
  padding-bottom: 0;
}


/*************************************************** Featured Article ******************************************************/
.featured-article {   
    background-size: cover;
    background-position: center;
    display: table;
    width: 100%;
}

.featured-article #hubspot-topic_data {
    display: block;
    margin-bottom: 0 !important;
}

.featured-article .inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color:#fff;
    text-align:center;
    padding: 150px 0 120px 0;
    margin-top: 84px;
}

.body-container--blog-index {
  margin-top: 84px;
}

.featured-article .inner .page-center{
    max-width:800px;
    margin: 0 auto;
}
.featured-article .inner h1 {
    line-height: 60px;
    margin: 20px 0 40px 0;
}
.featured-article .inner h1 a{ color:#fff; }
.featured-article .inner .topic-link{
    color:#fff;
    text-transform:uppercase;
    text-decoration:underline;
    font-size:14px;
    font-weight:bold;
}
.featured-article .inner p {
    text-transform: uppercase;
    font-weight: 600;
}
.featured-article .read-more {
    background: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.featured-article .read-more:hover{
    background: ;
    color:#fff;
}

.featured-article .inner{
  padding-top:132px;
}

/* BLog listing CSS  */

.body-container--blog-index {
  background-color: ;
}


.blog-listing-one {
  padding: 45px 0;
}

.blog-listing-five .blog-listing-one .post-item {
	width: 100%;
}

.blog-listing-one .post-item:first-child {
  display: none;
}

.related-posts .related-post-item img {
  max-width: 100%;
}


#hubspot-topic_data {
	display: none;
}

.blog-topics { 
    text-align:center; 
    margin-top:0;
    padding: 0;
    background: #eaebed;
}

.blog-topics ul {
    padding: 0 0 0 0;
    margin: 0;
}

.blog-topics ul li {
    display: inline-block;
    margin-bottom: 0;
}

.blog-topics ul li::before {
  display: none;
}

.blog-topics ul li a{ 
    padding:20px 15px; 
    display:inline-block;
    font-weight: 600;
    color: ;
}

.blog-topics ul li a:hover {
  color: ;
}

.blog-topics ul li a:focus {
  color: ;
}

.blog-topics ul li a:active {
  color: ;
}

.blog-listing-one .post-item {
    width: 33.33%;
    text-align: left;
    padding:0 15px 0 0px !important;
    display: inline-block;
    margin: 15px -2px;
    vertical-align: top;
}
.post-item .post-inner .hs-featured-image-wrapper {
    position: relative;
    text-align: center;
}
.post-item .post-inner .hs-featured-image-wrapper .read-more {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);    
    background: #fff;
    padding: 10px 20px; 
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    opacity:0;
}
.post-item .post-inner .hs-featured-image-wrapper .read-more:hover{
    background: ;
    color:#fff;
} 

.post-item .post-inner:hover .hs-featured-image-wrapper .read-more{
    opacity:1;
}


.blog-listing-one .post-item .short-desc {
    font-size: 16px;
    padding: 10px 30px 20px 30px;
    display: inline-block;
    background: #fff;
    width: 100%;
    font-weight:bold;    
    min-height:150px;
}
.blog-listing-one .post-item .short-desc .post-title {
    font-size: 21px;
    line-height: normal;
    font-weight: bold;
    opacity: 1;
    min-height: 110px;
    display: inline-block;
    color: ;
}
.blog-listing-one .post-item .short-desc .post-title:hover{
  color: ;
}
.blog-listing-one .post-item img{
    margin:0 !important;
}
.blog-pagination {
  text-align: center;
}

.blog-pagination ul {
  margin: 20px 0;
}

.blog-pagination .next-posts-link,
.blog-pagination .previous-posts-link{
    float:none;
}
.blog-pagination li{
    list-style:none;
    display:inline-block;
    margin-bottom: 0;
    padding-left: 0;
}

.blog-pagination li::before {
  display: none;
}
.blog-pagination a{
    font-size: 14px;    
    font-weight: 600;
    padding: 10px 18px;
    border-radius: 100%;
    
}
.blog-pagination a:hover{
    background: transparent;
    box-shadow: none;
}
.blog-pagination .active a{
  color: ;
}
.blog-pagination .hide{
    display:none;
}
.blog-pagination a .fa-angle-right {
    margin-left: 5px;
    font-size: 20px;
}
.blog-pagination ul{
    padding:0;
}
.blog-pagination a .fa-angle-left {
    margin-right: 5px;
    font-size: 20px;
}
.blog-listing-one .topic-link, 
.blog-listing-one .hubspot-topic_data {
    color: ;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.hooke-style {
    font-size: 24px;
    line-height: 32px;
    margin: 35px 0;
}
.photo-credit-caption {
    color: #808080;
    font-size: 16px;
    text-align: center;
    margin-bottom:20px;
}

/*  One Column Blog CSS */
.blog-listing-five .post-item .post-inner {
	display: table;
	width: 100%;
	background: #fff;
}

.blog-listing-five .post-item .post-inner .hs-featured-image-wrapper {
	position: relative;
	text-align: center;
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.hs-featured-image-wrapper .hs-featured-image-link {
	display: block;
}

.blog-listing-one .post-item img {
	margin: 0 !important;
}

.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	border-width: 0;
	max-height: initial;
	max-width: 100%;
	display: inline-block !important;
	float: none !important;
	margin: 10px 0px 10px 0px;
}

.blog-listing-one .post-item img {
	margin: 0 !important;
}

.post-item .post-inner .hs-featured-image-wrapper .read-more {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transition: ease-in-out all .4s;
	-webkit-transition: ease-in-out all .4s;
	-ms-transition: ease-in-out all .4s;
	-o-transition: ease-in-out all .4s;
	background: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	opacity: 0;
}

.blog-listing-one .post-item .short-desc {
	font-size: 16px;
	padding: 10px 30px 20px 30px;
	display: inline-block;
	background: #fff;
	width: 100%;
	font-weight: bold;
	min-height: 150px;
}

.blog-listing-five .post-item .short-desc {
	font-weight: normal;
	font-size: 14px;
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.blog-listing-one .post-item {
	text-align: left;
}

.blog-listing-five .post-item .short-desc .date {
  color: ;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 0;
	width: 100%;
	display: inline-block;
}

.blog-listing-one .post-item .short-desc .post-title {
	font-size: 21px;
	line-height: normal;
	font-weight: bold;
	opacity: 1;
	min-height: 110px;
	display: inline-block;
  color: ;
}

.blog-listing-five .post-item .post-inner .post-title {
	font-size: 21px;
	font-weight: 700;
	line-height: normal;
	min-height: auto;
  margin-bottom: 10px;
}

.blog-listing-five .post-item .post-inner .short-desc .tag-color {
  color: ;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data {
	float: none !important;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
	margin-top: 10px;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data img {
	width: 35px !important;
	border-radius: 100%;
	float: left;
	margin-right: 15px !important;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data .author-link {
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	display: inline-block;
 transition: all .4s ease-in-out;
}

/****************************************************************** Blog Post **********************************************************************/
.blog-post-section .widget-type-blog_content {
    background: #fff;    
    box-shadow: 0 0 6px #e0e0e0;
    padding: 30px 40px 40px 40px;
}
.blog-listing-five {
  padding-bottom: 60px;
}

.blog-post-section {
    padding: 0 0 60px 0;
}



.body-container-wrapper.body-top-space .blog-detail-wraper{
  padding-top: 145px;
}

.body-container-wrapper.transparent-top-space .body-top-space .fixedsocailmedia-block {
  top: 242px;
}

.body-container-wrapper.transparent-top-space.body-top-space .blog-detail-wraper{
  padding-top: 196px;
}

.blog-post-section .comment-header {
  float:left;
  width:100%;
}

.blog-post-wrapper .hs-featured-image {
    margin: 30px 0 20px 0 !important;
    width: 100% !important;
    max-width: none !important;
}

.blog-post-wrapper p {
  margin-bottom: 0;
}

.blog-post-wrapper p:last-child {
  margin-bottom: 1.4rem;
}

.blog-post .category {
    display: inline-block;
}

.blog-post .category .topic-link::before {
    font-family: FontAwesome;
    content: "\f02c";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #999;
}
.blog-post .date {
    display: inline-block;
    padding:0 15px;
}
.blog-post .date::before {
    font-family: FontAwesome;
    content: "\f017";
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
    color: #999;
    margin-left: 10px;
}
.blog-post .blog-listing-author {
    display: inline-block;
    color: ;
    
}

.blog-listing-author span {
    color: ;
    text-decoration: underline;
    font-weight: 600;
}
.blog-post .blog-listing-author:hover span {
  color: ;
}

.hs-blog-social-share{
    width:100%;
}

#hs_cos_wrapper_blog_social_sharing {
  display: none;
}

/*.blog-post h1 {*/
/*    font-size: 36px;*/
/*    line-height: normal;*/
/*}*/

.blog-post  .blog-listing-wrapper.style-one.cell-wrapper {
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}
.blog-post-section .widget-type-blog_subscribe {
    background: #0585fc;
    color: #fff;
    text-align: center;
    padding: 30px;
    margin-top:30px;
}
.blog-post-section .widget-type-blog_subscribe h3 {
    font-size: 18px;
    text-transform:uppercase;
}
.blog-post-section .widget-type-blog_subscribe input {
    width: 100% !important;
    border-radius: 0;
    border: none;
    height:45px;
}
.blog-post-section .widget-type-blog_subscribe .hs-button.primary.large {
    background: #fff;
    border: navajowhite;
    border-radius: 0;
    width: 100%;
    margin-top: 15px;
    padding: 12px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    height:auto;
}
.blog-post-section .widget-type-blog_subscribe .hs-button.primary.large:hover{
    color:#000;
}
.blog-post-section .widget-type-blog_subscribe .hs-error-msgs label {
    color: red;
    text-shadow: none;
    font-size: 14px;
    text-align: left !important;
    font-weight: normal;
}
.blog-post-section .recent-post{
    margin-top:25px;
}
.blog-post-section .recent-post ul {
    padding: 0 0 10px 17px;
}
.blog-post-section .recent-post ul li {
    margin: 15px 0;
}
.blog-post-section .post-by-tag ul {
    padding: 0 0 0 17px;
}
.blog-post-section .post-by-tag ul li {
    margin: 15px 0;
}

.blog-post-section .hs-button.primary {
  min-width: 100%; 
}

.blog-post-section .hs-button.primary:focus,
.blog-post-section .hs-button.primary:active {
  outline: 0;
  box-shadow: none;
}

.blog-post-section .hs-search-module .input{
    position:relative;
}

.blog-post-section .hs-search-module .input input:focus{
    box-shadow:none !important;
}

.blog-post-section .widget-type-google_search label {
    font-size: 36px;    
    display: block;
    margin: 0 0 0;
}
.blog-post-section .section.post-footer {
    background: #fff;
    box-shadow: 0 0 6px #e0e0e0;
    float: left;
}

.blog-post-section .hs-form  {  
    padding: 40px 25px;
    border: none;
    border-radius: 0;
}

.blog-post-section .hs-form  .hs_firstname, 
.blog-post-section .hs-form  .hs_lastname, 
.blog-post-section .hs-form  .hs_email, 
.blog-post-section .hs-form  .hs_website {
    width: 50%;
    display: inline-block;
    padding:0 15px;
    vertical-align: top;
}

.blog-post-section .hs-form  .hs-error-msgs.inputs-list {
    margin: 0;
}

.blog-post-section .hs-form  .hs_comment.field {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}

.blog-post-section .hs-form .hs_submit,
.blog-post-section .hs-form .hs_subscribe{
    padding:0 15px;
}

.blog-post-section .hs-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-left:15px;
}

.blog-post-section .hs-form .hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge {
  margin: 0;
  
}

.comment-date {
    font-size: 0.8em;
    color: #666;
    display: inherit !important;
    text-align: left;
}
.comment-from h4 {
    font-size: 16px !important;
    text-transform:uppercase;
    margin: 0;
    color: #0585fc;
}
.comment-from h4 a:hover{
    color:#0585fc;
}
.comment-reply-to.hs-button {
    position: absolute;
    top: 36px;
    right: 0;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    width: 55px;
    overflow: hidden;
    height: 20px;
}
.comment {
    position: relative;
    border:none;
}
.comment.depth-0{
    border:none !important;
}
.comment-reply-to::before{
    display:none;
}
.comment-reply-to em{
    display:none;
}
.comment-body{
    padding:0;
}
.related-posts {
    display: inline-block;
    width: 100%;
    padding: 40px;
    margin-bottom: 30px;
    background: #fff;
    box-shadow: 0 0 6px #e0e0e0;
    margin-top: 30px;
}
.related-posts .related-post-item {
    width: 33.33%;
    float: left;
    padding: 0 30px 0 0;
}
.related-posts h5 {
    margin-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    font-size: 16px;
    text-transform: uppercase;
}
.related-posts .related-title a {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0;
    display: inline-block;
}
.blog-post-section .comment-header {
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 6px #e0e0e0;
}
.blog-post-section .comment-header h4 {
    float: left;
    margin: 12px 0 0 0;
    font-size: 16px;
    text-transform: uppercase;
}

.blog-post-section .comment-header p {
  margin: 0;
}

.blog-post-section .comment-header a {
    float: right;
    background: ;
    font-size: 14px;
    padding: 14px 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top:0px;
    border-radius: 4px;
}

.blog-post-section .comment-header a:hover {
  background: ;
}
#comments-listing {
    border-bottom: 0 !important;
    padding: 0 !important;
    /*background: #fff;*/
    padding: 0 60px 30px;
    margin-bottom: 0;
    margin-top: 0;
    /*box-shadow: 0 0 6px #e0e0e0;*/
    border-bottom: 1px solid #e0e0e0;
}
.blog-post-section .author-detail {
    display: inline-block;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 6px #e0e0e0;
    padding: 40px;
    margin-top: 30px;
}
.blog-post-section .author-detail .author-header {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 12px 0;
    margin-bottom: 30px;
}
.blog-post-section .author-detail .author-header h6{
    font-size: 16px;
    text-transform: uppercase;
}
.blog-post-section .author-detail .image {
    width: 120px;
    float: left;
    margin-right:30px;
}
.blog-post-section .author-detail .image img{
    width:100%;
    border-radius:100%;
}
.blog-post-section .author-detail .author-description a.hs-author-social-link {
    padding-right: 10px;
    font-size: 20px;
}
.blog-post-section .author-detail .author-description .author-link {
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 5px;
}

.blog-post-section ul li::before,
.blog-post-section ol li::before {
  display: none;
  
}

.blog-post-wrapper ul,
.blog-post-wrapper ol {
  padding-left: 45px;
  margin-bottom: 30px;
}

.blog-post-section ul li,
.blog-post-section ol li {
  padding-left: 0;
}



/* ******************* Blog Post Fixed Social Media CSS ******************* */

.fixedsocailmedia-block {
	position: fixed;
	left: 0;
  top: 240px;
  width:40px;
  z-index:1111;
}
  
.fixedsocailmedia-block ul {
  padding-left:0;
  list-style:none;
  margin:0;
  float:left;
  width:100%;
  text-align:center;
}

.fixedsocailmedia-block ul li {
  float:left;
  width:100%;
  margin-bottom:2px;
  padding-left: 0;
}

.fixedsocailmedia-block ul li::before {
  display: none;

}
.fixedsocailmedia-block ul li:last-child {
  margin-bottom:0;
}

.fixedsocailmedia-block ul li a {
  color:#fff;
  float:left;
  width:100%;
  padding:5px;
}

.fixedsocailmedia-block ul li a:hover {
  background-color: ;
}
.social-twi {
  background-color:#55acee;
}
.social-lin {
  background-color:#007bb5;
}
.social-fac {
  background-color:#3b5998;
}


@media (max-width:1170px) {
  .fixedsocailmedia-block {top: 192px;}
}

@media (max-width:1023px) {
  .fixedsocailmedia-block {top: 160px;}
}

@media (max-width:767px) {
  .fixedsocailmedia-block {top: 235px;}
  
  .blog-post-section .author-detail .image {
      width: 120px;
      float: left;
      margin-right: 30px;
      margin: 0 auto;
      float: none;
      margin-bottom: 30px;
    }
  
    .author-description {
      width: 100%;
      float: left;
      text-align: center;
    }

    .span9.blog-post-section {
      width: 100%;
      float: left;
    }

    .span3.sidebar {
      width: 100%;
      margin: 0;
      float: left;
    }
  
    .author-description p {
      margin-bottom: 10px;
    }
}

@media only screen and (max-width: 479px) {
  .comment-header h4 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  
  .blog-post-section .comment-header p {
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
  }
  
  .blog-post-section .section.post-footer {
    float: none;
    display: block;
  }
  
  .blog-post-section .comment-header a {
    float: none;
    padding: 12px 30px;	
    display: inline-block;
    margin-top: 15px;
  }
  
  .blog-post-section .hs-form .hs_firstname, .blog-post-section .hs-form .hs_lastname, .blog-post-section .hs-form .hs_email, .blog-post-section .hs-form .hs_website {
    width: 100%;
  }
  
  #hs_cos_wrapper_blog_comments {
      float: left;
      width: 100%;
    }
  
  .blog-post-wrapper ul, .blog-post-wrapper ol {
    padding-left: 25px;
  }
  
  .blog-post-section .hs-button.primary {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/*******************************  Blog Side Bar  CSS *******************/
.blog-listing-five .sidebar {
	padding-top: 60px;
}

.sidebar h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom:20px;
}

.subscrib_form_main ul.inputs-list {
  margin:0 !important;
}
.subscrib_form_main .hs-form-required {
  display: none;
}

.subscrib_form_main .hs-button.primary {
  min-width: 100%;
}

.subscrib_form_main .hs-button.primary:focus {
  outline: 0;
}

.subscrib_form_main {
  margin-bottom : 30px;
}

/******************************  About Company CSS ***************************/
.aboutusinfo {
  margin-bottom:30px;
}

.aboutusinfo h3 {
  margin-bottom: 12px;
}

/***************************** Recent Post CSS *******************************/

.sidebar .widget-type-blog_subscribe h3 {
    font-size: 18px;
    text-transform: uppercase;
}
.sidebar .widget-type-blog_subscribe .hs-form-required{
    display:none;
}

.sidebar .widget-type-blog_subscribe input{
    width: 100% !important;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    height: 45px;
}
.sidebar .widget-type-blog_subscribe input:focus{
    box-shadow:0 0 16px #e0e0e0;
}


.sidebar .related-post .image {
    width: 70px;
    float: left;
}
.sidebar .related-post {
    display: inline-block;
    width: 100%;
}
 .sidebar .detail {
    padding-left: 85px;
    line-height:normal;
    padding-bottom:20px;
}
.sidebar .detail .date{
    font-size:14px;
    margin-top:5px;
}
.sidebar .tabber-content{
    padding:30px 15px;
    border:none;
    background:transparent;
}
.sidebar .tabber-tabs li a{
    border-left:none !important;
    border-right:none !important;
    border-top:none !important;
    border-bottom:4px solid transparent;
    font-weight: 700;
    
}
.sidebar .detail a{
    font-size:14px;
    font-weight:600;
    color: ;
}
 .sidebar .detail a:hover{
  color:;
}
 .sidebar .tabber-tabs  li{
    width:50%;
    padding-left: 0;
    margin-bottom: 0;
}

.tabber-tabs > li {
	float: left;
}

.sidebar .tabber-tabs li::before {
  display: none;
}

.sidebar .tabber-tabs a {
  color: ;
  font-size: 18px;
  font-weight:400;
  text-transform: uppercase;
}

.tabber-tabs > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-decoration: none;
	display: block;
}

 .sidebar .tabber-tabs .active a{
    border-color: ;
    background:transparent;
    color: ;
    font-weight: 700;
}

.body-container .tabber-tabs {
	border-bottom: 1px solid #ddd;
	list-style: none;
	padding: 0;
	margin: 0 0 -2px;
}
.sidebar .topic-list h3 {    
    font-size: 16px;
    text-transform: uppercase;
}
.sidebar .topic-list ul{
    margin:0;
    padding:0;
}

.sidebar .topic-list ul li {
  padding-left: 0;
  margin-bottom: 0;
  
}

.sidebar .topic-list ul li::before {
  display: none;
}
.sidebar .topic-list ul li a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #e0e0e0;
    padding: 7px 13px;
    display: inline-block;
    margin: 5px 0;
    border-radius: 4px;
    color: ;
}
.sidebar .topic-list ul li a:hover {
  color: #fff;
}
.sidebar .topic-list ul li {
    display:inline-block;
}
.sidebar .topic-list ul li a:hover{
  background: ;
  color:#fff;
  border-color: ;
}

.sidebar .tabber-content {
	padding-bottom: 20px;
}

/**************************** CAll To Action CSS  ***********************/

.calltoactionblock a img {
  width: 100%;
  height: auto;
}

.calltoactionblock {
  display:block;
  margin-bottom:30px;
  position:relative;
}
.calltoactionblock span {
  position: absolute;
  color: #fff;
  background: #0585fc;
  min-width: 110px;
  font-weight: 500;
  text-align: center;
  padding: 8px;
}

.calltoactionblock a {
  display: flex;
  justify-content: center;
  align-items: center;
}


/*################################### THree Coloumn Blog Listing CSS  ######################## */
.blog-listing-five .blog-listing-one.blog-listing-threecol .post-item {
    width: 33.33%;
    text-align: left;
    padding:0 15px 0 15px !important;
    display: inline-block;
    margin: 15px -2px;
    vertical-align: top;
}

.blog-listing-five .blog-listing-one.blog-listing-threecol .post-item .post-inner .hs-featured-image-wrapper {
  display: block;
  width: 100%;
}

.blog-listing-five .blog-listing-one.blog-listing-threecol .post-item .short-desc {
	display: block;
  width: 100%;
}

.blog-listing-five .blog-listing-one.blog-listing-threecol .post-listing {
  margin: 0 -15px;
}

.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
  width: 100%;
}

.blog-listing-five .blog-listing-one.blog-listing-threecol .post-item .post-inner .post-title {
	height: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}



/* Blog Module CSS */

.recent-blog-main {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.recent-blog-main .post-item{
  display: flex;
  justify-content: center;
}

.recent-blog-main .post-item  .post-inner{	
	margin: 15px;
  border: 2px solid #f7f7f7;
  
}

.recent-blog-main .post-title:hover h4 {
  color: ;
}

.recent-blog-main .post-item .post-inner.bottom-padding-desc {
  padding: 30px 30px 20px 30px;
}

#\33.post-item {
	max-width: 33.33%;
}

#\33.post-item .post-inner{
	max-width: 100%
}
#\34.post-item {
	max-width: 25%;
}

#\34.post-item .post-inner {
	max-width: 100%;
}

#\32.post-item {
  max-width: 50%;
}

#\32.post-item .post-inner {
  max-width: 100%;
  
}

#\32.post-item .post-inner .hs-featured-image-link {
 height: 300px;
}


#\31.post-item {
	width: calc(100%);
}

#\31.post-item .post-inner{
   max-width: 30%;
      
}

.recent-blog-main .post-item .post-inner:hover {
  border-color: rgba(0,0,0,0.1);
}

.recent-blog-main {
  margin: 0 -15px;
}

.recent-blog-main .hs-featured-image-link {
	height: 220px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
  width: 100%;
  
}

.recent-blog-main .post-item .post-inner {
  border-radius: 0;
}

.short-desc.blog-content-group {
  padding: 30px;
}

.short-desc.blog-content-group p {
  margin-bottom: 0;
  
}

.short-desc.blog-content-group h4{
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.view-blog img {
  width: 25px;
}

.comment-blog img {
  width: 22px;
}

.blog-counter {
	display: flex;
	justify-content: space-between;
	padding: 20px 0 0 0;
	border-top: 1px solid #e7e7e7;
  margin-top: 40px;
}



.btn.text_btn.read-more {
	background: transparent;
	margin-top: 25px;
  position: relative;
  margin-bottom: 0;
  font-size: 15px;

}
.btn.text_btn.read-more:hover {
  color: ;
}

.btn.text_btn.read-more::before {
	position: absolute;
	right: -30px;
	font-family: FontAwesome;	
	content: '\f178';
	font-size: 15px;
}

.btn.text_btn.read-more:hover::before {
  color: ;
}

.span9.blog-listing-one-main {
  float: none;
  margin: 0 auto !important;
}


/* Blog Post CSS */

.hs-blog-post .body-container-wrapper.transparent-top-space .body-container--blog-index{
  padding-top: 200px;
}

.blog-listing-one-main .blog-listing-one .post-item {
  padding-right: 0 !important;
}

.span10.blog-post-section {
	float: none;
	margin: 0 auto !important;
}



.blog-post-section .widget-type-blog_content {
  padding: 60px 0;
}

.blog-post-section .hs-featured-image {
  margin: 45px 0 55px 0 !important;
}

.blog-post-section .blog-post {
	max-width: 670px;
	margin:0 auto;
}

.blog-post-section .section.post-body #hs_cos_wrapper_post_body {
  max-width: 670px;
	margin:0 auto;
  display: block;
}

.blog-post-container {
  padding-bottom: 150px;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data .hs-author-avatar {
	width: 35px !important;
	border-radius: 100%;
	float: left;
	margin-right: 15px !important;
	height: 35px;
	overflow: hidden;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data .author-img {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.blog-listing-five .post-item .post-inner .short-desc #hubspot-author_data {
	float: none !important;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
	margin-top: 10px;
}

/*  Blog Post New Design CSS */
.body-container-wrapper.blog-post-new .body-container--blog-index {
  background-color: #fff;
}

.blog-banner-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: initial;
  
}

.blog-banner-img.featured-article .inner {
  padding: 150px 0;
}

.blog-banner-img h1,
.blog-banner-img .blog-listing-author,
.blog-banner-img .blog-listing-author span{
  color: #fff;
}

.body-container-wrapper.blog-post-new .blog-post-section .widget-type-blog_content {	
	padding: 0;
	background: transparent;
	box-shadow: none;
}

.body-container-wrapper.blog-post-new .blog-listing-wrapper.style-one.cell-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.blog-banner-img .blog-listing-author {
  margin-right: 30px;
}

.body-container-wrapper.blog-post-new .blog-comments h5 {
  font-size: 16px;
}

.body-container-wrapper.blog-post-new .blog-post-section .author-detail .author-header {
  border: 0;
  padding: 0;
}

.body-container-wrapper.blog-post-new .author-detail,
.body-container-wrapper.blog-post-new .related-posts,
.body-container-wrapper.blog-post-new .blog-comments{
	max-width: 670px;
	margin: 0 auto;
	display: block;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.body-container-wrapper.blog-post-new .author-detail-wrap,
.body-container-wrapper.blog-post-new .related-posts-wrap,
.body-container-wrapper.blog-post-new .blog-comment-wrap{
  width: 100%;
  float: left;
}

.body-container-wrapper.blog-post-new .related-posts-wrap {padding-bottom: 50px;}

.body-container-wrapper.blog-post-new .blog-post-section .hs-form,
.body-container-wrapper.blog-post-new .blog-post-section .section.post-footer{
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.body-container-wrapper.blog-post-new .blog-post-section .hs-form {
  margin: 0 -15px;
}

.body-container-wrapper.blog-post-new .author-detail {
	margin-top: 60px;
	margin-bottom: 50px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 50px;
}

.body-container-wrapper.blog-post-new .blog-pagination {
	margin-top: 40px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 40px;
	max-width: 670px;
	margin: 0 auto;
}

.body-container-wrapper.blog-post-new .related-posts {
  margin-bottom: 50px;
}

.body-container-wrapper.blog-post-new  .related-posts h5 {
  padding-bottom: 0;
  border: 0;
}

.body-container-wrapper.blog-post-new .blog-pagination {
  margin-top: 40px;
}

.body-container-wrapper.blog-post-new .author-description {
	padding-left: 150px;
}

.body-container-wrapper.blog-post-new .blog-comments {
	padding-top: 50px;
	border-top: 1px solid #e4e4e4;
}

.body-container-wrapper .blog-detail-wraper {
  padding-top: 80px;
  position: relative;
}

.blog-post-section .author-detail .author-header h6{
    font-size: 16px;
    text-transform: uppercase;
}
.blog-post-section .author-detail .image {
    width: 120px;
    height: 120px;
    float: left;
    margin-right:30px;
    border-radius:100%;
    overflow: hidden;
}

.blog-post-section .author-detail .image .hs-author-avatar {
  height: 100%;
  width: 100%;
  display: block;
}

.blog-post-section .author-detail .image .hs-author-avatar {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-post-section .author-detail .image img{
    width:100%;
    border-radius:100%;
    height: 100%;
}

.blog-post-section .author-detail .author-description a.hs-author-social-link {
    padding-right: 10px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

.blog-post-section .author-detail .author-description a.hs-author-social-link:hover {
  transform: translateY(-3px);
}


.fixedsocailmedia-block ul li a:hover i {
  transform: translateY(-3px);
}


.blog-post-section .author-detail .author-description .author-link {
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 5px;
}

.blog-post-section ul li::before,
.blog-post-section ol li::before {
  display: none;
  
}

.blog-post-wrapper ul,
.blog-post-wrapper ol {
  padding-left: 45px;
  margin-bottom: 30px;
}

.blog-post-wrapper ul 
  list-style-type: disc;
}



.blog-post-section ul li,
.blog-post-section ol li {
  padding-left: 0;
}

.blog-post-wrapper ul li
  padding-left: 5px !imporatant;
}

.blog-listing-five .post-item .post-inner .hs-featured-image-wrapper,
.blog-listing-five .post-item .short-desc{
  display: inline-block;
}

.blog-listing-five .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {	
	max-width: 100%;
	display: inline-block !important;
	float: none !important;
	margin: 10px 0px 10px 0px;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	width: 100%;	
}

.blog-listing-five .hs-featured-image-wrapper .hs-featured-image-link {
	height: 100%;
}

.body-wrapper.hs-blog-listing .blog-listing-five .post-item .post-inner {
  display: flex;
  flex-wrap: wrap;
}


.blog-post-wrapper ul, .blog-post-wrapper ol {
	padding-left: 45px;
	margin-bottom: 30px;
}

.blog-post-wrapper ul li {
	padding-left: 5px;
}

/*  Subscribe CSS */

.innerbanner-subscribe-form form {
	padding: 0;
	background: transparent;
	border: 0;
	display: flex;
	max-width: 600px;
	margin: 0 auto;
}

.blog-subscription-main .innerbanner-subscribe-form {
  margin-top: 0;
}

.blog-subscription-main {
  padding: 50px 0;
  background-color: #f7f7f7;
  float: left;
  width: 100%;
  border-top: 1px solid #e4e4e4;
}

.blog-subscription-main .innerbanner-subscribe-form {
	margin-top: 0;
	float: left;
	width: 60%;
}

.blog-subscription-title {
	float: left;
	width: 40%;
	text-align: left;
  margin-bottom: 30px;
}

.blog-subscription-title p {
  margin-bottom: 0;
}

.blog-subscription-title h4 {
 margin-bottom: 5px;
}

.blog-subscription-main .innerbanner-subscribe-form form {
  max-width: 100%;
}

.blog-subscription-main .blog-subscription-inner {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}


.innerbanner-subscribe-form form .hs_email {
  margin-bottom: 0;
  width: 80%;
}

.innerbanner-subscribe-form form .hs_email > label {
	display: none;
}

.form-without-bg-main {
  background-color: transparent !important;
}

.blog-topics {
  background-color: transparent;
  border-bottom: 1px solid #e4e4e4;
}

.innerbanner-subscribe-form form input[type="submit"], .innerbanner-subscribe-form form .hs-button {
	min-width: 180px;
	font-size: 14px;
	padding: 18px 30px;
	margin-left: 15px;
  background-color: ;
	color: #fff;
}

.blog-listing-five.alternate-blog-style .post-item .post-inner .hs-featured-image-wrapper {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 50%;
  border-radius: 5px 0 0 5px;
}


.blog-listing-five.alternate-blog-style .post-item .short-desc {
	display: inline-block;
	width: 50%;
	padding: 30px;
	border-radius: 0 5px 5px 0;
}

.blog-listing-five.alternate-blog-style .post-item .post-inner .btn {
	margin-bottom: 0px;
}

.blog-listing-five.alternate-blog-style .hs-featured-image-wrapper .hs-featured-image-link {
	height: 100%;
}

.blog-listing-five.alternate-blog-style .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
	border-width: 0;
	max-height: initial;
	max-width: 100%;
	display: inline-block !important;
	float: none !important;
	margin: 10px 0px 10px 0px;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	-ms-object-fit: cover;
	width: 100%;
	border-radius: 5px 0 0 5px;
}


/***************************** Blog Listing Page Responsive CSS   ********************/
@media only screen and (max-width:1024px) {
  .recent-blog-main .hs-featured-image-link {
    height: 180px;
  }
  
  .post-item .post-inner .hs-featured-image-wrapper .read-more {
    padding: 8px 10px;
  }
  
  #\31 .post-item .post-inner {
    max-width: 40%;
  }
  
  .hs-blog-post .body-container-wrapper.transparent-top-space .body-container--blog-index {
    padding-top: 120px;
  }
  
  .fixedsocailmedia-block {
    top: 160px;
  }
  
  .body-container--blog-index {
    margin-top: 60px;
  }
  
  .featured-article .inner {padding: 80px 0 70px 0;}
  
  .body-container.body-container--blog-index.blog-post-container {
    margin-top: 60px;
  }
  
  
  .blog-banner-img.featured-article .inner {
    padding: 100px 0 70px 0;
  }
  
  .body-container.body-container--blog-index.blog-post-container {
	margin-top: 60px;
}
}

@media only screen and (max-width:991px ){
  .blog-listing-five .span9,.blog-listing-five .span3 {
    width: 100%;
    margin:0;
  }
  
  .blog-listing-five .span3.sidebar {
    padding-top:0;
  }
  
  .featured-article .inner h1 {
	   margin: 15px 0 20px 0;
  }
  
  .featured-article .inner .page-center {
    padding: 30px 20px;
  }
  
  .featured-article #hubspot-topic_data {
    margin-bottom: 0;
  }
  
  /* ********** Blog Three Column CSS   ***********   */
  .blog-listing-five .blog-listing-one.blog-listing-threecol .post-item {
    width: 50%;
  }
  
  /*  Blog Module CSS   */
  #\33 .post-item {
    max-width: 50%;
  }
  
  #\34 .post-item {
    max-width: 50%;
  }
  
  #\32 .post-item .post-inner .hs-featured-image-link {
    height: 220px;
  }
  
  #\31 .post-item .post-inner {
    max-width: 50%;
  }
  
  .blog-post-section .blog-post {
    max-width: 80%;
  }
  
 .blog-post-section .section.post-body #hs_cos_wrapper_post_body {
    max-width: 80%;
  } 
  
  
  .body-container-wrapper.blog-post-new .author-detail, 
  .body-container-wrapper.blog-post-new .related-posts, 
  .body-container-wrapper.blog-post-new .blog-comments,
  .body-container-wrapper.blog-post-new .blog-pagination{
    max-width: 80%;
  }
  
  .featured-article .inner {
    padding: 60px 0 40px 0;
  }
  
  .blog-banner-img.featured-article .inner {
    padding: 80px 0 50px 0;
  }
  
  
}

@media only screen and (max-width: 767px ){
  .featured-article .inner .page-center {
    max-width: 100%;   
  }
  
  .featured-article .inner h1 {
    margin: 12px 0 20px 0;
    line-height: 42px;
  }
  
  .blog-topics ul li {
    padding-left: 0;
  }
  
  .blog-listing-five .post-item .post-inner .hs-featured-image-wrapper {
    display: block;
    width: 100%;
  }
  
  .blog-listing-five .post-item .short-desc {
    display: block;
    width: 100%;
  }
  
  .blog-listing-one {
	  padding: 35px 0;
  }
  
  .blog-listing-one .post-item .short-desc {
    padding: 10px 25px 20px 25px;
  }
  
  .blog-listing-five .post-item .post-inner p {
    margin-bottom: 10px;
  }
  
  .blog-listing-five .blog-listing-one .post-item {
    padding: 0 !important;
  }
  
  .featured-article .inner {
	  padding-top: 160px;
  }
  
  .blog-topics ul li a {
    padding: 8px 15px;
  }
  
  .blog-listing-five {
	    padding-bottom: 0;
  }
  
  /* ********** Blog Three Column CSS   ***********   */
  .blog-listing-five .blog-listing-one.blog-listing-threecol .post-item {
    width: 100%;
  }
  
  /*  Blog Module CSS   */
  #\33 .post-item {
    max-width: 100%;
  }
  
  #\34 .post-item {
    max-width: 100%;
  }
  
  #\32 .post-item {
    max-width: 100%;
  }
  
  #\32 .post-item .post-inner{
    max-width: 100%;
  }
  
  .recent-blog-main .hs-featured-image-link {
    height: 220px;
  }
  
  #\31 .post-item .post-inner {
    max-width: 100%;
  }
  
  .blog-post-container {
    padding-bottom: 50px;
  }
  
  .body-container-wrapper.body-top-space .blog-post-container .blog-detail-wraper {
    padding-top: 115px;
  }
  
  .blog-post-section .blog-post {
    max-width: 80%;
  }
  
  .fixedsocailmedia-block {
    top: 130px;
  }
  
  .blog-post-section .section.post-body #hs_cos_wrapper_post_body {
    max-width: 80%;
  }
  
  .featured-article .inner {	
    padding: 60px  0 20px 0;
  }
  
  .blog-banner-img.featured-article .inner {
    padding: 30px 0 20px 0;
  }
  
   .body-container-wrapper.blog-post-new .blog-pagination {    
    margin-bottom: 50px;
    max-width: 80%;
  }
  
  .body-container-wrapper.blog-post-new .related-posts {
    margin-bottom: 30px;    
  }
  
  .body-container-wrapper.blog-post-new .author-description {
    padding-left:0px;
  }
  
  .body-container-wrapper.blog-post-new .blog-post-section .author-detail .author-header {	
    text-align: center;
    padding-top: 0;
  }
  
  .body-container-wrapper.blog-post-new .author-description {
    width: initial;
    float: none;    
  }
  
  .blog-banner-img.featured-article .inner {
    padding: 80px 0;
  }
  
  .featured-article .inner {
    padding: 80px 0 50px 0;
  }
  
  .related-posts .related-post-item {width: 100%;padding:0;margin-bottom: 30px;}
  .related-posts .related-post-item:last-child {margin-bottom: 0;}
  .body-container-wrapper.blog-post-new .related-posts-wrap {
    padding-bottom: 40px;
  }
  
  .blog-post-section .author-detail .image {	
    float: none;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  
  .body-container-wrapper.blog-post-new .author-detail {
    margin-top: 0;
  }
  
  .body-container-wrapper.blog-post-new .body-container--blog-index {
    margin-top: 60px;
  }
  
  .body-container-wrapper .blog-detail-wraper {
    padding-top: 60px;
  }
  
  .blog-listing-five .post-item .post-inner .hs-featured-image-wrapper,
  .blog-listing-five .post-item .short-desc{
    width: 100%;
  }
  
  .blog-subscription-title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  
  .blog-subscription-main .innerbanner-subscribe-form {
    float: left;
    width: 100%;
  }
  
  .blog-subscription-main .innerbanner-subscribe-form .form-without-bg-main {
    margin-top: 15px;
  }
  
  .blog-listing-five.alternate-blog-style .post-item .post-inner .hs-featured-image-wrapper,
  .blog-listing-five.alternate-blog-style .post-item .short-desc{	
    width: 100%;
  }
  
  .blog-listing-five.alternate-blog-style .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    border-radius: 5px 5px 0 0;
  }
  
  .blog-listing-five.alternate-blog-style .post-item .short-desc {   
    border-radius: 0 0 5px 5px;
  }

}

@media only screen and (max-width:479px){
  .featured-article .inner h1 {
    line-height: 42px;
    font-size: 36px;
  }
  
  .recent-blog-main .hs-featured-image-link {
    height: 160px;
  }
  
  #\32 .post-item .post-inner .hs-featured-image-link {
    height: 160px;
  }
  
  .blog-banner-img.featured-article .inner {
    padding: 40px 0;
  }
  
  .body-container-wrapper .blog-detail-wraper {
    padding-top: 50px;
  }
  
  .innerbanner-subscribe-form form .hs_email {
    margin-bottom: 15px;
    width: 100%;
  }
  
  .innerbanner-subscribe-form form .hs_submit.hs-submit {
    width: 100%;
  }
  
  .blog-subscription-main .innerbanner-subscribe-form form {    
    flex-wrap: wrap;
  }
  
  .innerbanner-subscribe-form form input[type="submit"], .innerbanner-subscribe-form form .hs-button {
    min-width: 100%;	
    margin-left: 0;
  }
  
  .blog-listing-five.alternate-blog-style .post-item .short-desc {
    padding: 20px;
  }
  
}





.post-article a[href="https://blog.avisfleet.co.za/latest-news/"],
.post-article a[href="/latest-news/"]{
  display: none;
}

.blog-post-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #CC0100 !important;
  margin-bottom: 5%;
}

.blog-post-btns a {
  font-weight: 700;
  margin: 0 5px;
}

.unique-header.light-header li.hs-menu-depth-2 a {
  color: #000000 !important;
} 

.unique-header .hs-menu-wrapper li.hs-menu-depth-1:hover>a::before {
  color: #cecece !important;
}

.unique-header .unique-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a::before {
  color: #ffffff !important;
}

.pg-next-btn, .pg-pre-btn {
/*   font-weight: 400 !important; */
  font-size: 1.2em !important;
}

.blog-section .image-holder img{
  width: 100%;
}

.custom-post-title h1 {
  font-weight: 300 !important;
}

.body-container-wrapper.blog-post-new {
  margin-top: 0 !important;
}

.body-container.body-container--blog-index.blog-post-container {
  margin-top: 0 !important;
}

.blog-topics ul li a {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.unique-header .hs-menu-wrapper li.hs-menu-depth-1:hover>a, .unique-header a:hover {
  color: #cecece !important;
}

.blog-header__title {
  font-weight: 100;
}

.unique-header-main .container {
  padding-top: 2%;
}

.blog-grid .inner-banner-top-space {
  padding: 200px 20px 180px 20px;
}

.blog-grid .blog-tag {
/*   font-weight: 300; */
  font-size: 0.9em;
  white-space: nowrap;
}

.blog-intro {
  margin-top: 5% !important;
}

.inner-banner-main {
  position: relative;
  color: #ffffff;
  text-align: center;
}

.blog-intro-header {
  color: #000000;
  margin-bottom: 0.6em;
  font-size: 4em;
}

.blog-intro {
    margin-top: 5% !important;
}

.blog-intro .blog-intro-overline {
    color: #858585 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

.blog-grid .post-title h4 {
    color: #ffffff;
    /* font-weight: 700 !important; */
    font-size: 1.5em;
    font-weight: 900;
}

.inner-banner-main .overlay {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.blog-grid .post-listing {
  display: flex;
  flex-direction: row;
  padding-top: 5%;
  flex-wrap: wrap;
}

@media only screen and (max-width: 600px) {
  .blog-grid .post-listing .post-item {
    width: 100% !important;
  }

  .unique-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:last-child a {
    background-color: #CB2027;
  }
}

.blog-grid .post-listing .post-item {
  width: calc(33.3% - 40px);
  margin: 0 20px;
  margin-bottom: 40px;
  min-height: 25rem;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 600px) {
  .blog-grid .post-listing .post-item:nth-child(3n) {
    margin-right: 0;
  }

  .blog-grid .post-listing .post-item:nth-child(3n-2) {
    margin-left: 0;
  }
}

.article-img-holder {
  width: 100%;
  height: 100%;
  background: url(https://awik.io/demo/background-image-zoom/traffic2.jpg);
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  transition: all 1s;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 5%;
  position: relative;
}

.blog-post-share-btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}

.blog-post-share-btn .fa-share-square {
  color: #000000;
  border-radius: 100%;
  line-height: 1;
  padding: 8px;
  background: #ffffff;
}

.blog-post-share-options {
  display: none;
  position: absolute;
  top: bottom;
  bottom: 130%;
  left: calc(50% - 15px);
  color: #000000;
  background: #ffffff;
  padding: 5px;
  border-radius: 15px;
  color: #000000;
  width: 30px;
}

.blog-post-share-options i {
  color: #000000;
}

@media only screen and (max-width: 600px) {
  .hide-mobile {
    display: none;
  } 
}

.share-options-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.article-img-holder:hover {
  /* transform: scale(1.2); */
  background-size: auto 110%;
  transition: background-size 0.3s;
}

.blog-grid .post-inner {
  background: none !important;
}

.blog-grid .blog-topics {
  border: none;
  margin: 0 auto;
  max-width: 1170px;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
}

.blog-grid .inner-banner-top-space {
  background-position: center;
  background-size: cover;
}

.blog-listing-five{
  padding-bottom: 60px;
}

.body-container-wrapper.blog-grid {
  margin-top: 0px !important;
}

.body-wrapper {
  background-color: #F7F7F7;
}

.blog-grid .post-title h4{
  color: #ffffff;
  /* font-weight: 700 !important; */
/*   font-size: 1.2em; */
}

.blog-post__tags {
  margin-bottom: 25px;
}

.blog-post__tag-link {
  background: #ffffff;
  padding: 5px 10px;
  color: #000000;
  font-size: 1.2em;
  text-transform: uppercase;
}

.unique-header.light-header {
  background-color: transparent;
  box-shadow: none;
}

.unique-header.light-header li a {
  color: #ffffff !important;
  font-size: 1.1em !important;
}

@media only screen and (max-width: 600px) {
  .unique-header.light-header li a {
    color: #000000 !important;
  }
}

.blog-toggle-btns {
  display: flex;
  margin: 5% auto;
  justify-content: center;
}

.blog-toggle-btns a {
  padding: 2% 5%;
  font-size: 1.6em;
  font-weight: 900;
}

.toggle-btn-red {
  background: #cb2027;
  color: #ffffff;
}

.toggle-btn-white {
  background: #ffffff;
  color: #4c4c4c;
  border: 1px solid #cfcfcf;
}

.toggle-btn-white:hover {
  background: #cb2027;
  color: #ffffff;
  border: none;
  transition: all 0.3s;
}

.toggle-btn-red:hover {
  color: #ffffff;
}

.tags-list li {
  font-size: 1.3em !important;
}

.tags-list li a {
  color: #858585 !important;
  font-weight: 700;
}

.blog-intro .blog-intro-overline {
  color: #858585 !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

.blog-intro {
  color: #858585 !important;
}

.pg li a {
  color: #858585 !important;
}

.pg-next-btn,
.pg-pre-btn {
  background: #858585 !important;
  padding: 10px 20px;
  color: #ffffff;
  border-radius: 0 !important;
}

.unique-header.light-header {
  position: absolute;
}

.login-btn {
  color: #ffffff;
  background: none;
  cursor: pointer;
  position: relative;
}

.login-btn {
  color: #ffffff;
  background-image: url('https://483927.fs1.hubspotusercontent-na1.net/hubfs/483927/btn-login.svg');
  background-position: center;
  background-size: cover;
  width: 154px;
  padding: 5px 4%;
}

.login-btn .modal {
  display: none;
  position: absolute;
  right: 0;
  margin-top: 30%;
  background: #ffffff;
  padding: 10px;
  color: #000000;
  width: 20vw;
  border-radius: 10px;
  padding-left: 20px;
}

.modal-inner {
  display: felx;
  flex-direction: column;
}

.modal-inner a {
  color: #000000;
  display: block;
}

.carousel-btns {
  margin-bottom: 2%;
  text-align: end;
  padding: 0 7%;
}

@media only screen and (max-width: 600px) {
  .carousel-btns {
    text-align: center;
  }

  .blog-topics ul li a {
    font-size: 12px !important;
  }
}

.carousel-btns span {
  cursor: pointer;
  margin: 0 15px;
  color: #858585;
}

.blog-pagination {
  text-align: center;
}

.blog-pagination ul {
  margin: 20px 0;
}

.blog-pagination .next-posts-link,
.blog-pagination .previous-posts-link{
    float:none;
}
.blog-pagination li{
    list-style:none;
    display:inline-block;
    margin-bottom: 0;
    padding-left: 0;
}

.blog-pagination li::before {
  display: none;
}
.blog-pagination a{
    font-size: 14px;    
    font-weight: 600;
    padding: 10px 18px;
    border-radius: 100%;
}
.blog-pagination a:hover{
    background: transparent;
    box-shadow: none;
}
.blog-pagination .active a{
  color: ;
}
.blog-pagination .hide{
    display:none;
}
.blog-pagination a .fa-angle-right {
    margin-left: 5px;
    font-size: 20px;
}
.blog-pagination ul{
    padding:0;
}
.blog-pagination a .fa-angle-left {
    margin-right: 5px;
    font-size: 20px;
}

/* #########################################
                blog
######################################### */

.container {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1230px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1380px; } }

.container-fluid {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto; }

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

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-mb-1, .col-mb-2, .col-mb-3, .col-mb-4, .col-mb-5, .col-mb-6, .col-mb-7, .col-mb-8, .col-mb-9, .col-mb-10, .col-mb-11, .col-mb-12, .col-mb,
.col-mb-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-mb {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-mb-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-mb-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-mb-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-mb-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-mb-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-mb-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-mb-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-mb-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-mb-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-mb-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-mb-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-mb-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-mb-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-mb-first {
    order: -1; }
  .order-mb-last {
    order: 13; }
  .order-mb-0 {
    order: 0; }
  .order-mb-1 {
    order: 1; }
  .order-mb-2 {
    order: 2; }
  .order-mb-3 {
    order: 3; }
  .order-mb-4 {
    order: 4; }
  .order-mb-5 {
    order: 5; }
  .order-mb-6 {
    order: 6; }
  .order-mb-7 {
    order: 7; }
  .order-mb-8 {
    order: 8; }
  .order-mb-9 {
    order: 9; }
  .order-mb-10 {
    order: 10; }
  .order-mb-11 {
    order: 11; }
  .order-mb-12 {
    order: 12; }
  .offset-mb-0 {
    margin-left: 0; }
  .offset-mb-1 {
    margin-left: 8.33333%; }
  .offset-mb-2 {
    margin-left: 16.66667%; }
  .offset-mb-3 {
    margin-left: 25%; }
  .offset-mb-4 {
    margin-left: 33.33333%; }
  .offset-mb-5 {
    margin-left: 41.66667%; }
  .offset-mb-6 {
    margin-left: 50%; }
  .offset-mb-7 {
    margin-left: 58.33333%; }
  .offset-mb-8 {
    margin-left: 66.66667%; }
  .offset-mb-9 {
    margin-left: 75%; }
  .offset-mb-10 {
    margin-left: 83.33333%; }
  .offset-mb-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1280px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1600px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-mb-none {
    display: none !important; }
  .d-mb-inline {
    display: inline !important; }
  .d-mb-inline-block {
    display: inline-block !important; }
  .d-mb-block {
    display: block !important; }
  .d-mb-table {
    display: table !important; }
  .d-mb-table-row {
    display: table-row !important; }
  .d-mb-table-cell {
    display: table-cell !important; }
  .d-mb-flex {
    display: flex !important; }
  .d-mb-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-mb-row {
    flex-direction: row !important; }
  .flex-mb-column {
    flex-direction: column !important; }
  .flex-mb-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-mb-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-mb-wrap {
    flex-wrap: wrap !important; }
  .flex-mb-nowrap {
    flex-wrap: nowrap !important; }
  .flex-mb-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-mb-fill {
    flex: 1 1 auto !important; }
  .flex-mb-grow-0 {
    flex-grow: 0 !important; }
  .flex-mb-grow-1 {
    flex-grow: 1 !important; }
  .flex-mb-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-mb-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-mb-start {
    justify-content: flex-start !important; }
  .justify-content-mb-end {
    justify-content: flex-end !important; }
  .justify-content-mb-center {
    justify-content: center !important; }
  .justify-content-mb-between {
    justify-content: space-between !important; }
  .justify-content-mb-around {
    justify-content: space-around !important; }
  .align-items-mb-start {
    align-items: flex-start !important; }
  .align-items-mb-end {
    align-items: flex-end !important; }
  .align-items-mb-center {
    align-items: center !important; }
  .align-items-mb-baseline {
    align-items: baseline !important; }
  .align-items-mb-stretch {
    align-items: stretch !important; }
  .align-content-mb-start {
    align-content: flex-start !important; }
  .align-content-mb-end {
    align-content: flex-end !important; }
  .align-content-mb-center {
    align-content: center !important; }
  .align-content-mb-between {
    align-content: space-between !important; }
  .align-content-mb-around {
    align-content: space-around !important; }
  .align-content-mb-stretch {
    align-content: stretch !important; }
  .align-self-mb-auto {
    align-self: auto !important; }
  .align-self-mb-start {
    align-self: flex-start !important; }
  .align-self-mb-end {
    align-self: flex-end !important; }
  .align-self-mb-center {
    align-self: center !important; }
  .align-self-mb-baseline {
    align-self: baseline !important; }
  .align-self-mb-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1600px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-mb-0 {
    margin: 0 !important; }
  .mt-mb-0,
  .my-mb-0 {
    margin-top: 0 !important; }
  .mr-mb-0,
  .mx-mb-0 {
    margin-right: 0 !important; }
  .mb-mb-0,
  .my-mb-0 {
    margin-bottom: 0 !important; }
  .ml-mb-0,
  .mx-mb-0 {
    margin-left: 0 !important; }
  .m-mb-1 {
    margin: 0.25rem !important; }
  .mt-mb-1,
  .my-mb-1 {
    margin-top: 0.25rem !important; }
  .mr-mb-1,
  .mx-mb-1 {
    margin-right: 0.25rem !important; }
  .mb-mb-1,
  .my-mb-1 {
    margin-bottom: 0.25rem !important; }
  .ml-mb-1,
  .mx-mb-1 {
    margin-left: 0.25rem !important; }
  .m-mb-2 {
    margin: 0.5rem !important; }
  .mt-mb-2,
  .my-mb-2 {
    margin-top: 0.5rem !important; }
  .mr-mb-2,
  .mx-mb-2 {
    margin-right: 0.5rem !important; }
  .mb-mb-2,
  .my-mb-2 {
    margin-bottom: 0.5rem !important; }
  .ml-mb-2,
  .mx-mb-2 {
    margin-left: 0.5rem !important; }
  .m-mb-3 {
    margin: 1rem !important; }
  .mt-mb-3,
  .my-mb-3 {
    margin-top: 1rem !important; }
  .mr-mb-3,
  .mx-mb-3 {
    margin-right: 1rem !important; }
  .mb-mb-3,
  .my-mb-3 {
    margin-bottom: 1rem !important; }
  .ml-mb-3,
  .mx-mb-3 {
    margin-left: 1rem !important; }
  .m-mb-4 {
    margin: 1.5rem !important; }
  .mt-mb-4,
  .my-mb-4 {
    margin-top: 1.5rem !important; }
  .mr-mb-4,
  .mx-mb-4 {
    margin-right: 1.5rem !important; }
  .mb-mb-4,
  .my-mb-4 {
    margin-bottom: 1.5rem !important; }
  .ml-mb-4,
  .mx-mb-4 {
    margin-left: 1.5rem !important; }
  .m-mb-5 {
    margin: 3rem !important; }
  .mt-mb-5,
  .my-mb-5 {
    margin-top: 3rem !important; }
  .mr-mb-5,
  .mx-mb-5 {
    margin-right: 3rem !important; }
  .mb-mb-5,
  .my-mb-5 {
    margin-bottom: 3rem !important; }
  .ml-mb-5,
  .mx-mb-5 {
    margin-left: 3rem !important; }
  .p-mb-0 {
    padding: 0 !important; }
  .pt-mb-0,
  .py-mb-0 {
    padding-top: 0 !important; }
  .pr-mb-0,
  .px-mb-0 {
    padding-right: 0 !important; }
  .pb-mb-0,
  .py-mb-0 {
    padding-bottom: 0 !important; }
  .pl-mb-0,
  .px-mb-0 {
    padding-left: 0 !important; }
  .p-mb-1 {
    padding: 0.25rem !important; }
  .pt-mb-1,
  .py-mb-1 {
    padding-top: 0.25rem !important; }
  .pr-mb-1,
  .px-mb-1 {
    padding-right: 0.25rem !important; }
  .pb-mb-1,
  .py-mb-1 {
    padding-bottom: 0.25rem !important; }
  .pl-mb-1,
  .px-mb-1 {
    padding-left: 0.25rem !important; }
  .p-mb-2 {
    padding: 0.5rem !important; }
  .pt-mb-2,
  .py-mb-2 {
    padding-top: 0.5rem !important; }
  .pr-mb-2,
  .px-mb-2 {
    padding-right: 0.5rem !important; }
  .pb-mb-2,
  .py-mb-2 {
    padding-bottom: 0.5rem !important; }
  .pl-mb-2,
  .px-mb-2 {
    padding-left: 0.5rem !important; }
  .p-mb-3 {
    padding: 1rem !important; }
  .pt-mb-3,
  .py-mb-3 {
    padding-top: 1rem !important; }
  .pr-mb-3,
  .px-mb-3 {
    padding-right: 1rem !important; }
  .pb-mb-3,
  .py-mb-3 {
    padding-bottom: 1rem !important; }
  .pl-mb-3,
  .px-mb-3 {
    padding-left: 1rem !important; }
  .p-mb-4 {
    padding: 1.5rem !important; }
  .pt-mb-4,
  .py-mb-4 {
    padding-top: 1.5rem !important; }
  .pr-mb-4,
  .px-mb-4 {
    padding-right: 1.5rem !important; }
  .pb-mb-4,
  .py-mb-4 {
    padding-bottom: 1.5rem !important; }
  .pl-mb-4,
  .px-mb-4 {
    padding-left: 1.5rem !important; }
  .p-mb-5 {
    padding: 3rem !important; }
  .pt-mb-5,
  .py-mb-5 {
    padding-top: 3rem !important; }
  .pr-mb-5,
  .px-mb-5 {
    padding-right: 3rem !important; }
  .pb-mb-5,
  .py-mb-5 {
    padding-bottom: 3rem !important; }
  .pl-mb-5,
  .px-mb-5 {
    padding-left: 3rem !important; }
  .m-mb-auto {
    margin: auto !important; }
  .mt-mb-auto,
  .my-mb-auto {
    margin-top: auto !important; }
  .mr-mb-auto,
  .mx-mb-auto {
    margin-right: auto !important; }
  .mb-mb-auto,
  .my-mb-auto {
    margin-bottom: auto !important; }
  .ml-mb-auto,
  .mx-mb-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

/*
@name: Prefixed transition
@values: Variable values
@example:
  @include transition(transform);
*/
/*
@name: Prefixed transform
@values: Variable values
@example:
  @include transform(translateX(10px));
*/
/*
@name: Prefixed transform-origin
@values: Variable values
@example:
  @include transform(translateX(10px));
*/
/*
@name: Prefixed box-shadow
@values: Variable values
@example:
  @include box-shadow(0 1px 0 0 #ccddcc);
*/
/*
@name: Prefixed box-sizing
@values: Any value that box-sizing accepts
@example:
  @include box-sizing(border-box);
*/
/*
@name: Prefixed input placeholder
@values: Variable content
@example:
  @include placeholder {
    content ...;
  };
*/
/*
@name: Prefixed appearance
@values: Any value accepted by Appearance;
@example:
  @include appearance(none);
*/
/*
@name: Prefixed keyframes
@values: name, content;
@example:
  @include keyframes(fadeOut) {
    0%   { left: 0; }
    100% { left: 100px; }
  }
*/
/*
@name: Prefixed animation
@values: Animation name;
@example:
  @include animation(fadeOut);
*/
/*
@name: Prefixed border-radius
@values: Any values border-radius accepts;
@example:
  @include border-radius(2px);
*/
/*
@name: Prefixed opacity
@values: Non-hex numerical value;
@example:
  @include opacity(0.5);
*/
/*
@name: Linear gradients
@param: string Direction
        var Color stops
@example:
  @include linear-gradient("to top", #000, #eee);
*/
/*
@name: Fetch easing type
@param: var EaseType
@example:
  ease('fluid');
*/
/*
@name: Retina query
@param: Content
@example:
  @include retina {
    content ...;
  }
*/
/*
@name: Font-face
@param: string Name
        string Path
        int Weight
        var Style
        string Exts
@example:
  @include font-face(SuperSans, "path/to/font", $weight: normal, $style: normal, ttf);
*/

* {
  font-family: "Montserrat", "Open Sans", sans-serif; }

@-webkit-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-moz-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-ms-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-o-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

.has-js .lazy-image--pending {
  min-height: 100px;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none; }
  .has-js .lazy-image--pending img {
    filter: blur(2vw);
    transform: scale(1.05); }

.has-js .lazy-image--loaded {
  min-height: 100px;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none; }

.has-js .lazy-image__actual {
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform, opacity; }

.has-js .lazy-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  border: 0 none; }

.no-js .no-js-fallback {
  position: relative; }
  .no-js .no-js-fallback .lazy-image {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }

.fade-in {
  -webkit-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1); }

body {
  color: #00293a; }

h1,
.h1 {
  font-size: 64px;
  line-height: 70px;
  font-weight: 700; }

h2,
.h2 {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700; }

h3,
.h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700; }

h4,
.h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700; }

h5,
.h5 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700; }

h6,
.h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700; }

.p1 {
  font-size: 21px;
  line-height: 31px;
  font-weight: 500; }

.p2 {
  font-size: 16px;
  line-height: 24px; }

.p3 {
  font-size: 12px;
  line-height: 27px; }

.eyebrow2 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase; }

.eyebrow3 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase; }

.button {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 24px;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid; }

a {
  color: #4098d3;
  text-decoration: none; }

@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 45px;
    line-height: 1.16; }
  h2,
  .h2 {
    font-size: 35px;
    line-height: 1.16; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.clearfix {
  zoom: 1; }
  .clearfix::after {
    display: table;
    clear: both;
    content: ' '; }

.center {
  margin: 0 auto; }

*,
*::after,
*::before {
  box-sizing: inherit; }

.contain-grid {
  padding-left: 150px;
  padding-right: 150px; }

@media screen and (max-width: 1599px) {
  .contain-grid {
    padding-left: fluid-unit(1679px, 1440px, 150px, 75px);
    padding-right: fluid-unit(1679px, 1440px, 150px, 75px); } }

@media screen and (max-width: 1440px) {
  .contain-grid {
    padding-left: 75px;
    padding-right: 75px; } }

@media screen and (max-width: 575px) {
  .contain-grid {
    padding-left: 35px;
    padding-right: 35px; } }

@media screen and (max-width: 767px) {
  .contain-grid {
    padding-left: 5px;
    padding-right: 5px; } }

.text-right {
  text-align: right; }

@font-face {
  font-family: "avis-fleet-icons";
  src: url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.eot?c3m5zw");
  src: url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.eot?c3m5zw#iefix") format("embedded-opentype"), url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.woff2?c3m5zw") format("woff2"), url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.ttf?c3m5zw") format("truetype"), url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.woff?c3m5zw") format("woff"), url("https://d1azc1qln24ryf.cloudfront.net/128885/AVISFleet/avis-fleet-icons.svg?c3m5zw#avis-fleet-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "avis-fleet-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-commercial_vehicle:before {
  content: "\e915"; }

.icon-accident_management:before {
  content: "\e901"; }

.icon-commercial_vehicles:before,
.icon-short_term_car_rental:before {
  content: "\e902"; }

.icon-driver_360:before {
  content: "\e903"; }

.icon-engine_rebates:before {
  content: "\e904"; }

.icon-fleet_accident_management:before {
  content: "\e905"; }

.icon-fleet_administration:before,
.icon-insurance:before {
  content: "\e906"; }

.icon-fleet_consulting:before {
  content: "\e907"; }

.icon-fleet_interactive:before {
  content: "\e908"; }

.icon-fleet_procurement:before {
  content: "\e909"; }

.icon-fleet_reporting:before {
  content: "\e90a"; }

.icon-fuel_cards:before {
  content: "\e90b"; }

.icon-fuel_management:before,
.icon-intelligent_fuel_management:before {
  content: "\e90c"; }

.icon-fuel_remote_web:before {
  content: "\e90d"; }

.icon-full_maintenance_lease:before {
  content: "\e90e"; }

.icon-managed_maintenance:before {
  content: "\e90f"; }

.icon-open_road_tolling:before {
  content: "\e910"; }

.icon-quote_marks:before {
  content: "\e911"; }

.icon-roadside_assistance:before {
  content: "\e912"; }

.icon-service_and_maintenance_two:before,
.icon-service_and_maintenance:before {
  content: "\e913"; }

.icon-service_and_maintenance_1:before {
  content: "\e900"; }

.icon-telematics:before {
  content: "\e914"; }

.icon-traffic_fine_management:before,
.icon-traffic_fine_management_solution:before {
  content: "\e916"; }

.icon-vehicle_disposal:before {
  content: "\e917"; }

.icon-vehicle_ownership:before {
  content: "\e918"; }

.icon-addition_icon:before {
  content: "\e919"; }

.icon-avisfleet_iconography_log_in_icon_01:before {
  content: "\e91a"; }

.icon-avisfleet_iconography_log_in_icon_02:before {
  content: "\e91b"; }

.icon-bookmark_active_state_icon:before {
  content: "\e91c"; }

.icon-bookmark_inactive_state:before {
  content: "\e91d"; }

.icon-exit_icon:before {
  content: "\e91e"; }

.icon-facebook_icon_blogs_and_trends:before {
  content: "\e91f"; }

.icon-facebook_icon:before {
  content: "\e920"; }

.icon-long_arrow_down:before {
  content: "\e921"; }

.icon-long_arrow_up:before {
  content: "\e922"; }

.icon-short_arrow_left:before {
  content: "\e923"; }

.icon-short_arrow_right:before {
  content: "\e924"; }

.icon-short_arrow_upload:before {
  content: "\e925"; }

.icon-linked_in_icon_blogs_and_trends:before {
  content: "\e926"; }

.icon-linked_in_icon:before {
  content: "\e927"; }

.icon-long_arrow_left:before {
  content: "\e928"; }

.icon-long_arrow_right:before {
  content: "\e929"; }

.icon-search_icon:before {
  content: "\e92a"; }

.icon-secondary_exit_icon:before {
  content: "\e92b"; }

.icon-share_icon:before {
  content: "\e92c"; }

.icon-short_arrow_download:before {
  content: "\e92d"; }

.icon-short_term_rental:before,
.icon-short_term_rentals:before {
  content: "\e92e"; }

.icon-twitter_icon_blogs_and_trends:before {
  content: "\e92f"; }

.icon-twitter_icon:before {
  content: "\e930"; }

.icon-twitter:before {
  content: ""; }

* {
  box-sizing: border-box !important; }

html,
body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

.main {
  margin-top: 175px; }

.not-padded {
  padding: 0; }

.landing_page .navigation {
  display: none !important; }

.background-black .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.background-black .newsletter__form .gform_wrapper .gfield textarea,
.background-black .newsletter__form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.background-black .newsletter__form textarea {
  border-color: #818488; }

.header {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  overflow-x: hidden; }
  .header::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
  .header .container {
    position: relative;
    z-index: 51; }
  .header__logo img {
    width: 150px; }
  .header__nav ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0; }
    .header__nav ul li {
      margin: 0 4.375rem 0 0;
      transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1);
      cursor: pointer; }
      .header__nav ul li a {
        font-size: 1.25rem;
        line-height: 1.4;
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
      .header__nav ul li.hs-item-has-children {
        position: relative; }
        .header__nav ul li.hs-item-has-children::after {
          content: "";
          display: inline-block;
          margin-left: 0.255em;
          vertical-align: 0.255em;
          border-top: 0.3em solid;
          border-right: 0.3em solid transparent;
          border-bottom: 0;
          border-left: 0.3em solid transparent;
          border-bottom: 0;
          color: #fff; }
        .header__nav ul li.hs-item-has-children .hs-menu-children-wrapper {
          display: none;
          position: absolute;
          padding-left: 0;
          left: 50%;
          transform: translateX(-50%);
          flex-direction: column;
          align-items: center;
          width: 100%;
          padding: 10px 0; }
          .header__nav ul li.hs-item-has-children .hs-menu-children-wrapper li {
            margin: 0;
            opacity: 1; }
            .header__nav ul li.hs-item-has-children .hs-menu-children-wrapper li a {
              opacity: 1; }
            .header__nav ul li.hs-item-has-children .hs-menu-children-wrapper li:hover a {
              opacity: 0.8; }
        .header__nav ul li.hs-item-has-children:hover .hs-menu-children-wrapper {
          display: flex; }
      .header__nav ul li:hover a {
        opacity: 0.8; }
  .header__nav-mobile {
    display: none; }
  .header__right {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  .header__social {
    display: flex;
    align-items: center; }
    .header__social__link {
      margin-right: 1rem;
      display: block;
      width: 100%;
      height: 100%;
      transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
      .header__social__link:hover {
        opacity: 0.8; }
      .header__social__link:last-of-type {
        margin-right: 0px; }
      .header__social__link img {
        width: 30px;
        height: 30px; }
  .header__login {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    padding: 0.5rem 4.375rem 0.4375rem 1.25rem;
    font-size: 1.3125rem;
    line-height: 1.14;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22157.121%22%20height%3D%2238.004%22%20viewBox%3D%220%200%20157.121%2038.004%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M138.121.005h-1v-.01c-.23%200-.471%200-.701.01H19c-10.49%200-19%208.5-19%2019%200%2010.49%208.51%2019%2019%2019h119.121c10.489%200%2019-8.51%2019-19%200-10.5-8.511-19-19-19zm0%2035.999h-1c-6.852%200-13-4.08-15.66-10.379l-1.851.77a18.985%2018.985%200%200%200%209.011%209.609H19c-9.37%200-17-7.629-17-17%200-9.38%207.63-17%2017-17h109.63a19.003%2019.003%200%200%200-8.871%209.27l1.82.81c2.65-5.94%208.45-9.84%2014.91-10.08h1.631c9.369%200%2017%207.62%2017%2017%20.001%209.371-7.63%2017-16.999%2017z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M133.96%2013.75l4.778%204.778H106.08v2h32.656l-4.776%204.777%201.415%201.414%207.19-7.192-7.19-7.191z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 900;
    margin-left: 30px;
    transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1);
    letter-spacing: 1px; }
    .header__login:hover {
      opacity: 0.8; }
    .header__login__dropdown {
      position: absolute;
      top: 105px;
      right: 10px;
      display: flex;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid transparent;
      border-radius: 0;
      outline: 0;
      padding: 0.8rem;
      max-width: 210px;
      opacity: 0;
      transform: translate(0, -50px);
      transition: transform 0.3s ease-out, opacity 0.3s ease-out;
      z-index: -5;
      pointer-events: none; }
      .header__login__dropdown.open {
        transform: none;
        opacity: 1;
        z-index: 101;
        pointer-events: all; }
      .header__login__dropdown select {
        margin: 1rem 0;
        border-radius: 3px;
        color: #777;
        font-size: 0.8rem;
        -webkit-font-smoothing: antialiased;
        -webkit-appearance: none !important;
        background-color: #fafafa;
        background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z�UiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-position: 97% center;
        border: 1px solid #cccccc;
        padding: 0.6rem;
        outline: none;
        text-transform: uppercase; }
      .header__login__dropdown button {
        color: #fff;
        background-color: #cc2027;
        padding: 0.35rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.55;
        border-radius: 0;
        font-weight: 700;
        letter-spacing: 1px;
        border: none;
        cursor: pointer;
        transition: 0.25s background-color cubic-bezier(0.3, 0, 0.22, 1); }
        .header__login__dropdown button:hover {
          background-color: #ab1b21; }
    .header__login__dropdown-title {
      color: #cc2027;
      font-size: 1.04rem;
      margin-bottom: 0;
      line-height: 1.5;
      font-weight: 900; }
  .header__login-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background: rgba(0, 0, 0, 0.5); }
    .header__login-overlay.open {
      overflow-x: hidden;
      overflow-y: auto;
      padding-right: 17px;
      display: block; }
  .header__hamburger {
    display: none; }

@media screen and (max-width: 1599px) {
  .header .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .header__nav ul li {
    margin: 0 2rem 0 0; } }

@media screen and (max-width: 1400px) {
  .header__nav {
    margin-right: 160px; }
    .header__nav ul {
      display: flex;
      align-items: start; }
      .header__nav ul li {
        margin: 0 1.4rem 0 0; }
        .header__nav ul li a {
          font-size: 1rem; } }

@media screen and (min-width: 991px) {
  .header .container {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    position: relative;
    z-index: 51; } }

@media screen and (max-width: 991px) {
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .header__logo {
      position: relative;
      z-index: 11; }
      .header__logo img {
        margin-top: 8px; }
    .header__social__link img {
      width: 29px;
      height: 29px; }
    .header__login {
      padding: 0.4375rem 3.5rem 0.4375rem 1.125rem;
      font-size: 1.125rem;
      line-height: 1.111;
      margin-left: 20px;
      letter-spacing: 0.7px; }
      .header__login__dropdown {
        top: 92px;
        right: 10%; }
    .header__hamburger {
      width: 1.9375rem;
      height: 1.9375rem;
      white-space: nowrap;
      display: block;
      margin-left: 0.625rem;
      padding: 0.3125rem 0.8125rem;
      position: relative;
      text-indent: -9999px;
      line-height: 0;
      z-index: 102;
      border: 0.125rem solid #fff;
      border-radius: 0;
      overflow: hidden;
      background: #fff; }
      .header__hamburger::before {
        transition: transform 0.2s linear, top 0.2s linear, left 0.2s linear,
 right 0.2s linear;
        content: "";
        background: #262626;
        position: absolute;
        height: 0.1875rem;
        top: 0.25rem;
        left: 0.1875rem;
        right: 0.25rem; }
      .header__hamburger span {
        transition: transform 0.2s linear, top 0.2s linear, left 0.2s linear,
 right 0.2s linear;
        content: "";
        background: #262626;
        position: absolute;
        height: 0.1875rem;
        top: 0.75rem;
        left: 0.625rem;
        right: 0.125rem; }
      .header__hamburger::after {
        transition: transform 0.2s linear, top 0.2s linear, left 0.2s linear,
 right 0.2s linear;
        content: "";
        background: #262626;
        position: absolute;
        height: 0.1875rem;
        top: 1.1875rem;
        left: 0.5rem;
        right: 0.5rem; }
      .header__hamburger.open {
        border-radius: 100%;
        background: transparent; }
        .header__hamburger.open::before {
          top: 0.8125rem;
          left: 0.3125rem;
          right: 0.3125rem;
          height: 0.125rem;
          background: #fff;
          transform: rotate(45deg); }
        .header__hamburger.open span {
          opacity: 0; }
        .header__hamburger.open::after {
          top: 0.8125rem;
          left: 0.3125rem;
          right: 0.3125rem;
          height: 0.125rem;
          background: #fff;
          transform: rotate(-45deg); }
    .header__nav-mobile {
      display: block;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 730px;
      max-width: 100%;
      top: -2.1875rem;
      background: rgba(0, 0, 0, 0.95);
      flex-basis: 100%;
      flex-grow: 1;
      align-items: center;
      max-height: 0;
      overflow: hidden;
      z-index: 10;
      transition: max-height 300ms cubic-bezier(0.3, 0, 0.22, 1); }
      .header__nav-mobile ul {
        text-align: center;
        padding: 12.8125rem 1.5625rem 10.625rem 1.5625rem;
        font-weight: 500;
        font-size: 1.5rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        margin-left: auto !important;
        margin-bottom: 0;
        list-style: none;
        text-transform: uppercase;
        line-height: 1.75; }
        .header__nav-mobile ul li {
          margin-bottom: 1.6875rem;
          letter-spacing: 0.7px; }
          .header__nav-mobile ul li a {
            color: #fff; }
          .header__nav-mobile ul li.hs-item-has-children {
            position: relative;
            width: max-content;
            margin-left: auto;
            margin-right: auto; }
            .header__nav-mobile ul li.hs-item-has-children::after {
              content: "";
              display: inline-block;
              margin-left: 0.255em;
              vertical-align: 0.255em;
              border-top: 0.3em solid;
              border-right: 0.3em solid transparent;
              border-bottom: 0;
              border-left: 0.3em solid transparent;
              border-bottom: 0;
              color: #fff;
              position: absolute;
              right: -24px;
              top: 18px; }
            .header__nav-mobile ul li.hs-item-has-children .hs-menu-children-wrapper {
              padding: 0;
              display: none; }
      .header__nav-mobile.open {
        max-height: 1000px; } }

@media screen and (max-width: 767px) {
  .header__logo img {
    width: 120px; } }

@media (max-width: 575px) {
  .header__social {
    display: none; }
  .header__login {
    font-size: 0.75rem;
    line-height: 1.3333;
    padding: 0.1875rem 2.5rem 0.1875rem 0.75rem; } }

.footer {
  padding: 5rem 0 6.25rem;
  background: #303030;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  text-align: center;
  font-weight: 500; }
  .footer .container {
    max-width: 1200px; }
  .footer a {
    color: rgba(255, 255, 255, 0.7);
    transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1); }
    .footer a:hover {
      color: white; }
  .footer__socials {
    margin-bottom: 2.8125rem; }
  .footer__social {
    width: 30px;
    height: 30px;
    margin-right: 0.935rem;
    opacity: 0.7;
    transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
    .footer__social:hover {
      opacity: 1; }
    .footer__social:last-child {
      margin-right: 0; }
  .footer__menu {
    margin-bottom: 3.4375rem; }
    .footer__menu ul {
      padding: 0;
      list-style: none;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .footer__menu ul li {
        font-size: 18px; }
        .footer__menu ul li.hs-item-has-children {
          position: relative;
          padding-right: 1.875rem; }
          .footer__menu ul li.hs-item-has-children::after {
            display: inline-block;
            vertical-align: 0.255em;
            content: "";
            width: 0.9375rem;
            height: 0.9375rem;
            position: absolute;
            top: -3px;
            right: 0;
            margin: 0;
            border: none;
            border-left: 0.125rem solid #fff;
            border-bottom: 0.125rem solid #fff;
            transform: rotate(-45deg);
            border-color: rgba(255, 255, 255, 0.6);
            cursor: pointer; }
          .footer__menu ul li.hs-item-has-children .hs-menu-children-wrapper {
            position: absolute;
            display: none !important;
            z-index: 10;
            min-width: 10rem;
            color: #212529;
            text-align: left;
            list-style: none;
            right: auto;
            bottom: auto;
            padding: 0.625rem 1rem;
            background: #343434;
            font-size: 0.9375rem;
            line-height: 1.42;
            font-weight: 500;
            width: 12.875rem;
            left: 50% !important;
            margin: 0.9375rem 0 0.9375rem -6.4375rem;
            top: -31px; }
            .footer__menu ul li.hs-item-has-children .hs-menu-children-wrapper li {
              padding: 0.625rem 0;
              border-bottom: 1px solid rgba(237, 237, 237, 0.2);
              text-transform: none; }
              .footer__menu ul li.hs-item-has-children .hs-menu-children-wrapper li a {
                color: rgba(255, 255, 255, 0.7);
                font-weight: 500;
                font-size: 15px;
                transition: color 250ms cubic-bezier(0.3, 0, 0.22, 1); }
                .footer__menu ul li.hs-item-has-children .hs-menu-children-wrapper li a span {
                  display: block;
                  font-weight: 900;
                  font-size: 15px; }
                .footer__menu ul li.hs-item-has-children .hs-menu-children-wrapper li a:hover {
                  color: #fff; }
          .footer__menu ul li.hs-item-has-children.active::after {
            width: 1.25rem;
            height: 0.125rem;
            top: 7px;
            border-left: none;
            transform: rotate(0); }
          .footer__menu ul li.hs-item-has-children.active .hs-menu-children-wrapper {
            display: block !important;
            transform: translate3d(0px, -430px, 0px); }
  .footer__copyright {
    margin-bottom: 3.75rem;
    line-height: 1.7; }

@media screen and (max-width: 991px) {
  .footer__menu ul {
    display: block; }
    .footer__menu ul li {
      margin-bottom: 10px; } }

@media (max-width: 991px) {
  .footer__menu ul li {
    width: max-content;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .footer__menu ul li.hs-item-has-children.active .hs-menu-children-wrapper {
      transform: translate3d(0px, -480px, 0px); }
    .footer__menu ul li.hs-item-has-children ul li {
      margin-left: 0;
      margin-right: 0; } }

main .container-fluid {
  padding-left: 0;
  padding-right: 0; }

input,
select,
textarea {
  appearance: none;
  -webkit-appearance: none; }

body {
  overflow-x: hidden; }

html,
body {
  scroll-behavior: smooth; }

.loader-wrapper {
  width: 100vw;
  height: 100vh;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000; }
  .loader-wrapper .loader {
    transform: scale(5);
    margin-left: 20px; }
  .loader-wrapper svg path,
  .loader-wrapper svg rect {
    fill: #cc2027; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.hero {
  height: 470px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  backdrop-filter: grayscale(30%); }
  .hero.big {
    height: 800px; }
  .hero::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); }
  .hero__title {
    line-height: 1.16;
    font-weight: 500;
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .hero .container {
    height: 100%; }
  .hero__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 2;
    position: relative; }
  .hero__link {
    line-height: 1.4;
    font-weight: 900;
    letter-spacing: 0.8px;
    font-size: 1.25rem;
    transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
    .hero__link:hover {
      opacity: 0.7; }
    .hero__link img {
      max-width: 40px; }

@media screen and (max-width: 1599px) {
  .hero.big {
    height: 650px; } }

@media screen and (max-width: 991px) {
  .hero {
    height: 450px; }
    .hero__title {
      max-width: 100%;
      font-size: 1.875rem;
      font-weight: 300; } }

.dropdown-links {
  position: relative;
  z-index: 3; }
  .dropdown-links__dropdown {
    max-width: 60rem;
    margin: 0 auto;
    z-index: 1;
    background: #fff;
    position: relative;
    box-shadow: 0 0 1.25rem -0.1875rem rgba(49, 50, 50, 0.1); }
    .dropdown-links__dropdown::before {
      content: "";
      position: fixed;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.4);
      opacity: 0;
      pointer-events: none;
      transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
    .dropdown-links__dropdown.show::before {
      opacity: 1;
      pointer-events: all; }
  .dropdown-links__toggle {
    display: block;
    padding: 1.375rem 3.75rem 1.3125rem;
    width: 100%;
    outline: none;
    border: none;
    background: #fff;
    color: #a2a3a3;
    text-align: center;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    z-index: 1;
    font-size: 2.1875rem;
    line-height: 1.74;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .dropdown-links__toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      position: absolute;
      top: 50%;
      right: 3.875rem;
      border-left: 0.125rem solid #989898;
      border-bottom: 0.125rem solid #989898;
      transform: rotate(-45deg);
      width: 1.4375rem;
      height: 1.4375rem;
      margin-top: -1.0625rem;
      transition: 200ms all cubic-bezier(0.3, 0, 0.22, 1); }
    .dropdown-links__toggle.show::after {
      width: 1.5625rem;
      height: 0.125rem;
      border-left: none;
      transform: rotate(0);
      margin-top: 0; }
  .dropdown-links__menu {
    display: none;
    width: 100%;
    background: #fff;
    position: absolute;
    top: -100%;
    z-index: 30; }
    .dropdown-links__menu.show {
      display: block; }
    .dropdown-links__menu a {
      display: block;
      padding: 0.9375rem 1.875rem 0.9375rem 2.8125rem;
      color: #4a4d4e;
      font-size: 1.3125rem;
      line-height: 1.76;
      border-bottom: 1px solid #f0f0f0;
      transition: 300ms color cubic-bezier(0.3, 0, 0.22, 1), 300ms background-color cubic-bezier(0.3, 0, 0.22, 1); }
      .dropdown-links__menu a:hover {
        color: #fff;
        background-color: #cc2027; }

@media screen and (max-width: 991px) {
  .dropdown-links__toggle {
    font-size: 1.56rem; } }

@media screen and (max-width: 767px) {
  .dropdown-links__toggle {
    padding: 1rem 0.9375rem 1.0625rem;
    line-height: 1.45; }
    .dropdown-links__toggle::after {
      right: 1.875rem; }
  .dropdown-links__menu a {
    padding: 0.625rem 1.25rem 0.625rem 0.9375rem;
    white-space: normal;
    font-size: 15px;
    line-height: 1.33333; } }

.solutions {
  position: relative;
  background-size: 2.5rem 2.5rem;
  background-repeat: repeat; }
  .solutions .container.text-block-container {
    max-width: 1650px;
    position: relative; }
  .solutions::before {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 0;
    right: 0;
    top: 10.1875rem;
    left: calc(50% - 652px);
    background: rgba(0, 0, 0, 0.02); }
  .solutions__text-holder-bg {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: calc(50% - 189px);
    background: #cc2027;
    z-index: 0; }
  .solutions__text-holder {
    padding: 9.75rem 3.75rem 5rem 0;
    color: #fff;
    line-height: 1.75; }
    .solutions__text-holder__subheading {
      margin-bottom: 0.5rem;
      opacity: 0.5;
      color: inherit;
      letter-spacing: 0.3em;
      font-weight: 900; }
    .solutions__text-holder__heading {
      margin-bottom: 1.875rem; }
    .solutions__text-holder__description p {
      font-size: 1.25rem; }
  .solutions__items {
    margin-top: -1.875rem; }
    .solutions__items .container {
      position: relative; }
  .solutions__slider {
    counter-reset: item-counter; }
  .solutions__item {
    box-shadow: 0 0 20px -3px rgba(49, 50, 50, 0.1);
    background: #fff;
    margin-left: 1.875rem; }
    .solutions__item__name {
      padding: 2.75rem 5.3125rem 2.75rem 0;
      margin-left: -1.875rem;
      font-size: 1.75rem;
      min-height: 144px;
      font-weight: 300;
      color: #4c4c4c;
      position: relative; }
      .solutions__item__name::before {
        counter-increment: item-counter;
        content: counter(item-counter, decimal-leading-zero) " ";
        font-size: 2.5rem;
        line-height: 1;
        font-weight: 900;
        color: #cc2027;
        position: absolute;
        right: 1.375rem;
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 0; }
    .solutions__item__description {
      padding: 35px 27px 20px 29px;
      margin-right: 1.875rem; }
    .solutions__item__description-title {
      letter-spacing: 0.3em;
      opacity: 0.7;
      position: relative;
      overflow: hidden;
      font-size: 15px;
      line-height: 1.47;
      margin-bottom: 1.25rem;
      font-weight: 900; }
      .solutions__item__description-title::after {
        content: "";
        position: absolute;
        bottom: 0.625rem;
        margin-left: 0.3125rem;
        width: 100%;
        border-bottom: 0.125rem dotted;
        border-color: inherit; }
    .solutions__item__description-text {
      font-size: 17px;
      line-height: 1.29;
      margin-bottom: 13px; }
    .solutions__item__description-link {
      transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1);
      display: block;
      width: 100%;
      color: #fff;
      font-size: 1rem;
      line-height: 1.22222;
      font-weight: 900;
      letter-spacing: 0.4px; }
      .solutions__item__description-link:hover {
        opacity: 0.8; }
      .solutions__item__description-link img {
        margin-left: 5px; }
    .solutions__item__info {
      padding: 33px 29px 28px;
      background: #fff; }
      .solutions__item__info ul {
        padding-left: 20px; }
        .solutions__item__info ul li {
          color: #777777;
          font-weight: 300;
          font-size: 1.25rem;
          margin-bottom: 0.1875rem;
          line-height: 1.75; }
    .solutions__item__info-title {
      letter-spacing: 0.3em;
      opacity: 0.7;
      position: relative;
      overflow: hidden;
      font-size: 15px;
      line-height: 1.47;
      margin-bottom: 1.25rem;
      font-weight: 900;
      color: #333333; }
      .solutions__item__info-title::after {
        content: "";
        position: absolute;
        bottom: 0.625rem;
        margin-left: 0.3125rem;
        width: 100%;
        border-bottom: 0.125rem dotted;
        border-color: inherit; }
    .solutions__item__link {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      background: #cc2027;
      color: #fff;
      padding: 0.9375rem 1.125rem;
      font-size: 1.125rem;
      line-height: 1.22222;
      text-align: center;
      font-weight: 900;
      letter-spacing: 0.4px;
      transition: 250ms background cubic-bezier(0.3, 0, 0.22, 1), 250ms color cubic-bezier(0.3, 0, 0.22, 1); }
      .solutions__item__link img {
        margin-left: 5px; }
      .solutions__item__link:hover {
        color: #fff;
        background: #ab1b21; }
  .solutions__bottom-link {
    margin-left: 1.875rem;
    color: #fff;
    background: #262626;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.9375rem 1.125rem;
    font-size: 17px;
    line-height: 1.22222;
    font-weight: 900;
    max-width: max-content;
    letter-spacing: 0.8px;
    transition: 250ms background cubic-bezier(0.3, 0, 0.22, 1), 250ms color cubic-bezier(0.3, 0, 0.22, 1); }
    .solutions__bottom-link:hover {
      color: #fff;
      background: #131313; }
    .solutions__bottom-link::after {
      content: "+";
      position: relative;
      margin-left: 5px;
      font-weight: 400;
      font-size: 19px; }
  .solutions__slider-pages {
    display: none; }
  .solutions__slider-navigation {
    position: absolute;
    top: -50px;
    right: 0;
    display: none;
    align-items: center;
    z-index: 3; }
    .solutions__slider-navigation .slide-btn {
      margin: 0 10px;
      cursor: pointer;
      width: 29px;
      height: 34px; }
      .solutions__slider-navigation .slide-btn svg {
        object-fit: contain;
        width: 100%;
        height: 100%; }
        .solutions__slider-navigation .slide-btn svg path {
          stroke: #000; }
      .solutions__slider-navigation .slide-btn.slide-prev {
        transform: rotateY(180deg); }
      .solutions__slider-navigation .slide-btn.swiper-button-disabled {
        opacity: 0.3;
        pointer-events: none; }

@media (max-width: 1279px) {
  .solutions__slider-navigation {
    display: flex !important; } }

@media (max-width: 991px) {
  .solutions__text-holder {
    padding: 5rem 3.75rem 5rem 0; }
  .solutions__item__info ul li {
    line-height: 1.5; }
  .solutions__bottom-link {
    margin: 0 !important;
    margin-bottom: 60px !important;
    margin-left: 28px !important; }
  .solutions__item {
    margin-left: 28px; } }

@media (max-width: 767px) {
  .solutions__slider-pages {
    display: block;
    position: absolute;
    top: -42px;
    left: 50px;
    font-weight: 900;
    font-size: 1.125rem;
    color: #fff;
    opacity: 0.2;
    display: inline-block; }
  .solutions__text-holder__description p {
    font-size: 1rem; }
  .solutions__text-holder__subheading {
    font-size: 0.75rem;
    margin-bottom: 0.875rem; }
  .solutions__text-holder__heading {
    margin-bottom: 0.9375rem; }
  .solutions__text-holder-bg {
    right: calc(50% - 240px); }
  .solutions__slider-navigation {
    right: 42px; }
    .solutions__slider-navigation .slide-btn svg path {
      stroke: #fff; } }

.posts {
  padding-bottom: 7.5rem;
  position: relative; }
  .posts__first-row {
    padding-top: 6.875rem;
    position: relative;
    overflow: hidden; }
    .posts__first-row::before {
      content: "";
      position: absolute;
      z-index: -2;
      height: 100%;
      left: calc(50% - 160px);
      top: 0;
      right: 0;
      background: #4a4d4e; }
    .posts__first-row::after {
      content: "";
      position: absolute;
      z-index: -2;
      top: 17.9375rem;
      height: 65rem;
      width: 21.25rem;
      right: 1.5625rem;
      background: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg") repeat;
      background-size: 2.5rem 2.5rem; }
  .posts__title-block {
    margin-bottom: 5.125rem; }
  .posts__subheading {
    margin-bottom: 0.9375rem;
    opacity: 0.5;
    font-size: 18px;
    letter-spacing: 0.3em;
    color: #fff;
    font-weight: 900; }
  .posts__heading {
    font-size: 3.125rem;
    line-height: 1.1;
    color: #fff;
    letter-spacing: 0.8px; }
  .posts__card {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 25rem;
    overflow: hidden;
    z-index: 1;}
    .posts__card.card-regular ~ .posts__card.card-regular {
      margin-top: 3.75rem; }
    .posts__card__bg {
      transition: transform 0.25s cubic-bezier(0.3, 0, 0.22, 1);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      z-index: -1;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12.5rem;
      color: rgba(255, 255, 255, 0.05); }
    .posts__card__body {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      padding: 0 26px;
      max-height: 100%;
      flex: 1 1 auto; 
      }
      .posts__card__body a {
        color: #fff;
        transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1); }
        .posts__card__body a:hover {
          color: #caccce; }
      .posts__card__body h3 {
        font-size: 1.875rem;
        margin-bottom: 1.25rem;
        line-height: 1.2; }
    .posts__card:hover .posts__card__bg {
      transform: scale(1.1); }
    .posts__card__dropdown-toggle {
      width: 33px;
      height: 33px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      cursor: pointer; }
    .posts__card__dropdown {
      display: none;
      background: #fff;
      align-items: center;
      justify-content: flex-start;
      flex-flow: row nowrap;
      background-color: #fff;
      border-radius: 1.25rem;
      padding: 0 0.625rem;
      margin-right: 0.625rem;
      color: #cc2027;
      display: none; }
      .posts__card__dropdown a {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center; }
        .posts__card__dropdown a svg {
          width: 15px;
          height: 15px;
          margin: 0 4px; }
          .posts__card__dropdown a svg path {
            fill: #000; }
          .posts__card__dropdown a svg.fb-icon {
            width: 20px;
            height: 19px; }
    .posts__card__footer {
      padding: 25px; }
      .posts__card__footer.dropdown-active .posts__card__dropdown {
        display: flex; }
    .posts__card.card-lg {
      min-height: 53.75rem;
      height: 100%;
      padding-top: 120px; }
      .posts__card.card-lg .posts__card__bg::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: -1; }
      .posts__card.card-lg .posts__card__footer {
        padding: 60px 50px; }
      .posts__card.card-lg .posts__card__body {
        text-align: center; }
        .posts__card.card-lg .posts__card__body h3 {
          font-size: 2.625rem; }
        .posts__card.card-lg .posts__card__body a {
          margin-top: -3.75rem;
          display: block; }
      .posts__card.card-lg .posts__card__dropdown svg path {
        fill: #cc2027; }
  .posts .last-row {
    margin-top: 72px; }
  .posts__bottom-link {
    margin-top: 72px;
    color: #fff;
    background: #262626;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.9375rem 1.125rem;
    font-size: 17px;
    line-height: 1.22222;
    font-weight: 900;
    max-width: max-content;
    letter-spacing: 0.8px;
    transition: 250ms background cubic-bezier(0.3, 0, 0.22, 1), 250ms color cubic-bezier(0.3, 0, 0.22, 1); }
    .posts__bottom-link:hover {
      color: #fff;
      background: #131313; }
    .posts__bottom-link::after {
      content: "+";
      position: relative;
      margin-left: 5px;
      font-weight: 400;
      font-size: 19px; }

@media screen and (max-width: 991px) {
  .posts__first-row {
    overflow: visible;
    padding-top: 4.6875rem; }
    .posts__first-row::before {
      left: calc(50% - 335px);
      height: 46.875rem; 
      z-index: 0;}
    .posts__first-row::after {
      right: 1.5625rem;
      height: 37.5rem;
      width: 8.75rem;
      top: 12.5rem; }
  .posts__title-block {
    margin-bottom: 2.5rem; }
  .posts__subheading {
    margin-bottom: 0.9375rem;
    font-size: 14px; }
  .posts .last-row {
    margin-top: 0; }
  .posts__card {
    margin-bottom: 20px; }
    .posts__card__body h3 {
      font-size: 1.5rem; } }

@media screen and (max-width: 767px) {
  .posts {
    overflow: hidden;
    padding-bottom: 3.5rem; }
    .posts__first-row {
      overflow: visible; }
      .posts__first-row::before {
        height: 46.875rem;
        left: 0; }
      .posts__first-row::after {
        left: 0;
        height: 46.875rem;
        top: 12.5rem;
        right: 0.3125rem;
        width: 100%; }
    .posts__heading {
      font-size: 34px; } }

.two-box {
  position: relative; }
  .two-box.has-bg-effect::before {
    content: "";
    position: absolute;
    z-index: -1;
    right: calc(50% - 684px);
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.02);
    bottom: -5.625rem;
    height: 100%;
    max-width: 100%; }
  .two-box.has-bg-effect::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 57.1875rem;
    bottom: -5.625rem;
    right: 0;
    top: 0;
    background: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg") repeat;
    background-size: 2.5rem 2.5rem;
    height: 100%; }
  .two-box__box {
    width: calc(100% + 50px);
    padding: 3.75rem;
    font-weight: 900;
    position: relative;
    text-align: center;
    box-shadow: 0.0625rem -0.25rem 5.9375rem rgba(0, 0, 0, 0.15); }
    .two-box__box.box-right {
      margin: 6.125rem 0 0 -3.125rem; }
    .two-box__box.box-left::after {
      content: "";
      position: absolute;
      z-index: 1;
      right: 70%;
      left: -15%;
      top: 25%;
      bottom: 20%;
      background: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg") repeat;
      background-size: 2.5rem 2.5rem; }
    .two-box__box__subheading {
      opacity: 0.7;
      margin-bottom: 0.0625rem;
      font-size: 15px;
      letter-spacing: 0.3em;
      line-height: 1.75; }
    .two-box__box__heading {
      margin: 0 auto 1.25rem;
      max-width: 21.25rem;
      letter-spacing: 0.4px; }
    .two-box__box__link {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      font-size: 1.125rem;
      line-height: 1.22222;
      border-radius: 0;
      transition: opacity 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .two-box__box__link:hover {
        opacity: 0.8; }
      .two-box__box__link svg {
        margin-bottom: 4px;
        margin-left: 5px; }

@media screen and (max-width: 1279px) {
  .two-box.has-bg-effect::before {
    max-width: 100%; } }

@media screen and (max-width: 991px) {
  .two-box__box {
    padding: 3.75rem 2.5rem;
    width: 100%; }
    .two-box__box.box-left {
      margin-left: 1.5625rem; }
    .two-box__box.box-right {
      margin: -1.5625rem 1.5625rem 0 0; }
    .two-box__box__heading {
      max-width: 100%; } }

.solutions-list {
  padding: 90px 0; }
  .solutions-list__filter-slider {
    margin-bottom: 4.5rem; }
    .solutions-list__filter-slider::after {
      content: "";
      width: 1px;
      height: 1.875rem;
      position: absolute;
      left: auto;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(38, 38, 38, 0.3); }
    .solutions-list__filter-slider::before {
      content: "";
      width: 1px;
      height: 1.875rem;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(38, 38, 38, 0.3); }
  .solutions-list__slider-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 33px; }
    .solutions-list__slider-navigation .slide-btn {
      margin: 0 10px;
      cursor: pointer;
      width: 29px;
      height: 34px; }
      .solutions-list__slider-navigation .slide-btn svg {
        object-fit: contain;
        width: 100%;
        height: 100%; }
        .solutions-list__slider-navigation .slide-btn svg path {
          stroke: #000; }
      .solutions-list__slider-navigation .slide-btn.slide-prev {
        transform: rotateY(180deg); }
      .solutions-list__slider-navigation .slide-btn.swiper-button-disabled {
        opacity: 0.3;
        pointer-events: none; }
  .solutions-list__filter {
    width: max-content !important;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    color: rgba(51, 51, 51, 0.6);
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0.01em;
    word-spacing: 3px;
    font-weight: 500;
    transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1);
    cursor: pointer; }
    .solutions-list__filter:hover {
      color: #262626; }
    .solutions-list__filter__holder {
      position: relative; }
      .solutions-list__filter__holder::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0; }
      .solutions-list__filter__holder::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        border-width: 0 0 2px 2px;
        opacity: 0; }
    .solutions-list__filter span {
      padding: 0.75rem 1.25rem;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .solutions-list__filter span::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: auto;
        bottom: 0;
        border-width: 2px 2px 0 0;
        opacity: 0; }
      .solutions-list__filter span::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        position: absolute;
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        border-width: 2px 0 0 2px;
        opacity: 0; }
    .solutions-list__filter.active {
      font-style: italic;
      font-weight: 900;
      color: #262626; }
      .solutions-list__filter.active .solutions-list__filter__holder::after, .solutions-list__filter.active .solutions-list__filter__holder::before {
        opacity: 1; }
      .solutions-list__filter.active span {
        letter-spacing: 0.05em; }
        .solutions-list__filter.active span::after, .solutions-list__filter.active span::before {
          opacity: 1; }
  .solutions-list__subheading {
    color: #cc2027;
    letter-spacing: 0.3em;
    opacity: 0.5;
    display: block;
    margin-bottom: 0.625rem;
    font-size: 18px; }
  .solutions-list__heading {
    color: #cc2027;
    margin-bottom: 1.5rem;
    max-width: 585px; }
  .solutions-list__description {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #777777; }
  .solutions-list .solution-col {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    display: none; }
    .solutions-list .solution-col.show {
      display: block; }
  .solutions-list .no-results {
    display: none; }
    .solutions-list .no-results p {
      margin: 41px 0;
      text-align: center;
      font-size: 36px;
      font-weight: 500; }
  .solutions-list__items {
    position: relative; }
    .solutions-list__items::before {
      content: "";
      position: absolute;
      left: -9999px;
      right: 35%;
      top: 2.5rem;
      bottom: -9.625rem;
      background-color: rgba(0, 0, 0, 0.04);
      background-image: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg");
      background-repeat: repeat;
      background-size: 40px 40px;
      background-position: 35px 35px;
      z-index: -1; }
    .solutions-list__items .row {
      margin-right: -1.25rem !important;
      margin-left: -1.25rem !important; }
    .solutions-list__items.no-items::before {
      display: none; }
    .solutions-list__items.no-items .no-results {
      display: block; }
  .solutions-list__item {
    display: block;
    transition: background 0.2s linear, color 0.2s linear;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: -0.004em;
    padding: 1.4375rem 0.9375rem;
    width: 100%;
    min-height: 18.75rem;
    box-shadow: 4px 0 95px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #cc2027;
    color: #fff;
    cursor: pointer; }
    .solutions-list__item__categories {
      display: none; }
    .solutions-list__item__description {
      min-height: 8.75rem;
      max-height: 8.75rem;
      max-width: 18rem;
      position: relative;
      overflow: hidden;
      margin-bottom: 2.375rem;
      margin: 0 auto;
      opacity: 0;
      text-align: center; }
    .solutions-list__item__description-holder {
      min-height: 8.75rem;
      max-height: 8.75rem;
      position: relative;
      overflow: hidden; }
      .solutions-list__item__description-holder::after {
        width: 5rem;
        height: 1px;
        content: "";
        background: #cc2027;
        position: absolute;
        bottom: 1.75rem;
        left: 50%;
        transform: translateX(-50%);
        opacity: 0; }
    .solutions-list__item__title {
      color: inherit;
      font-size: 1.875rem;
      line-height: 1.17;
      font-weight: 900;
      letter-spacing: normal;
      margin: 0 0 1.375rem;
      min-height: 4.375rem;
      text-align: center; }
    .solutions-list__item__icon-holder {
      width: 100%;
      height: 8.375rem;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 0; }
      .solutions-list__item__icon-holder i {
        display: inline-block;
        vertical-align: top;
        font-size: 3.75rem;
        line-height: 1;
        color: inherit; }
    .solutions-list__item.white-grey {
      background-color: #fff;
      color: #333; }
      .solutions-list__item.white-grey .solutions-list__item__description-holder::after {
        background: #fff; }
    .solutions-list__item.white-red {
      background-color: #fff;
      color: #cc2027; }
      .solutions-list__item.white-red .solutions-list__item__description-holder::after {
        background: #fff; }
    .solutions-list__item.grey {
      background-color: #333;
      color: #fff; }
      .solutions-list__item.grey .solutions-list__item__description-holder::after {
        background: #333; }
    .solutions-list__item:hover {
      background-color: #fff;
      color: #cc2027;
      margin: -25px;
      width: calc(100% + 50px);
      min-height: 21.875rem;
      padding: 2.3125rem 2.1875rem 1.25rem; }
      .solutions-list__item:hover .solutions-list__item__description-holder {
        min-height: 12.5rem;
        max-height: none; }
        .solutions-list__item:hover .solutions-list__item__description-holder::after {
          opacity: 1; }
      .solutions-list__item:hover .solutions-list__item__icon-holder {
        opacity: 0;
        transform: translateY(100%); }
      .solutions-list__item:hover .solutions-list__item__description {
        opacity: 1; }
      .solutions-list__item:hover.white-grey {
        background-color: #333;
        color: #fff; }
      .solutions-list__item:hover.white-red {
        background-color: #cc2027;
        color: #fff; }
      .solutions-list__item:hover.grey {
        background-color: #fff;
        color: #333; }
  .solutions-list__pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px; }
    .solutions-list__pagination.hidden {
      display: none; }
    .solutions-list__pagination__big-btn {
      position: relative;
      display: block;
      padding: 16px 20px;
      background: #262626;
      color: #fff;
      line-height: 1;
      cursor: pointer;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: -1px;
      word-spacing: 2px;
      font-size: 1.25rem;
      transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
      .solutions-list__pagination__big-btn:hover {
        opacity: 0.8; }
      .solutions-list__pagination__big-btn svg {
        width: 16px;
        height: 18px; }
      .solutions-list__pagination__big-btn.disabled {
        opacity: 0.8;
        pointer-events: none;
        font-weight: 900; }
    .solutions-list__pagination__pages {
      display: flex;
      align-items: center;
      justify-content: center; }
    .solutions-list__pagination__page {
      padding: 16px;
      font-weight: 500;
      font-size: 18px;
      color: #777777;
      cursor: pointer; }
      .solutions-list__pagination__page:hover {
        color: #8a161a; }
    .solutions-list__pagination__prev svg {
      transform: rotateY(180deg);
      margin-right: 6px; }
    .solutions-list__pagination__next svg {
      margin-left: 6px; }

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 3;
  display: none; }
  .loading-overlay.active {
    display: flex; }
  .loading-overlay img {
    filter: invert(1);
    opacity: 0.7; }

@media screen and (max-width: 1279px) {
  .solutions-list .solution-col {
    padding: 2.1875rem 0.5rem !important; }
  .solutions-list__item:hover {
    margin: -10px;
    width: calc(100% + 20px);
    min-height: 18.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 991px) {
  .solutions-list {
    padding-top: 30px; } }

@media screen and (max-width: 767px) {
  .solutions-list .solution-col {
    padding: 0.5rem !important; } }

.text-cols {
  padding: 90px 0 25px; }
  .text-cols__heading {
    margin-bottom: 24px;
    color: #cc2027; }
  .text-cols__col {
    color: #777777;
    line-height: 1.77778; }
    .text-cols__col p {
      font-size: 18px; }

@media (max-width: 991px) {
  .text-cols__heading {
    margin-bottom: 0; }
  .text-cols__col {
    margin-top: 30px; } }

.benefits {
  overflow: hidden; }
  .benefits__holder {
    padding-top: 80px;
    padding-bottom: 60px;
    position: relative;
    background-color: #333333; }
    .benefits__holder::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -9999px;
      right: -16%;
      background: #333333;
      z-index: -1; }
  .benefits__subheading {
    width: max-content !important;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0.01em;
    word-spacing: 3px;
    font-style: italic;
    font-weight: 900;
    transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1);
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-bottom: 48px; }
    .benefits__subheading__holder {
      position: relative; }
      .benefits__subheading__holder::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #fff;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: 0; }
      .benefits__subheading__holder::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #fff;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        border-width: 0 0 2px 2px; }
    .benefits__subheading span {
      padding: 0.75rem 1.25rem;
      display: inline-block;
      vertical-align: top;
      position: relative;
      letter-spacing: 0.05em; }
      .benefits__subheading span::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #fff;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: auto;
        bottom: 0;
        border-width: 2px 2px 0 0; }
      .benefits__subheading span::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #fff;
        position: absolute;
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        border-width: 2px 0 0 2px; }
  .benefits__heading {
    padding: 0 6.25rem 2.625rem;
    font-size: 2rem;
    line-height: 1.09;
    margin-bottom: 0;
    font-weight: 900;
    color: #fff;
    text-align: center; }
  .benefits__item {
    max-width: 20.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .benefits__item img {
      margin-bottom: 28px; }
    .benefits__item__title {
      color: #fff;
      margin-bottom: 30px;
      font-size: 23px;
      text-align: center;
      line-height: 1.09;
      font-weight: 900; }
  .benefits__slider-navigation {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 33px;
    display: none; }
    .benefits__slider-navigation .slide-btn {
      margin: 0 10px;
      cursor: pointer;
      width: 29px;
      height: 34px; }
      .benefits__slider-navigation .slide-btn svg {
        object-fit: contain;
        width: 100%;
        height: 100%; }
        .benefits__slider-navigation .slide-btn svg path {
          stroke: #fff; }
      .benefits__slider-navigation .slide-btn.slide-prev {
        transform: rotateY(180deg); }
      .benefits__slider-navigation .slide-btn.swiper-button-disabled {
        opacity: 0.3;
        pointer-events: none; }

@media (max-width: 575px) {
  .benefits__holder::before {
    right: -9999px; }
  .benefits__heading {
    padding: 0px 0rem 1.25rem; }
  .benefits__slider-navigation {
    display: flex; } }

.related-posts {
  padding: 55px 0 120px;
  overflow: hidden; }
  .related-posts .container {
    position: relative; }
    .related-posts .container::before {
      content: "";
      position: absolute;
      left: -9999px;
      top: -6.875rem;
      right: 35.5%;
      bottom: -25.25rem;
      background-repeat: repeat;
      background-size: 40px 40px;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.04);
      background-position: 35px 35px; }
    .related-posts .container::after {
      content: "";
      position: absolute;
      left: 2.1875rem;
      right: -9999px;
      top: 6.875rem;
      bottom: -31.875rem;
      background-image: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg");
      background-repeat: repeat;
      background-size: 40px 40px;
      z-index: -1; }
  .related-posts__subheading {
    margin-bottom: 13px;
    letter-spacing: 0.3em;
    font-size: 18px;
    color: #4c4c4c;
    font-weight: 900; }
  .related-posts__heading {
    margin-bottom: 40px;
    color: #4c4c4c;
    font-weight: 900;
    line-height: 1.1;
    font-weight: 900;
    font-size: 50px; }

@media (max-width: 767px) {
  .related-posts__subheading {
    margin-bottom: 0.9375rem;
    font-size: 0.75rem; }
  .related-posts__heading {
    margin-bottom: 1.4375rem;
    line-height: 1.1;
    font-weight: 900;
    font-size: 34px; }
  .related-posts__slider {
    overflow: visible !important; }
  .related-posts .posts__bottom-link {
    margin-top: 36px; } }

.text-form {
  padding: 50px 0; }
  .text-form__text {
    color: #777777;
    line-height: 1.77778; }
    .text-form__text p {
      font-size: 18px; }
  .text-form__form {
    background: #ffffff;
    border: 1px solid #f0eff4;
    box-shadow: 0px 4px 15px rgba(196, 192, 217, 0.1);
    border-radius: 8px;
    padding: 54px 35px 39px 35px; }
    .text-form__form .hs-form-field {
      margin-bottom: 35px; }
      .text-form__form .hs-form-field label {
        color: #24344e; }
      .text-form__form .hs-form-field input::placeholder {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.01em;
        color: #a9a4c4; }
      .text-form__form .hs-form-field input,
      .text-form__form .hs-form-field textarea,
      .text-form__form .hs-form-field select {
        outline: none; }
      .text-form__form .hs-form-field .input {
        margin-top: 9px; }
        .text-form__form .hs-form-field .input input[type="text"],
        .text-form__form .hs-form-field .input input[type="email"],
        .text-form__form .hs-form-field .input textarea,
        .text-form__form .hs-form-field .input select {
          width: 100%;
          border: none;
          border-bottom: 1px solid #a8a4c4;
          padding-bottom: 10px; }
        .text-form__form .hs-form-field .input select {
          font-weight: bold;
          font-size: 14px;
          line-height: 16px;
          letter-spacing: 0.01em;
          color: #a9a4c4; }
          .text-form__form .hs-form-field .input select option {
            color: #404a63; }
        .text-form__form .hs-form-field .input ul {
          padding-left: 0; }
        .text-form__form .hs-form-field .input .hs-form-radio {
          margin-bottom: 9px; }
          .text-form__form .hs-form-field .input .hs-form-radio .hs-form-radio-display {
            display: flex;
            align-items: center;
            position: relative; }
            .text-form__form .hs-form-field .input .hs-form-radio .hs-form-radio-display::after {
              content: "";
              display: block;
              position: absolute;
              width: 12px;
              height: 12px;
              left: 9px;
              top: 50%;
              transform: translate3D(-50%, -50%, 0);
              background: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23828 5.56022L4.03974 8.36168L10.7632 1.63818' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center center/contain; }
          .text-form__form .hs-form-field .input .hs-form-radio input {
            width: 17px;
            height: 17px;
            margin: 0;
            border: 1px solid #a8a4c4; }
            .text-form__form .hs-form-field .input .hs-form-radio input:checked {
              background: #24344e;
              accent-color: #24344e; }
          .text-form__form .hs-form-field .input .hs-form-radio span {
            margin-left: 10px; }
      .text-form__form .hs-form-field .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
        display: flex;
        align-items: center;
        position: relative; }
        .text-form__form .hs-form-field .hs-form-booleancheckbox .hs-form-booleancheckbox-display::after {
          content: "";
          display: block;
          position: absolute;
          width: 12px;
          height: 12px;
          left: 9px;
          top: 50%;
          transform: translate3D(-50%, -50%, 0);
          background: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23828 5.56022L4.03974 8.36168L10.7632 1.63818' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center center/contain; }
      .text-form__form .hs-form-field .hs-form-booleancheckbox input {
        width: 17px;
        height: 17px;
        margin: 0;
        border: 1px solid #a8a4c4; }
        .text-form__form .hs-form-field .hs-form-booleancheckbox input:checked {
          background: #24344e;
          accent-color: #24344e; }
      .text-form__form .hs-form-field .hs-form-booleancheckbox span {
        margin-left: 10px; }
    .text-form__form ul {
      padding-left: 0;
      list-style: none; }
    .text-form__form .actions {
      display: flex;
      justify-content: center; }
      .text-form__form .actions input[type="submit"] {
        background: #cc2027;
        border-radius: 60px;
        padding: 12px 24px;
        border: none;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
        cursor: pointer;
        transition: 250ms opacity cubic-bezier(0.3, 0, 0.22, 1); }
        .text-form__form .actions input[type="submit"]:hover {
          opacity: 0.8; }
    .text-form__form .hs-error-msg,
    .text-form__form .hs-error-msgs {
      color: #c51919 !important; }
    .text-form__form .hs-fieldtype-select {
      position: relative; }
      .text-form__form .hs-fieldtype-select::after {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%2217%22%20viewBox%3D%220%200%2031%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%201L15.5%2015L30%201%22%20stroke%3D%22%2324344E%22%20stroke-width%3D%222.5%22%2F%3E%0A%3C%2Fsvg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        right: 10px;
        top: 38px;
        width: 16px;
        height: 12px;
        pointer-events: none;
        z-index: 1; }

.contact {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem; }
  .contact__subheading {
    font-size: 1.125rem;
    display: block;
    margin-bottom: 0.625rem;
    opacity: 0.5;
    color: inherit;
    letter-spacing: 0.3em;
    color: #cc2027;
    font-weight: 900; }
  .contact__heading {
    font-size: 3.125rem;
    line-height: 1.1;
    color: #cc2027;
    margin-bottom: 1.5rem;
    font-weight: 900; }
  .contact__description {
    font-size: 1.125rem;
    line-height: 2.77778;
    color: #777777; }
  .contact__form {
    padding-top: 1.5625rem; }
    .contact__form form .hs-form-field label {
/*       display: none;  */
    }
      .contact__form form .hs-form-field label.hs-error-msg {
        display: block;
        color: #cc2027; }
    .contact__form form .hs-error-msgs {
      list-style: none;
      padding-left: 0; }
    .contact__form form fieldset {
      max-width: 100%;
      margin-bottom: 2.1875rem; }
    .contact__form form input[type="text"],
    .contact__form form input[type="email"],
    .contact__form form input[type="tel"],
    .contact__form form select,
    .contact__form form textarea {
      width: 98% !important;
      display: block;
      height: calc(1.22222em + 1.375rem + 2px);
      padding: 0.6875rem 1.125rem;
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.22222;
      color: #777777;
      background-color: transparent;
      background-clip: padding-box;
      border: 1px solid #333333;
      border-radius: 0;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      border-color: transparent transparent #000;
      padding-left: 0;
      padding-right: 0;
      outline: none; }
      .contact__form form input[type="text"]::placeholder,
      .contact__form form input[type="email"]::placeholder,
      .contact__form form input[type="tel"]::placeholder,
      .contact__form form select::placeholder,
      .contact__form form textarea::placeholder {
        text-transform: uppercase; }
    .contact__form form textarea {
      min-height: 13.4375rem;
      height: 13.4375rem;
      padding: 2rem 2.3125rem;
      border: 1px solid #000; }
      .contact__form form textarea::placeholder {
        font-style: italic;
        text-transform: none; }
    .contact__form form select {
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0 center/22px 11px;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3e%3cpath fill='%23b7b7b7' d='M 1.5 0 L 11 9 L 20.5 0 L 22 1.5 L 11 12 L 0 1.5 Z'/%3e%3c/svg%3e");
      padding-right: 1.75rem;
      background-color: transparent;
      text-transform: uppercase; }
    .contact__form form .form-columns-1 input[type="text"],
    .contact__form form .form-columns-1 input[type="email"],
    .contact__form form .form-columns-1 input[type="tel"],
    .contact__form form .form-columns-1 select {
      width: 49% !important; }
    .contact__form form input[type="submit"] {
      display: inline-block;
      font-weight: 900;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      border: 1px solid transparent;
      padding: 0.9375rem 1.125rem;
      font-size: 1.125rem;
      line-height: 1.22222;
      border-radius: 0;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      color: #fff;
      background-color: #cc2027;
      border-color: #cc2027;
      text-transform: uppercase;
      cursor: pointer;
      appearance: none;
      letter-spacing: 0.8px;
      -webkit-appearance: none;
      padding-right: 32px; }
      .contact__form form input[type="submit"]:hover {
        color: #fff;
        background-color: #ab1b21;
        border-color: #a0191f; }
    .contact__form form .actions {
      width: max-content;
      position: relative; }
      .contact__form form .actions::after {
        content: "";
        display: block;
        z-index: 1;
        background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.5%208.5H11.5L4.5%202%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 12px;
        top: 19px;
        width: 16px;
        height: 13px; }

@media (max-width: 991px) {
  .contact__form fieldset {
    margin-bottom: 0 !important; }
  .contact__form .form-columns-2 .field,
  .contact__form .form-columns-1 .field {
    margin-bottom: 2rem;
    width: 100% !important;
    float: none; }
    .contact__form .form-columns-2 .field input[type="text"],
    .contact__form .form-columns-2 .field input[type="email"],
    .contact__form .form-columns-2 .field input[type="tel"],
    .contact__form .form-columns-2 .field select,
    .contact__form .form-columns-2 .field textarea,
    .contact__form .form-columns-1 .field input[type="text"],
    .contact__form .form-columns-1 .field input[type="email"],
    .contact__form .form-columns-1 .field input[type="tel"],
    .contact__form .form-columns-1 .field select,
    .contact__form .form-columns-1 .field textarea {
      width: 100% !important; } }

@media (max-width: 767px) {
  .contact {
    padding-top: 3.625rem; }
    .contact__subheading {
      margin-bottom: 0.625rem;
      font-size: 0.75rem; }
    .contact__heading {
      margin-bottom: 1.5625rem;
      font-size: 2.187rem; }
    .contact__description {
      line-height: 1.77778; }
      .contact__description p {
        margin-bottom: 1rem; } }

.offices__slider-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 33px;
  position: absolute;
  top: 0;
  display: none; }
  .offices__slider-navigation .slide-btn {
    margin: 0 10px;
    cursor: pointer;
    width: 29px;
    height: 34px; }
    .offices__slider-navigation .slide-btn svg {
      object-fit: contain;
      width: 100%;
      height: 100%; }
      .offices__slider-navigation .slide-btn svg path {
        stroke: #000; }
    .offices__slider-navigation .slide-btn.slide-prev {
      transform: rotateY(180deg); }
    .offices__slider-navigation .slide-btn.swiper-button-disabled {
      opacity: 0.3;
      pointer-events: none; }

.offices__areas {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1.17;
  padding-bottom: 4.375rem; }

.offices__area {
  flex-grow: 1;
  flex-basis: auto;
  flex-shrink: 0;
  width: auto;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  position: relative;
  color: #4c4c4c;
  border: 1px solid #cfcfcf;
  transition: 250ms border ease-in-out, 250ms color ease-in-out,
 250ms ease-in-out background;
  cursor: pointer; }
  .offices__area.active, .offices__area:hover {
    background: #cc2027;
    color: #fff;
    border: 1px solid #cc2027; }
  .offices__area.active {
    font-weight: 900;
    letter-spacing: 0.8px; }

.offices__cities {
  display: none;
  margin-bottom: 5rem;
  padding-top: 2.75rem !important; }
  .offices__cities .swiper-wrapper {
    justify-content: center; }
  .offices__cities.active {
    display: flex; }

.offices__city {
  width: max-content !important;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  color: rgba(51, 51, 51, 0.6);
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: 0.01em;
  word-spacing: 3px;
  font-weight: 500;
  transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1);
  cursor: pointer; }
  .offices__city:hover {
    color: #262626; }
  .offices__city__holder {
    position: relative; }
    .offices__city__holder::before {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      border-width: 0 2px 2px 0;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
    .offices__city__holder::after {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      position: absolute;
      top: 0;
      left: auto;
      right: 0;
      border-width: 0 0 2px 2px;
      opacity: 0; }
  .offices__city span {
    padding: 0.75rem 1.25rem;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: max-content; }
    .offices__city span::before {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      border-width: 0 2px 2px 0;
      position: absolute;
      left: 0;
      top: auto;
      bottom: 0;
      border-width: 2px 2px 0 0;
      opacity: 0; }
    .offices__city span::after {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      position: absolute;
      top: auto;
      bottom: 0;
      left: auto;
      right: 0;
      border-width: 2px 0 0 2px;
      opacity: 0; }
  .offices__city.active {
    font-style: italic;
    font-weight: 900;
    color: #262626; }
    .offices__city.active .offices__city__holder::after, .offices__city.active .offices__city__holder::before {
      opacity: 1; }
    .offices__city.active span {
      letter-spacing: 0.05em; }
      .offices__city.active span::after, .offices__city.active span::before {
        opacity: 1; }

.offices__locations {
  display: none; }
  .offices__locations.active {
    display: block; }

.offices__location {
  display: none; }
  .offices__location iframe {
    width: 100%; }
  .offices__location.active {
    display: block; }

@media (min-width: 1279px) {
  .offices .container.wide-container {
    max-width: 1544px; } }

@media (max-width: 1279px) {
  .offices__areas {
    font-size: 1.25rem;
    line-height: 1.75; }
  .offices__area {
    padding: 0.9375rem; } }

@media (max-width: 991px) {
  .offices__slider-navigation {
    display: flex; }
  .offices__areas {
    flex-wrap: wrap; }
  .offices__area {
    width: 50%;
    flex-grow: 1;
    flex-basis: auto;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
  .offices__cities .swiper-wrapper {
    justify-content: unset; }
  .offices__cities::after {
    content: "";
    width: 1px;
    height: 1.875rem;
    position: absolute;
    left: auto;
    right: 0;
    top: 80%;
    transform: translateY(-80%);
    background: rgba(38, 38, 38, 0.3); }
  .offices__cities::before {
    content: "";
    width: 1px;
    height: 1.875rem;
    position: absolute;
    left: 0;
    top: 80%;
    transform: translateY(-80%);
    background: rgba(38, 38, 38, 0.3); } }

@media (max-width: 767px) {
  .offices__areas {
    font-size: 1rem;
    line-height: 1.5;
    padding-bottom: 3rem; }
  .offices__area {
    width: 100%; }
  .offices__cities {
    margin-top: 0.75rem;
    margin-bottom: 3rem; } }

.about-controls {
  padding-top: 5.625rem;
  margin-bottom: 4.5rem; }
  .about-controls__slider-navigation {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 8px;
    top: 0;
    display: none; }
    .about-controls__slider-navigation .slide-btn {
      margin: 0 10px;
      cursor: pointer;
      width: 29px;
      height: 34px; }
      .about-controls__slider-navigation .slide-btn svg {
        object-fit: contain;
        width: 100%;
        height: 100%; }
        .about-controls__slider-navigation .slide-btn svg path {
          stroke: #000; }
      .about-controls__slider-navigation .slide-btn.slide-prev {
        transform: rotateY(180deg); }
      .about-controls__slider-navigation .slide-btn.swiper-button-disabled {
        opacity: 0.3;
        pointer-events: none; }
  .about-controls__slider .swiper-wrapper {
    justify-content: center; }
  .about-controls__slide {
    width: max-content !important;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    color: rgba(51, 51, 51, 0.6);
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0.01em;
    word-spacing: 3px;
    font-weight: 500;
    transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1);
    cursor: pointer; }
    .about-controls__slide a {
      color: inherit; }
    .about-controls__slide:hover {
      color: #262626; }
    .about-controls__slide__holder {
      position: relative; }
      .about-controls__slide__holder::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0; }
      .about-controls__slide__holder::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        border-width: 0 0 2px 2px;
        opacity: 0; }
    .about-controls__slide span {
      padding: 0.75rem 1.25rem;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .about-controls__slide span::before {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 0;
        top: auto;
        bottom: 0;
        border-width: 2px 2px 0 0;
        opacity: 0; }
      .about-controls__slide span::after {
        width: 0.625rem;
        height: 0.625rem;
        content: "";
        border: 2px solid #262626;
        position: absolute;
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        border-width: 2px 0 0 2px;
        opacity: 0; }
    .about-controls__slide.active {
      font-style: italic;
      font-weight: 900;
      color: #262626; }
      .about-controls__slide.active .about-controls__slide__holder::after, .about-controls__slide.active .about-controls__slide__holder::before {
        opacity: 1; }
      .about-controls__slide.active span {
        letter-spacing: 0.05em; }
        .about-controls__slide.active span::after, .about-controls__slide.active span::before {
          opacity: 1; }

@media (max-width: 991px) {
  .about-controls__slider::after {
    content: "";
    width: 1px;
    height: 1.875rem;
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(38, 38, 38, 0.3); }
  .about-controls__slider::before {
    content: "";
    width: 1px;
    height: 1.875rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(38, 38, 38, 0.3); }
  .about-controls__slider .swiper-wrapper {
    justify-content: flex-start; }
  .about-controls__slider-navigation {
    display: flex; } }

@media (max-width: 767px) {
  .about-controls {
    padding-top: 3rem;
    margin-bottom: 2.9375rem; }
    .about-controls__slider-navigation {
      margin-bottom: 27px; } }

.overview {
  position: relative;
  padding-bottom: 1.5625rem; }
  .overview::before {
    width: 6.5rem;
    height: 10.8125rem;
    content: "";
    position: absolute;
    left: 0;
    top: 1.25rem;
    background-color: #262626;
    box-shadow: 0 4px 95px 0 rgba(0, 0, 0, 0.15); }
  .overview::after {
    width: 6.625rem;
    height: 34.5rem;
    content: "";
    position: absolute;
    left: 0;
    top: -2.5rem;
    background-image: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg");
    background-size: 40px 40px;
    background-position: 16px 10px; }
  .overview__subheading {
    display: block;
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    opacity: 0.5;
    color: inherit;
    letter-spacing: 0.3em;
    color: #262626;
    font-weight: 900; }
  .overview__heading {
    font-size: 3.125rem;
    line-height: 1.1;
    color: #262626;
    margin-bottom: 1.5rem;
    font-weight: 900; }
  .overview__text {
    color: #777777; }
    .overview__text * {
      line-height: 1.77778; }

@media (max-width: 1599px) {
  .overview::before, .overview::after {
    display: none; } }

@media (max-width: 767px) {
  .overview__subheading {
    display: block;
    margin-bottom: 0.625rem;
    font-size: 0.75rem;
    opacity: 0.5;
    color: inherit;
    letter-spacing: 0.3em; }
  .overview__heading {
    margin-bottom: 1.5625rem;
    font-size: 2.187rem; } }

.video {
  padding-top: 4.625rem;
  padding-bottom: 3.625rem;
  overflow: hidden; }
  .video .container {
    position: relative; }
    .video .container::before {
      content: "";
      position: absolute;
      top: 3.125rem;
      left: 40.3%;
      right: -9999px;
      bottom: -8.25rem;
      background: #cc2027;
      z-index: -1; }
  .video__content-video {
    width: 100%;
    margin: 0 0 2.875rem;
    position: relative;
    overflow: hidden;
    min-height: 28.75rem;
    background: #000;
    box-shadow: 0 4px 95px 0 rgba(0, 0, 0, 0.15);
    z-index: 3;
    margin-bottom: 1rem; }
  .video__thumbnail, .video__video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .video__video {
    z-index: -1; }
    .video__video.active {
      z-index: 3; }
    .video__video .oembed_container {
      max-height: 100% !important;
      max-width: 100% !important;
      width: 100% !important;
      height: 100% !important; }
    .video__video .iframe_wrapper {
      height: 100% !important; }
    .video__video iframe {
      max-height: 100% !important;
      max-width: 100% !important;
      width: 100% !important;
      height: 100% !important; }
  .video__play {
    transition: border-color 0.3s linear;
    width: 0;
    height: 0;
    display: block;
    margin: auto;
    font-size: 0;
    line-height: 0;
    border-left: 1.875rem solid #fff;
    border-top: 1.375rem solid transparent;
    border-bottom: 1.375rem solid transparent;
    border-left-width: 4.375rem;
    border-top-width: 2.8125rem;
    border-bottom-width: 2.8125rem;
    cursor: pointer; }
    .video__play:hover {
      border-left-color: #cc2027; }
  .video__text {
    color: #fff;
    position: relative;
    margin-bottom: 1rem; }
    .video__text::before {
      content: "";
      position: absolute;
      border-top: 0.125rem dotted #fff;
      opacity: 0.7;
      left: -1.875rem;
      top: -1.5625rem;
      width: 7.8125rem; }
    .video__text h3 {
      font-size: 1.875rem;
      line-height: 1.17;
      font-weight: 400;
      margin-bottom: 1.875rem; }
    .video__text p {
      line-height: 1.7778;
      font-size: 17px; }

@media (max-width: 991px) {
  .video {
    padding-bottom: 0; }
    .video .container::before {
      display: none; }
    .video__text {
      margin-top: 30px; }
      .video__text h3 {
        font-size: 1.5rem;
        line-height: 1.125; }
      .video__text p {
        font-size: 1.125rem;
        line-height: 1.3333; }
      .video__text::before {
        left: 0; }
      .video__text::after {
        content: "";
        position: absolute;
        top: -6.25rem;
        left: -9999px;
        right: -9999px;
        bottom: -1.5625rem;
        background: #cc2027;
        z-index: -1; } }

@media (max-width: 767px) {
  .video__content-video {
    min-height: 16.625rem; }
  .video__play {
    border-left: 1.875rem solid #fff;
    border-top: 1.375rem solid transparent;
    border-bottom: 1.375rem solid transparent; } }

.members {
  padding-bottom: 6.25rem;
  overflow: hidden; }
  .members .container.highlighted {
    position: relative; }
    .members .container.highlighted::before {
      content: "";
      position: absolute;
      right: -9999px;
      background: #cc2027;
      z-index: -2;
      background-image: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg");
      background-repeat: repeat;
      top: -11.8125rem;
      bottom: -6.25rem;
      left: 40.3%;
      background-size: 42px 42px;
      background-position: 19px 23px; }
  .members__slider-navigation {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 8px;
    top: 92px;
    position: absolute;
    right: 43px;
    display: flex;
    z-index: 2; }
    .members__slider-navigation .slide-btn {
      margin: 0 10px;
      cursor: pointer;
      width: 29px;
      height: 34px; }
      .members__slider-navigation .slide-btn svg {
        object-fit: contain;
        width: 100%;
        height: 100%; }
        .members__slider-navigation .slide-btn svg path {
          stroke: #fff; }
      .members__slider-navigation .slide-btn.slide-prev {
        transform: rotateY(180deg); }
      .members__slider-navigation .slide-btn.swiper-button-disabled {
        opacity: 0.3;
        pointer-events: none; }
  .members__heading {
    margin-bottom: 2rem;
    font-weight: 900;
    color: #262626;
    font-size: 3.125rem;
    line-height: 1.1; }
  .members__profiles-slider {
    cursor: grab; }
  .members__profile {
    padding: 5rem 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .members__profile__img-holder {
      width: 140px;
      height: 140px;
      position: relative;
      transform: scale3d(1, 1, 1);
      transition: transform 0.3s linear; }
      .members__profile__img-holder img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .members__profile__img-holder::after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(51, 51, 51, 0.5); }
    .members__profile__name {
      padding-top: 1.5625rem;
      margin-top: 0;
      font-size: 1.25rem;
      font-weight: 500;
      opacity: 0.5;
      text-transform: capitalize;
      color: #4c4c4c;
      line-height: 1.555; }
    .members__profile.swiper-slide-active .members__profile__name {
      display: none; }
    .members__profile.swiper-slide-active .members__profile__img-holder {
      box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.15);
      transform: scale3d(1.93, 1.93, 1.93);
      z-index: 1; }
  .members__info-box {
    padding-top: 13.125rem;
    padding-bottom: 1.5625rem;
    background: #fff;
    box-shadow: 0 4px 95px 0 rgba(0, 0, 0, 0.15);
    max-width: 1590px;
    margin: 0 auto;
    margin-top: -12.625rem; }
  .members__info {
    display: none;
    opacity: 0;
    z-index: -2;
    position: relative;
    transition: 250ms opacity linear, 250ms z-index linear; }
    .members__info.active {
      opacity: 1;
      z-index: 1;
      display: block; }
    .members__info__name {
      font-size: 1.875rem;
      font-weight: 900;
      text-transform: uppercase;
      line-height: 1.1;
      color: #cc2027;
      letter-spacing: 0.8; }
    .members__info__role {
      padding-top: 1.25rem;
      font-size: 0.9375rem;
      padding-bottom: 2.5rem;
      line-height: 1.5;
      margin-bottom: 2.3125rem;
      opacity: 0.5;
      color: inherit;
      letter-spacing: 0.3em;
      text-transform: capitalize;
      font-weight: 900;
      color: #777777; }
    .members__info__text {
      font-size: 1.125rem;
      color: #777777; }
      .members__info__text * {
        line-height: 1.78; }
      .members__info__text p {
        margin-bottom: 1.875rem; }

@media (max-width: 1279px) {
  .members__slider-navigation {
    top: 55px; }
  .members__profile {
    padding: 0;
    margin: 0; }
    .members__profile__img-holder {
      transform: scale3d(0.63, 0.63, 0.63); }
    .members__profile__name {
      padding-top: 0;
      font-size: 1.25rem;
      max-width: 80%;
      text-align: center; }
    .members__profile.swiper-slide-active .members__profile__img-holder {
      transform: scale3d(1, 1, 1); }
  .members__info-box {
    margin-top: -7.625rem; } }

@media (max-width: 991px) {
  .members {
    padding-top: 2rem; }
    .members .container.highlighted::before {
      top: -13.75rem;
      left: -9999px;
      right: -9999px;
      bottom: 6.25rem;
      background-color: #cc2027;
      z-index: -2;
      background-repeat: repeat;
      background-size: 25px;
      background-position: 19px 23px; }
    .members__profile__name {
      font-size: 0.875rem; } }

@media (max-width: 767px) {
  .members {
    padding-top: 2rem;
    padding-bottom: 2.25rem; }
    .members .container.highlighted {
      padding-left: 0;
      padding-right: 0; }
    .members__heading {
      padding-right: 30px;
      padding-left: 30px;
      font-size: 2.187rem;
      margin-bottom: 3rem; }
    .members__slider-navigation {
      top: 44px; }
    .members__info-box {
      padding-top: 8.125rem;
      box-shadow: none; }
    .members__info__name {
      font-size: 1.5rem; }
    .members__info__role {
      padding-top: 0.625rem;
      font-size: 0.875rem;
      line-height: 1.4;
      margin-bottom: 0.9375rem;
      padding-bottom: 0; }
    .members__info__text p {
      margin-bottom: 1rem; } }

.partners .container.highlighted {
  position: relative;
  padding-bottom: 5.625rem; }
  .partners .container.highlighted::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -9999px;
    top: 5.375rem;
    right: 32.6%;
    bottom: 0;
    background: #f0f0f0; }

.partners__slider-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 19px;
  display: none; }
  .partners__slider-navigation .slide-btn {
    margin: 0 10px;
    cursor: pointer;
    width: 29px;
    height: 34px; }
    .partners__slider-navigation .slide-btn svg {
      object-fit: contain;
      width: 100%;
      height: 100%; }
      .partners__slider-navigation .slide-btn svg path {
        stroke: #000; }
    .partners__slider-navigation .slide-btn.slide-prev {
      transform: rotateY(180deg); }
    .partners__slider-navigation .slide-btn.swiper-button-disabled {
      opacity: 0.3;
      pointer-events: none; }

.partners__subheading {
  display: block;
  margin-bottom: 0.625rem;
  opacity: 0.5;
  color: inherit;
  letter-spacing: 0.3em;
  font-size: 1.125rem;
  font-weight: 900;
  color: #262626; }

.partners__heading {
  font-weight: 900;
  color: #262626;
  margin-bottom: 2rem;
  font-size: 3.125rem;
  line-height: 1.1;
  letter-spacing: 0.8px; }

.partners__types-slider {
  margin-top: 4.5rem;
  margin-bottom: 7.5rem; }
  .partners__types-slider .swiper-wrapper {
    justify-content: center; }

.partners__type {
  width: max-content !important;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  color: rgba(51, 51, 51, 0.6);
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: 0.01em;
  word-spacing: 3px;
  font-weight: 500;
  transition: 250ms color cubic-bezier(0.3, 0, 0.22, 1);
  cursor: pointer; }
  .partners__type:hover {
    color: #262626; }
  .partners__type__holder {
    position: relative; }
    .partners__type__holder::before {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      border-width: 0 2px 2px 0;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
    .partners__type__holder::after {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      position: absolute;
      top: 0;
      left: auto;
      right: 0;
      border-width: 0 0 2px 2px;
      opacity: 0; }
  .partners__type span {
    padding: 0.75rem 1.25rem;
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .partners__type span::before {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      border-width: 0 2px 2px 0;
      position: absolute;
      left: 0;
      top: auto;
      bottom: 0;
      border-width: 2px 2px 0 0;
      opacity: 0; }
    .partners__type span::after {
      width: 0.625rem;
      height: 0.625rem;
      content: "";
      border: 2px solid #262626;
      position: absolute;
      top: auto;
      bottom: 0;
      left: auto;
      right: 0;
      border-width: 2px 0 0 2px;
      opacity: 0; }
  .partners__type.active {
    font-style: italic;
    font-weight: 900;
    color: #262626; }
    .partners__type.active .partners__type__holder::after, .partners__type.active .partners__type__holder::before {
      opacity: 1; }
    .partners__type.active span {
      letter-spacing: 0.05em; }
      .partners__type.active span::after, .partners__type.active span::before {
        opacity: 1; }

.partners__main-slider {
  display: none; }
  .partners__main-slider.active {
    display: block; }

.partners__main-slide__holder {
  box-shadow: 0 0.25rem 1.25rem 0 rgba(0, 0, 0, 0.05);
  background-color: #fff; }

.partners__main-slide__img-holder {
  padding: 2.5rem;
  background: url("//483927.fs1.hubspotusercontent-na1.net/hubfs/483927/raw_assets/public/AvisTheme/build/assets/icons/svg/cross-pattern.svg") repeat;
  background-size: 2.5rem 2.5rem;
  min-height: 155px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .partners__main-slide__img-holder img {
    max-width: 100%;
    height: auto; }

.partners__main-slide__body {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75;
  font-weight: 300;
  height: 100%;
  min-height: 20.625rem;
  margin: 0 1.875rem 3.375rem 0;
  padding: 2.6875rem 1.875rem 4.375rem;
  color: #fff;
  background-color: #262626; }
  .partners__main-slide__body::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 3.375rem;
    background: #262626; }
  .partners__main-slide__body a {
    color: #fff;
    background-color: #cc2027;
    border-color: #cc2027;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: max-content;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.9375rem 1.125rem;
    padding-left: 2.1875rem;
    font-size: 1.125rem;
    line-height: 1.22222;
    text-transform: uppercase;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
 border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    position: absolute;
    left: 0;
    bottom: 0; }
    .partners__main-slide__body a:hover {
      color: #fff;
      background-color: #ab1b21;
      border-color: #a0191f; }
    .partners__main-slide__body a::after {
      content: "";
      display: block;
      z-index: 1;
      background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.5%208.5H11.5L4.5%202%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%2F%3E%0A%3C%2Fsvg%3E%0A");
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      width: 16px;
      height: 13px;
      margin-left: 7px; }

@media (max-width: 991px) {
  .partners__slider-navigation.main-navigation {
    display: flex; } }

@media (max-width: 767px) {
  .partners .container.highlighted::before {
    display: none; }
  .partners__slider-navigation.types-navigation {
    display: flex; }
  .partners__types-slider {
    margin-top: 2.5rem;
    margin-bottom: 4.5rem; }
  .partners__subheading {
    margin-bottom: 0.625rem;
    font-size: 0.75rem; }
  .partners__heading {
    margin-bottom: 1.5625rem;
    font-size: 2.187rem; }
  .partners__types-slider .swiper-wrapper {
    justify-content: flex-start; }
  .partners__main-slide__body {
    margin: 0 0.9375rem 3.125rem 0;
    padding: 2.6875rem 1.875rem 4.375rem 0.9375rem;
    font-size: 1.125rem;
    line-height: 1.75;
    font-weight: 300; } }


.hsForm_98c8e01b-0922-4763-bc8a-4368b54649db input[type="checkbox"]{
  appearance: checkbox;
  -webkit-appearance: checkbox;
}

.hsForm_98c8e01b-0922-4763-bc8a-4368b54649db ul {
  padding-left: 0;
}

.hsForm_98c8e01b-0922-4763-bc8a-4368b54649db ul li {
  list-style: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9ncmlkL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2dyaWQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvZ3JpZC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9sYXlvdXQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2xheW91dC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL19mb250cy5zY3NzIiwid2VicGFjazovLy8wNC1jb21tb24vX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vMDQtY29tbW9uL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vMDQtY29tbW9uL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LWNvbW1vbi9fbWFpbi5zY3NzIiwid2VicGFjazovLy8wNC1jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vMDQtY29tbW9uL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LWNvbW1vbi9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vMDMtbGF5b3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLzAzLWxheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLzAzLWxheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLzAzLWxheW91dC9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vMDMtbGF5b3V0L19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vMDUtdmVuZG9yL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvaGVyby5zY3NzIiwid2VicGFjazovLy8wMi1tb2R1bGVzL2Ryb3Bkb3duLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvc29sdXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy90d28tYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvc29sdXRpb25zLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy90ZXh0LWNvbHMuc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy9iZW5lZml0cy5zY3NzIiwid2VicGFjazovLy8wMi1tb2R1bGVzL3JlbGF0ZWQtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy90ZXh0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvb2ZmaWNlcy1sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy9hYm91dC1jb250cm9scy5zY3NzIiwid2VicGFjazovLy8wMi1tb2R1bGVzL292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLW1vZHVsZXMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8wMi1tb2R1bGVzL21lbWJlcnMuc2NzcyIsIndlYnBhY2s6Ly8vMDItbW9kdWxlcy9wYXJ0bmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUNFQTtFQUFnQixtQkFBbUI7O0FBR3JDO0VBQ0Usc0JBQXNCO0VBQ3RCLDZCQUE2Qjs7QUFHL0I7OztFQUdFLG1CQUFtQjs7QUNkbkI7RUNBQSxXQUFXO0VBQ1gsbUJBQXVDO0VBQ3ZDLGtCQUFzQztFQUN0QyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VDbURmO0lGdkRGO01DWUksZ0JFc0JLLElIL0JSO0VFb0RDO0lGdkRGO01DWUksZ0JFdUJLLElIaENSO0VFb0RDO0lGdkRGO01DWUksZ0JFd0JLLElIakNSO0VFb0RDO0lGdkRGO01DWUksaUJFeUJNLElIbENUO0VFb0RDO0lGdkRGO01DWUksaUJFMEJNLElIbkNUOztBQVNEO0VDWkEsV0FBVztFQUNYLG1CQUF1QztFQUN2QyxrQkFBc0M7RUFDdEMsa0JBQWtCO0VBQ2xCLGlCQUFpQjs7QURrQmpCO0VDSkEsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBdUM7RUFDdkMsa0JBQXNDOztBRE90QztFQUNFLGVBQWU7RUFDZixjQUFjO0VBRmhCOztJQU1JLGdCQUFnQjtJQUNoQixlQUFlOztBSWpDbkI7Ozs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBNEI7RUFDNUIsa0JBQTJCOztBQW1CekI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7O0FBRWpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlOztBQUlmO0VIRk4sa0JBQXNDO0VBSXRD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a0M7RUVwTGhDO0lGdUJGLDJCRXRCaUM7SUZ1QmpDLHdCRXZCaUM7SUZ3QmpDLHVCRXhCaUM7SUZ5QmpDLHNCRXpCaUM7SUYwQmpDLG1CRTFCaUM7SUZpTGpDLFVFaEx3QjtJRmlMeEIsaUVBQTRFO0lBQzVFLDBCQUFrQzs7QUF2RGxDO0VFaklFO0lGMkJGLDhCRTFCb0M7SUYyQnBDLDJCRTNCb0M7SUY0QnBDLDBCRTVCb0M7SUY2QnBDLHlCRTdCb0M7SUY4QnBDLHNCRTlCb0M7SUZxTHBDLFVFcEx3QjtJRnFMeEIsK0RBQTRFO0lBQzVFLHdCQUFrQztFRXBMaEM7SUZ1QkYsMkJFdEJpQztJRnVCakMsd0JFdkJpQztJRndCakMsdUJFeEJpQztJRnlCakMsc0JFekJpQztJRjBCakMsbUJFMUJpQztJRmlMakMsVUVoTHdCO0lGaUx4QixpRUFBNEU7SUFDNUUsMEJBQWtDOztBQXBEbEM7RUVwSUU7SUYyQkYsOEJFMUJvQztJRjJCcEMsMkJFM0JvQztJRjRCcEMsMEJFNUJvQztJRjZCcEMseUJFN0JvQztJRjhCcEMsc0JFOUJvQztJRnFMcEMsVUVwTHdCO0lGcUx4QiwrREFBNEU7SUFDNUUsd0JBQWtDO0VFcExoQztJRnVCRiwyQkV0QmlDO0lGdUJqQyx3QkV2QmlDO0lGd0JqQyx1QkV4QmlDO0lGeUJqQyxzQkV6QmlDO0lGMEJqQyxtQkUxQmlDO0lGaUxqQyxVRWhMd0I7SUZpTHhCLGlFQUE0RTtJQUM1RSwwQkFBa0MsSUVqTC9COztBRmdJSDtFRXZJRTtJRjJCRiw4QkUxQm9DO0lGMkJwQywyQkUzQm9DO0lGNEJwQywwQkU1Qm9DO0lGNkJwQyx5QkU3Qm9DO0lGOEJwQyxzQkU5Qm9DO0lGcUxwQyxVRXBMd0I7SUZxTHhCLCtEQUE0RTtJQUM1RSx3QkFBa0M7RUVwTGhDO0lGdUJGLDJCRXRCaUM7SUZ1QmpDLHdCRXZCaUM7SUZ3QmpDLHVCRXhCaUM7SUZ5QmpDLHNCRXpCaUM7SUYwQmpDLG1CRTFCaUM7SUZpTGpDLFVFaEx3QjtJRmlMeEIsaUVBQTRFO0lBQzVFLDBCQUFrQzs7QUE5Q2xDO0VFMUlFO0lG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Q2xCLDhCQUFXO0UzQzJ3TGI7STJDendMRSxtQkFBUztJQVRWO0kzQ3l4TEMsVzJDN3dMVTtJM0M4d0xWLGtCMkM3d0xVO0kzQzh3TFY7SUFDQTtJQUhBLFcyQ3p4TEQ7STNDMHhMQyxhQUlFO0lBSEYsVUFJRTtJQUhGO01BS0U7TUFIQSxlQUlFO01BSEYsVzJDL3hMSDtNM0NneUxHLFkyQ3J3TEUsRUFBVztNM0Nzd0xiO1FBQ0UsbUIyQ253TFk7UTNDd3dMZDtRMkNsd0xKO1FBQ0U7VUFDQSxZQUFnQjtNM0Nnd0xkO1FBS0o7TTJDbHdMRTtRQUdGO1FBQ0Usb0JBQVk7RTNDOHZMZDtJMkN6dkxFLG1CQUFTO0kzQyt2TFg7STJDN3ZMRSxjQUFhO0kzQyt2TGY7STJDN3ZMRTtFM0MydkxGO0lBS0U7RUFIRjtJQUtFLHNCMkM3dkxvQjtJM0M4dkxwQjtJQUhBLG1CMkN6dkxjO0kzQzB2TGQsdUIyQy92TEM7STNDZ3dMRCxzQjJDeHZMZTtJM0N5dkxmO01BS0U7TTJDdHdMRDtNM0Nvd0xDLGtCMkN0dkxhO00zQ3V2TGIsMkIyQ3R2TFc7TTNDdXZMWCxpQzJDdHZMb0I7TTNDMnZMcEI7UTJDenZMRSxXQUFRO1FBQ1I7UUFDQSxtQkFBUztNM0N1dkxYO1EyQ3J2TEU7UUFDQTtRQUlKO1FBQ0U7UUFDQSxZQUFVO1FBQ1Y7UTNDd3ZMRjtRMkN0dkxFO1FBQ0E7UUFDQSx1Q0FBYztJM0NvdkxoQjtNMkM5eExEO01BaURPO01BakRQO01BcURPO00zQ2t2TE47TTJDaHZMTSwwQkFDRDtNQUtQO01BQ0U7STNDeXVMQTtNMkN2dUxBLGFBQVk7STNDNnVMZDtNMkMzdUxFLDRDQUFpQjtNQUNqQixvQ0FBYztNQUNkO0UzQ3l1TEY7STJDcnVMRSxzQkFBYTtJQUNiLHlCQUFVO0lBQ1Y7STNDMnVMRjtJMkN6dUxFLGlCQUFZO0lBTGI7STNDaXZMQyxzQjJDenVMVztFM0NzdUxiO0lBS0U7STJDdHVMQTtJM0NvdUxBLFcyQ251TEU7STNDb3VMRixrQjJDbnVMRTtJM0NvdUxGLHNEMkNudUxrQjtJM0N3dUxsQjtNMkN0dUxF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QkFBa0I7TUFKbEIsNEJBQTRCO01BTWxDO01BQ0U7TTRDNTRMRztNNUN5NExDLGdCQUFnQixFQUFFOztBQUV4QjtFQUNFO0k0Q3hvTUE7O0E1QzJvTUY7RUFDRTtJNEMvM0xJO0U1Q3M0TEo7STRDL25NQztFNUM0bk1EO0k0QzUrTEU7SUFxSEk7RTVDMDNMTjtJQU1BO0k0QzczTE07RTVDKzNMTjtJQUNFO0lBQ0E7RUFKRjtJQU1FLDJCQUFpQjtFQUpuQjtJQUNFLDhCQUE4QjtJQUM5Qiw4Q0FBOEM7SUFDOUMsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRSxFQUFFIiwiZmlsZSI6ImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtbWItMSwgLmNvbC1tYi0yLCAuY29sLW1iLTMsIC5jb2wtbWItNCwgLmNvbC1tYi01LCAuY29sLW1iLTYsIC5jb2wtbWItNywgLmNvbC1tYi04LCAuY29sLW1iLTksIC5jb2wtbWItMTAsIC5jb2wtbWItMTEsIC5jb2wtbWItMTIsIC5jb2wtbWIsXG4uY29sLW1iLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1tYiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWItYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWItMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tYi0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWItMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1iLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tYi01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWItNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1iLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tYi04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWItOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1iLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWItMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tYi0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tYi1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tYi1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1iLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tYi0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1iLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tYi00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1iLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tYi03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWItOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1iLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tYi0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tYi0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tYi0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWItMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tYi0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tYi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1iLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tYi01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWItNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1iLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tYi04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWItOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1iLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1tYi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tYi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWItdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tYi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1tYi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tYi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tYi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1iLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1iLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tYi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1iLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWItc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWItY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLW1iLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tYi0wLFxuICAubXktbWItMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tYi0wLFxuICAubXgtbWItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1iLTAsXG4gIC5teS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1iLTAsXG4gIC5teC1tYi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tYi0xLFxuICAubXktbWItMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tYi0xLFxuICAubXgtbWItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1iLTEsXG4gIC5teS1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1iLTEsXG4gIC5teC1tYi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1iLTIsXG4gIC5teS1tYi0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWItMixcbiAgLm14LW1iLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1iLTIsXG4gIC5teS1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWItMixcbiAgLm14LW1iLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tYi0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWItMyxcbiAgLm15LW1iLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWItMyxcbiAgLm14LW1iLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi0zLFxuICAubXktbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tYi0zLFxuICAubXgtbWItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tYi00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tYi00LFxuICAubXktbWItNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1iLTQsXG4gIC5teC1tYi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi00LFxuICAubXktbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1iLTQsXG4gIC5teC1tYi00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1iLTUsXG4gIC5teS1tYi01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1iLTUsXG4gIC5teC1tYi01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWItNSxcbiAgLm15LW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWItNSxcbiAgLm14LW1iLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWItMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tYi0wLFxuICAucHktbWItMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWItMCxcbiAgLnB4LW1iLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWItMCxcbiAgLnB5LW1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1iLTAsXG4gIC5weC1tYi0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tYi0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1iLTEsXG4gIC5weS1tYi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tYi0xLFxuICAucHgtbWItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tYi0xLFxuICAucHktbWItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWItMSxcbiAgLnB4LW1iLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1iLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tYi0yLFxuICAucHktbWItMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tYi0yLFxuICAucHgtbWItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1iLTIsXG4gIC5weS1tYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1iLTIsXG4gIC5weC1tYi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1iLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWItMyxcbiAgLnB5LW1iLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1iLTMsXG4gIC5weC1tYi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1iLTMsXG4gIC5weS1tYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tYi0zLFxuICAucHgtbWItMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWItNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1iLTQsXG4gIC5weS1tYi00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1iLTQsXG4gIC5weC1tYi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWItNCxcbiAgLnB5LW1iLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWItNCxcbiAgLnB4LW1iLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWItNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tYi01LFxuICAucHktbWItNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWItNSxcbiAgLnB4LW1iLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWItNSxcbiAgLnB5LW1iLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1iLTUsXG4gIC5weC1tYi01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tYi1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWItYXV0byxcbiAgLm15LW1iLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWItYXV0byxcbiAgLm14LW1iLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi1hdXRvLFxuICAubXktbWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tYi1hdXRvLFxuICAubXgtbWItYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKlxyXG5AbmFtZTogUHJlZml4ZWQgdHJhbnNpdGlvblxyXG5AdmFsdWVzOiBWYXJpYWJsZSB2YWx1ZXNcclxuQGV4YW1wbGU6XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xyXG4qL1xuLypcclxuQG5hbWU6IFByZWZpeGVkIHRyYW5zZm9ybVxyXG5AdmFsdWVzOiBWYXJpYWJsZSB2YWx1ZXNcclxuQGV4YW1wbGU6XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTBweCkpO1xyXG4qL1xuLypcclxuQG5hbWU6IFByZWZpeGVkIHRyYW5zZm9ybS1vcmlnaW5cclxuQHZhbHVlczogVmFyaWFibGUgdmFsdWVzXHJcbkBleGFtcGxlOlxyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTtcclxuKi9cbi8qXHJcbkBuYW1lOiBQcmVmaXhlZCBib3gtc2hhZG93XHJcbkB2YWx1ZXM6IFZhcmlhYmxlIHZhbHVlc1xyXG5AZXhhbXBsZTpcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDAgMCAjY2NkZGNjKTtcclxuKi9cbi8qXHJcbkBuYW1lOiBQcmVmaXhlZCBib3gtc2l6aW5nXHJcbkB2YWx1ZXM6IEFueSB2YWx1ZSB0aGF0IGJveC1zaXppbmcgYWNjZXB0c1xyXG5AZXhhbXBsZTpcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4qL1xuLypcclxuQG5hbWU6IFByZWZpeGVkIGlucHV0IHBsYWNlaG9sZGVyXHJcbkB2YWx1ZXM6IFZhcmlhYmxlIGNvbnRlbnRcclxuQGV4YW1wbGU6XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgY29udGVudCAuLi47XHJcbiAgfTtcclxuKi9cbi8qXHJcbkBuYW1lOiBQcmVmaXhlZCBhcHBlYXJhbmNlXHJcbkB2YWx1ZXM6IEFueSB2YWx1ZSBhY2NlcHRlZCBieSBBcHBlYXJhbmNlO1xyXG5AZXhhbXBsZTpcclxuICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xyXG4qL1xuLypcclxuQG5hbWU6IFByZWZpeGVkIGtleWZyYW1lc1xyXG5AdmFsdWVzOiBuYW1lLCBjb250ZW50O1xyXG5AZXhhbXBsZTpcclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xyXG4gICAgMCUgICB7IGxlZnQ6IDA7IH1cclxuICAgIDEwMCUgeyBsZWZ0OiAxMDBweDsgfVxyXG4gIH1cclxuKi9cbi8qXHJcbkBuYW1lOiBQcmVmaXhlZCBhbmltYXRpb25cclxuQHZhbHVlczogQW5pbWF0aW9uIG5hbWU7XHJcbkBleGFtcGxlOlxyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlT3V0KTtcclxuKi9cbi8qXHJcbkBuYW1lOiBQcmVmaXhlZCBib3JkZXItcmFkaXVzXHJcbkB2YWx1ZXM6IEFueSB2YWx1ZXMgYm9yZGVyLXJhZGl1cyBhY2NlcHRzO1xyXG5AZXhhbXBsZTpcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiovXG4vKlxyXG5AbmFtZTogUHJlZml4ZWQgb3BhY2l0eVxyXG5AdmFsdWVzOiBOb24taGV4IG51bWVyaWNhbCB2YWx1ZTtcclxuQGV4YW1wbGU6XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4qL1xuLypcclxuQG5hbWU6IExpbmVhciBncmFkaWVudHNcclxuQHBhcmFtOiBzdHJpbmcgRGlyZWN0aW9uXHJcbiAgICAgICAgdmFyIENvbG9yIHN0b3BzXHJcbkBleGFtcGxlOlxyXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcInRvIHRvcFwiLCAjMDAwLCAjZWVlKTtcclxuKi9cbi8qXHJcbkBuYW1lOiBGZXRjaCBlYXNpbmcgdHlwZVxyXG5AcGFyYW06IHZhciBFYXNlVHlwZVxyXG5AZXhhbXBsZTpcclxuICBlYXNlKCdmbHVpZCcpO1xyXG4qL1xuLypcclxuQG5hbWU6IFJldGluYSBxdWVyeVxyXG5AcGFyYW06IENvbnRlbnRcclxuQGV4YW1wbGU6XHJcbiAgQGluY2x1ZGUgcmV0aW5hIHtcclxuICAgIGNvbnRlbnQgLi4uO1xyXG4gIH1cclxuKi9cbi8qXHJcbkBuYW1lOiBGb250LWZhY2VcclxuQHBhcmFtOiBzdHJpbmcgTmFtZVxyXG4gICAgICAgIHN0cmluZyBQYXRoXHJcbiAgICAgICAgaW50IFdlaWdodFxyXG4gICAgICAgIHZhciBTdHlsZVxyXG4gICAgICAgIHN0cmluZyBFeHRzXHJcbkBleGFtcGxlOlxyXG4gIEBpbmNsdWRlIGZvbnQtZmFjZShTdXBlclNhbnMsIFwicGF0aC90by9mb250XCIsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsIHR0Zik7XHJcbiovXG4vKlxyXG5AbmFtZTogSGVscGVyIGZ1bmN0aW9uc1xyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcInt7IGdldF9hc3NldF91cmwoJy4uL2ZvbnRzL01ldHJvcG9saXMtUmVndWxhci5vdGYnKSB9fVwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbioge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByZXZlYWwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbi5oYXMtanMgLmxhenktaW1hZ2UtLXBlbmRpbmcge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuaGFzLWpzIC5sYXp5LWltYWdlLS1wZW5kaW5nIGltZyB7XG4gICAgZmlsdGVyOiBibHVyKDJ2dyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uaGFzLWpzIC5sYXp5LWltYWdlLS1sb2FkZWQge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaGFzLWpzIC5sYXp5LWltYWdlX19hY3R1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuXG4uaGFzLWpzIC5sYXp5LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMCBub25lOyB9XG5cbi5uby1qcyAubm8tanMtZmFsbGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vLWpzIC5uby1qcy1mYWxsYmFjayAubGF6eS1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmZhZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiByZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAyOTNhOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnAyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5leWVicm93MiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV5ZWJyb3czIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG5hIHtcbiAgY29sb3I6ICM0MDk4ZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2OyB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjsgfSB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4OyB9XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7IH1cbiAgLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnOyB9XG5cbi5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluLWdyaWQge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbnRhaW4tZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBmbHVpZC11bml0KDE2NzlweCwgMTQ0MHB4LCAxNTBweCwgNzVweCk7XG4gICAgcGFkZGluZy1yaWdodDogZmx1aWQtdW5pdCgxNjc5cHgsIDE0NDBweCwgMTUwcHgsIDc1cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW4tZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbi1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmlzLWZsZWV0LWljb25zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kMWF6YzFxbG4yNHJ5Zi5jbG91ZGZyb250Lm5ldC8xMjg4ODUvQVZJU0ZsZWV0L2F2aXMtZmxlZXQtaWNvbnMuZW90P2MzbTV6d1wiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2QxYXpjMXFsbjI0cnlmLmNsb3VkZnJvbnQubmV0LzEyODg4NS9BVklTRmxlZXQvYXZpcy1mbGVldC1pY29ucy5lb3Q/YzNtNXp3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2QxYXpjMXFsbjI0cnlmLmNsb3VkZnJvbnQubmV0LzEyODg4NS9BVklTRmxlZXQvYXZpcy1mbGVldC1pY29ucy53b2ZmMj9jM201endcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZDFhemMxcWxuMjRyeWYuY2xvdWRmcm9udC5uZXQvMTI4ODg1L0FWSVNGbGVldC9hdmlzLWZsZWV0LWljb25zLnR0Zj9jM201endcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vZDFhemMxcWxuMjRyeWYuY2xvdWRmcm9udC5uZXQvMTI4ODg1L0FWSVNGbGVldC9hdmlzLWZsZWV0LWljb25zLndvZmY/YzNtNXp3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vZDFhemMxcWxuMjRyeWYuY2xvdWRmcm9udC5uZXQvMTI4ODg1L0FWSVNGbGVldC9hdmlzLWZsZWV0LWljb25zLnN2Zz9jM201encjYXZpcy1mbGVldC1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiYXZpcy1mbGVldC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY29tbWVyY2lhbF92ZWhpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tYWNjaWRlbnRfbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNvbW1lcmNpYWxfdmVoaWNsZXM6YmVmb3JlLFxuLmljb24tc2hvcnRfdGVybV9jYXJfcmVudGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tZHJpdmVyXzM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWVuZ2luZV9yZWJhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tZmxlZXRfYWNjaWRlbnRfbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWZsZWV0X2FkbWluaXN0cmF0aW9uOmJlZm9yZSxcbi5pY29uLWluc3VyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWZsZWV0X2NvbnN1bHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1mbGVldF9pbnRlcmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWZsZWV0X3Byb2N1cmVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tZmxlZXRfcmVwb3J0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tZnVlbF9jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWZ1ZWxfbWFuYWdlbWVudDpiZWZvcmUsXG4uaWNvbi1pbnRlbGxpZ2VudF9mdWVsX21hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1mdWVsX3JlbW90ZV93ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1mdWxsX21haW50ZW5hbmNlX2xlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tbWFuYWdlZF9tYWludGVuYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLW9wZW5fcm9hZF90b2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tcXVvdGVfbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1yb2Fkc2lkZV9hc3Npc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tc2VydmljZV9hbmRfbWFpbnRlbmFuY2VfdHdvOmJlZm9yZSxcbi5pY29uLXNlcnZpY2VfYW5kX21haW50ZW5hbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tc2VydmljZV9hbmRfbWFpbnRlbmFuY2VfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXRlbGVtYXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi10cmFmZmljX2ZpbmVfbWFuYWdlbWVudDpiZWZvcmUsXG4uaWNvbi10cmFmZmljX2ZpbmVfbWFuYWdlbWVudF9zb2x1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLXZlaGljbGVfZGlzcG9zYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi12ZWhpY2xlX293bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLWFkZGl0aW9uX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1hdmlzZmxlZXRfaWNvbm9ncmFwaHlfbG9nX2luX2ljb25fMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1hdmlzZmxlZXRfaWNvbm9ncmFwaHlfbG9nX2luX2ljb25fMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1ib29rbWFya19hY3RpdmVfc3RhdGVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWJvb2ttYXJrX2luYWN0aXZlX3N0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tZXhpdF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tZmFjZWJvb2tfaWNvbl9ibG9nc19hbmRfdHJlbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tZmFjZWJvb2tfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLWxvbmdfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLWxvbmdfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1zaG9ydF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tc2hvcnRfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1zaG9ydF9hcnJvd191cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1saW5rZWRfaW5faWNvbl9ibG9nc19hbmRfdHJlbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tbGlua2VkX2luX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1sb25nX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1sb25nX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tc2VhcmNoX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1zZWNvbmRhcnlfZXhpdF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tc2hhcmVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLXNob3J0X2Fycm93X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tc2hvcnRfdGVybV9yZW50YWw6YmVmb3JlLFxuLmljb24tc2hvcnRfdGVybV9yZW50YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tdHdpdHRlcl9pY29uX2Jsb2dzX2FuZF90cmVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi10d2l0dGVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSvXCI7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7IH1cblxuLm5vdC1wYWRkZWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nX3BhZ2UgLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtYmxhY2sgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4uYmFja2dyb3VuZC1ibGFjayAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuLmJhY2tncm91bmQtYmxhY2sgLm5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuLmJhY2tncm91bmQtYmxhY2sgLm5ld3NsZXR0ZXJfX2Zvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICM4MTg0ODg7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTE7IH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuaGVhZGVyX19uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZWFkZXJfX25hdiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgNC4zNzVyZW0gMCAwO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5IGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuaGVhZGVyX19uYXYgdWwgbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkgYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX25hdiB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5oZWFkZXJfX25hdiB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5oZWFkZXJfX25hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fc29jaWFsX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5IGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuaGVhZGVyX19zb2NpYWxfX2xpbms6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5oZWFkZXJfX3NvY2lhbF9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmhlYWRlcl9fc29jaWFsX19saW5rIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmhlYWRlcl9fbG9naW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gNC4zNzVyZW0gMC40Mzc1cmVtIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNTcuMTIxJTIyJTIwaGVpZ2h0JTNEJTIyMzguMDA0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTU3LjEyMSUyMDM4LjAwNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xMzguMTIxLjAwNWgtMXYtLjAxYy0uMjMlMjAwLS40NzElMjAwLS43MDEuMDFIMTljLTEwLjQ5JTIwMC0xOSUyMDguNS0xOSUyMDE5JTIwMCUyMDEwLjQ5JTIwOC41MSUyMDE5JTIwMTklMjAxOWgxMTkuMTIxYzEwLjQ4OSUyMDAlMjAxOS04LjUxJTIwMTktMTklMjAwLTEwLjUtOC41MTEtMTktMTktMTl6bTAlMjAzNS45OTloLTFjLTYuODUyJTIwMC0xMy00LjA4LTE1LjY2LTEwLjM3OWwtMS44NTEuNzdhMTguOTg1JTIwMTguOTg1JTIwMCUyMDAlMjAwJTIwOS4wMTElMjA5LjYwOUgxOWMtOS4zNyUyMDAtMTctNy42MjktMTctMTclMjAwLTkuMzglMjA3LjYzLTE3JTIwMTctMTdoMTA5LjYzYTE5LjAwMyUyMDE5LjAwMyUyMDAlMjAwJTIwMC04Ljg3MSUyMDkuMjdsMS44Mi44MWMyLjY1LTUuOTQlMjA4LjQ1LTkuODQlMjAxNC45MS0xMC4wOGgxLjYzMWM5LjM2OSUyMDAlMjAxNyUyMDcuNjIlMjAxNyUyMDE3JTIwLjAwMSUyMDkuMzcxLTcuNjMlMjAxNy0xNi45OTklMjAxN3olMjIlMkYlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMTMzLjk2JTIwMTMuNzVsNC43NzglMjA0Ljc3OEgxMDYuMDh2MmgzMi42NTZsLTQuNzc2JTIwNC43NzclMjAxLjQxNSUyMDEuNDE0JTIwNy4xOS03LjE5Mi03LjE5LTcuMTkxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmhlYWRlcl9fbG9naW46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmhlYWRlcl9fbG9naW5fX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IC01O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ2luX19kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ2luX19kcm9wZG93biBzZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCwgUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl677+9VWlQanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOUzQ1T1RJc01DQXlMams1TWl3eklDMHdMakF3T0N3d0lDSXZQand2YzNablBnPT1cIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmhlYWRlcl9fbG9naW5fX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMDI3O1xuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5oZWFkZXJfX2xvZ2luX19kcm9wZG93biBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjFiMjE7IH1cbiAgICAuaGVhZGVyX19sb2dpbl9fZHJvcGRvd24tdGl0bGUge1xuICAgICAgY29sb3I6ICNjYzIwMjc7XG4gICAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmhlYWRlcl9fbG9naW4tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuaGVhZGVyX19sb2dpbi1vdmVybGF5Lm9wZW4ge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5oZWFkZXJfX25hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfVxuICAgIC5oZWFkZXJfX25hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgICAuaGVhZGVyX19uYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMS40cmVtIDAgMDsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbF9fbGluayBpbWcge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAuaGVhZGVyX19sb2dpbiB7XG4gICAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMy41cmVtIDAuNDM3NXJlbSAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTE7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuICAgICAgLmhlYWRlcl9fbG9naW5fX2Ryb3Bkb3duIHtcbiAgICAgICAgdG9wOiA5MnB4O1xuICAgICAgICByaWdodDogMTAlOyB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiAxLjkzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjgxMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAyO1xuICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyX19oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciwgdG9wIDAuMnMgbGluZWFyLCBsZWZ0IDAuMnMgbGluZWFyLFxyIHJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyLCB0b3AgMC4ycyBsaW5lYXIsIGxlZnQgMC4ycyBsaW5lYXIsXHIgcmlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjEyNXJlbTsgfVxuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciwgdG9wIDAuMnMgbGluZWFyLCBsZWZ0IDAuMnMgbGluZWFyLFxyIHJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICB0b3A6IDEuMTg3NXJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICByaWdodDogMC41cmVtOyB9XG4gICAgICAuaGVhZGVyX19oYW1idXJnZXIub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlci5vcGVuOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyLm9wZW4gc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaGVhZGVyX19oYW1idXJnZXIub3Blbjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmhlYWRlcl9fbmF2LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTIuMTg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuaGVhZGVyX19uYXYtbW9iaWxlIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMi44MTI1cmVtIDEuNTYyNXJlbSAxMC42MjVyZW0gMS41NjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgICAgIC5oZWFkZXJfX25hdi1tb2JpbGUgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXYtbW9iaWxlIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXYtbW9iaWxlIHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAuaGVhZGVyX19uYXYtbW9iaWxlIHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbmF2LW1vYmlsZSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fbmF2LW1vYmlsZS5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbG9naW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAyLjVyZW0gMC4xODc1cmVtIDAuNzVyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDYuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBjb2xvciBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtOyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC45MzVyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07IH1cbiAgICAuZm9vdGVyX19tZW51IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX21lbnUgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZm9vdGVyX19tZW51IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMi44NzVyZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMC45Mzc1cmVtIC02LjQzNzVyZW07XG4gICAgICAgICAgICB0b3A6IC0zMXB4OyB9XG4gICAgICAgICAgICAuZm9vdGVyX19tZW51IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjIpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAuZm9vdGVyX19tZW51IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgICAgICAgICAgIC5mb290ZXJfX21lbnUgdWwgbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZm9vdGVyX19tZW51IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00MzBweCwgMHB4KTsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXJfX21lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ4MHB4LCAwcHgpOyB9XG4gICAgLmZvb3Rlcl9fbWVudSB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbm1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaHRtbCxcbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubG9hZGVyLXdyYXBwZXIgLmxvYWRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubG9hZGVyLXdyYXBwZXIgc3ZnIHBhdGgsXG4gIC5sb2FkZXItd3JhcHBlciBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2NjMjAyNzsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgzMCUpOyB9XG4gIC5oZXJvLmJpZyB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfVxuICAuaGVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVybyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyb19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5oZXJvX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5oZXJvX19saW5rIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oZXJvLmJpZyB7XG4gICAgaGVpZ2h0OiA2NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLmRyb3Bkb3duLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5kcm9wZG93bi1saW5rc19fZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSAtMC4xODc1cmVtIHJnYmEoNDksIDUwLCA1MCwgMC4xKTsgfVxuICAgIC5kcm9wZG93bi1saW5rc19fZHJvcGRvd246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5IGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmRyb3Bkb3duLWxpbmtzX19kcm9wZG93bi5zaG93OjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmRyb3Bkb3duLWxpbmtzX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtIDMuNzVyZW0gMS4zMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNhMmEzYTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmRyb3Bkb3duLWxpbmtzX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMy44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgIzk4OTg5ODtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICM5ODk4OTg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuMDYyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5kcm9wZG93bi1saW5rc19fdG9nZ2xlLnNob3c6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRyb3Bkb3duLWxpbmtzX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgei1pbmRleDogMzA7IH1cbiAgICAuZHJvcGRvd24tbGlua3NfX21lbnUuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wZG93bi1saW5rc19fbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDAuOTM3NXJlbSAyLjgxMjVyZW07XG4gICAgICBjb2xvcjogIzRhNGQ0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuZHJvcGRvd24tbGlua3NfX21lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMDI3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1saW5rc19fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbGlua3NfX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjkzNzVyZW0gMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4gICAgLmRyb3Bkb3duLWxpbmtzX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTsgfVxuICAuZHJvcGRvd24tbGlua3NfX21lbnUgYSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH0gfVxuXG4uc29sdXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cbiAgLnNvbHV0aW9ucyAuY29udGFpbmVyLnRleHQtYmxvY2stY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvbHV0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMC4xODc1cmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjUycHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgLnNvbHV0aW9uc19fdGV4dC1ob2xkZXItYmcge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxODlweCk7XG4gICAgYmFja2dyb3VuZDogI2NjMjAyNztcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zb2x1dGlvbnNfX3RleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA5Ljc1cmVtIDMuNzVyZW0gNXJlbSAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgLnNvbHV0aW9uc19fdGV4dC1ob2xkZXJfX3N1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnNvbHV0aW9uc19fdGV4dC1ob2xkZXJfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAuc29sdXRpb25zX190ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNvbHV0aW9uc19faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTsgfVxuICAgIC5zb2x1dGlvbnNfX2l0ZW1zIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2x1dGlvbnNfX3NsaWRlciB7XG4gICAgY291bnRlci1yZXNldDogaXRlbS1jb3VudGVyOyB9XG4gIC5zb2x1dGlvbnNfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0zcHggcmdiYSg0OSwgNTAsIDUwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9XG4gICAgLnNvbHV0aW9uc19faXRlbV9fbmFtZSB7XG4gICAgICBwYWRkaW5nOiAyLjc1cmVtIDUuMzEyNXJlbSAyLjc1cmVtIDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zb2x1dGlvbnNfX2l0ZW1fX25hbWU6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtLWNvdW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbS1jb3VudGVyLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIgXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICNjYzIwMjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnNvbHV0aW9uc19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMzVweCAyN3B4IDIwcHggMjlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cbiAgICAuc29sdXRpb25zX19pdGVtX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLnNvbHV0aW9uc19faXRlbV9fZGVzY3JpcHRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZG90dGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuc29sdXRpb25zX19pdGVtX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5zb2x1dGlvbnNfX2l0ZW1fX2Rlc2NyaXB0aW9uLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuICAgICAgLnNvbHV0aW9uc19faXRlbV9fZGVzY3JpcHRpb24tbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnNvbHV0aW9uc19faXRlbV9fZGVzY3JpcHRpb24tbGluayBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnNvbHV0aW9uc19faXRlbV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDI5cHggMjhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zb2x1dGlvbnNfX2l0ZW1fX2luZm8gdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnNvbHV0aW9uc19faXRlbV9faW5mbyB1bCBsaSB7XG4gICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgLnNvbHV0aW9uc19faXRlbV9faW5mby10aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuc29sdXRpb25zX19pdGVtX19pbmZvLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIGRvdHRlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNvbHV0aW9uc19faXRlbV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MyMDI3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyMjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYmFja2dyb3VuZCBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgMjUwbXMgY29sb3IgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAgIC5zb2x1dGlvbnNfX2l0ZW1fX2xpbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLnNvbHV0aW9uc19faXRlbV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWIxYjIxOyB9XG4gIC5zb2x1dGlvbnNfX2JvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGJhY2tncm91bmQgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIDI1MG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLnNvbHV0aW9uc19fYm90dG9tLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzOyB9XG4gICAgLnNvbHV0aW9uc19fYm90dG9tLWxpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnNvbHV0aW9uc19fc2xpZGVyLXBhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgLnNvbHV0aW9uc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgICAgLnNvbHV0aW9uc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0bi5zbGlkZS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAgIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc29sdXRpb25zX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb2x1dGlvbnNfX3RleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDMuNzVyZW0gNXJlbSAwOyB9XG4gIC5zb2x1dGlvbnNfX2l0ZW1fX2luZm8gdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNvbHV0aW9uc19fYm90dG9tLWxpbmsge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5zb2x1dGlvbnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbnNfX3NsaWRlci1wYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQycHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29sdXRpb25zX190ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5zb2x1dGlvbnNfX3RleHQtaG9sZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cbiAgLnNvbHV0aW9uc19fdGV4dC1ob2xkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuc29sdXRpb25zX190ZXh0LWhvbGRlci1iZyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjQwcHgpOyB9XG4gIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICByaWdodDogNDJweDsgfVxuICAgIC5zb2x1dGlvbnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9IH1cblxuLnBvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0c19fZmlyc3Qtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNi44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdHNfX2ZpcnN0LXJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGE0ZDRlOyB9XG4gICAgLnBvc3RzX19maXJzdC1yb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIHRvcDogMTcuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICB3aWR0aDogMjEuMjVyZW07XG4gICAgICByaWdodDogMS41NjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnLi4vaWNvbnMvc3ZnL2Nyb3NzLXBhdHRlcm4uc3ZnJykgfX1cIikgcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtOyB9XG4gIC5wb3N0c19fdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI1cmVtOyB9XG4gIC5wb3N0c19fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnBvc3RzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4OyB9XG4gIC5wb3N0c19fY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvc3RzX19jYXJkLmNhcmQtcmVndWxhciB+IC5wb3N0c19fY2FyZC5jYXJkLXJlZ3VsYXIge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAgIC5wb3N0c19fY2FyZF9fYmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEyLjVyZW07XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAgIC5wb3N0c19fY2FyZF9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC5wb3N0c19fY2FyZF9fYm9keSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5wb3N0c19fY2FyZF9fYm9keSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2NhY2NjZTsgfVxuICAgICAgLnBvc3RzX19jYXJkX19ib2R5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5wb3N0c19fY2FyZDpob3ZlciAucG9zdHNfX2NhcmRfX2JnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5wb3N0c19fY2FyZF9fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9zdHNfX2NhcmRfX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBjb2xvcjogI2NjMjAyNztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wb3N0c19fY2FyZF9fZHJvcGRvd24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBvc3RzX19jYXJkX19kcm9wZG93biBhIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgICAucG9zdHNfX2NhcmRfX2Ryb3Bkb3duIGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgICAgICAgIC5wb3N0c19fY2FyZF9fZHJvcGRvd24gYSBzdmcuZmItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC5wb3N0c19fY2FyZF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIC5wb3N0c19fY2FyZF9fZm9vdGVyLmRyb3Bkb3duLWFjdGl2ZSAucG9zdHNfX2NhcmRfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb3N0c19fY2FyZC5jYXJkLWxnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgICAucG9zdHNfX2NhcmQuY2FyZC1sZyAucG9zdHNfX2NhcmRfX2JnOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnBvc3RzX19jYXJkLmNhcmQtbGcgLnBvc3RzX19jYXJkX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH1cbiAgICAgIC5wb3N0c19fY2FyZC5jYXJkLWxnIC5wb3N0c19fY2FyZF9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucG9zdHNfX2NhcmQuY2FyZC1sZyAucG9zdHNfX2NhcmRfX2JvZHkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH1cbiAgICAgICAgLnBvc3RzX19jYXJkLmNhcmQtbGcgLnBvc3RzX19jYXJkX19ib2R5IGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucG9zdHNfX2NhcmQuY2FyZC1sZyAucG9zdHNfX2NhcmRfX2Ryb3Bkb3duIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2NjMjAyNzsgfVxuICAucG9zdHMgLmxhc3Qtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gIC5wb3N0c19fYm90dG9tLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGJhY2tncm91bmQgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIDI1MG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLnBvc3RzX19ib3R0b20tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7IH1cbiAgICAucG9zdHNfX2JvdHRvbS1saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0c19fZmlyc3Qtcm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9XG4gICAgLnBvc3RzX19maXJzdC1yb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzNXB4KTtcbiAgICAgIGhlaWdodDogNDYuODc1cmVtOyB9XG4gICAgLnBvc3RzX19maXJzdC1yb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDM3LjVyZW07XG4gICAgICB3aWR0aDogOC43NXJlbTtcbiAgICAgIHRvcDogMTIuNXJlbTsgfVxuICAucG9zdHNfX3RpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLnBvc3RzX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wb3N0cyAubGFzdC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBvc3RzX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvc3RzX19jYXJkX19ib2R5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgICAucG9zdHNfX2ZpcnN0LXJvdyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnBvc3RzX19maXJzdC1yb3c6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDYuODc1cmVtO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucG9zdHNfX2ZpcnN0LXJvdzo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ2Ljg3NXJlbTtcbiAgICAgICAgdG9wOiAxMi41cmVtO1xuICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb3N0c19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuXG4udHdvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHdvLWJveC5oYXMtYmctZWZmZWN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY4NHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIGJvdHRvbTogLTUuNjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnR3by1ib3guaGFzLWJnLWVmZmVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDU3LjE4NzVyZW07XG4gICAgYm90dG9tOiAtNS42MjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcInt7IGdldF9hc3NldF91cmwoJy4uL2ljb25zL3N2Zy9jcm9zcy1wYXR0ZXJuLnN2ZycpIH19XCIpIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50d28tYm94X19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwLjA2MjVyZW0gLTAuMjVyZW0gNS45Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudHdvLWJveF9fYm94LmJveC1yaWdodCB7XG4gICAgICBtYXJnaW46IDYuMTI1cmVtIDAgMCAtMy4xMjVyZW07IH1cbiAgICAudHdvLWJveF9fYm94LmJveC1sZWZ0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICBsZWZ0OiAtMTUlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBib3R0b206IDIwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcInt7IGdldF9hc3NldF91cmwoJy4uL2ljb25zL3N2Zy9jcm9zcy1wYXR0ZXJuLnN2ZycpIH19XCIpIHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTsgfVxuICAgIC50d28tYm94X19ib3hfX3N1YmhlYWRpbmcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4wNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgICAudHdvLWJveF9fYm94X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgLnR3by1ib3hfX2JveF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgLnR3by1ib3hfX2JveF9fbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnR3by1ib3hfX2JveF9fbGluayBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50d28tYm94Lmhhcy1iZy1lZmZlY3Q6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3by1ib3hfX2JveCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHdvLWJveF9fYm94LmJveC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07IH1cbiAgICAudHdvLWJveF9fYm94LmJveC1yaWdodCB7XG4gICAgICBtYXJnaW46IC0xLjU2MjVyZW0gMS41NjI1cmVtIDAgMDsgfVxuICAgIC50d28tYm94X19ib3hfX2hlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNvbHV0aW9ucy1saXN0IHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXItc2xpZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyLXNsaWRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTsgfVxuICAuc29sdXRpb25zLWxpc3RfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbGlzdF9fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDAwOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4uc2xpZGUtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXJfX2hvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyX19ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyX19ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc29sdXRpb25zLWxpc3RfX2ZpbHRlciBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIuYWN0aXZlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIuYWN0aXZlIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyX19ob2xkZXI6OmFmdGVyLCAuc29sdXRpb25zLWxpc3RfX2ZpbHRlci5hY3RpdmUgLnNvbHV0aW9ucy1saXN0X19maWx0ZXJfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIuYWN0aXZlIHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbGlzdF9fZmlsdGVyLmFjdGl2ZSBzcGFuOjphZnRlciwgLnNvbHV0aW9ucy1saXN0X19maWx0ZXIuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuc29sdXRpb25zLWxpc3RfX3N1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjY2MyMDI3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zb2x1dGlvbnMtbGlzdF9faGVhZGluZyB7XG4gICAgY29sb3I6ICNjYzIwMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1heC13aWR0aDogNTg1cHg7IH1cbiAgLnNvbHV0aW9ucy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5zb2x1dGlvbnMtbGlzdCAuc29sdXRpb24tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0IC5zb2x1dGlvbi1jb2wuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29sdXRpb25zLWxpc3QgLm5vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29sdXRpb25zLWxpc3QgLm5vLXJlc3VsdHMgcCB7XG4gICAgICBtYXJnaW46IDQxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNvbHV0aW9ucy1saXN0X19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgYm90dG9tOiAtOS42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnLi4vaWNvbnMvc3ZnL2Nyb3NzLXBhdHRlcm4uc3ZnJykgfX1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IDM1cHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbXMgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbXMubm8taXRlbXM6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtcy5uby1pdGVtcyAubm8tcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29sdXRpb25zLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xuICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgYm94LXNoYWRvdzogNHB4IDAgOTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMDI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbV9fY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA4Ljc1cmVtO1xuICAgICAgbWF4LWhlaWdodDogOC43NXJlbTtcbiAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA4Ljc1cmVtO1xuICAgICAgbWF4LWhlaWdodDogOC43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbV9fZGVzY3JpcHRpb24taG9sZGVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjMjAyNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEuNzVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMS4zNzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbV9faWNvbi1ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDguMzc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW1fX2ljb24taG9sZGVyIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtLndoaXRlLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW0ud2hpdGUtZ3JleSAuc29sdXRpb25zLWxpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtLndoaXRlLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNjYzIwMjc7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbS53aGl0ZS1yZWQgLnNvbHV0aW9ucy1saXN0X19pdGVtX19kZXNjcmlwdGlvbi1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbS5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19pdGVtLmdyZXkgLnNvbHV0aW9ucy1saXN0X19pdGVtX19kZXNjcmlwdGlvbi1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNjYzIwMjc7XG4gICAgICBtYXJnaW46IC0yNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgbWluLWhlaWdodDogMjEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMi4zMTI1cmVtIDIuMTg3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW06aG92ZXIgLnNvbHV0aW9ucy1saXN0X19pdGVtX19kZXNjcmlwdGlvbi1ob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbTpob3ZlciAuc29sdXRpb25zLWxpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbTpob3ZlciAuc29sdXRpb25zLWxpc3RfX2l0ZW1fX2ljb24taG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW06aG92ZXIgLnNvbHV0aW9ucy1saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbTpob3Zlci53aGl0ZS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zb2x1dGlvbnMtbGlzdF9faXRlbTpob3Zlci53aGl0ZS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMDI3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19pdGVtOmhvdmVyLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuc29sdXRpb25zLWxpc3RfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbl9fYmlnLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19wYWdpbmF0aW9uX19iaWctYnRuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX3BhZ2luYXRpb25fX2JpZy1idG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnNvbHV0aW9ucy1saXN0X19wYWdpbmF0aW9uX19iaWctYnRuLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbl9fcGFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc29sdXRpb25zLWxpc3RfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhMTYxYTsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbl9fcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC5zb2x1dGlvbnMtbGlzdF9fcGFnaW5hdGlvbl9fbmV4dCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRpbmctb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvYWRpbmctb3ZlcmxheSBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNvbHV0aW9ucy1saXN0IC5zb2x1dGlvbi1jb2wge1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuc29sdXRpb25zLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvbHV0aW9ucy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbnMtbGlzdCAuc29sdXRpb24tY29sIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWNvbHMge1xuICBwYWRkaW5nOiA5MHB4IDAgMjVweDsgfVxuICAudGV4dC1jb2xzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjY2MyMDI3OyB9XG4gIC50ZXh0LWNvbHNfX2NvbCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzg7IH1cbiAgICAudGV4dC1jb2xzX19jb2wgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWNvbHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHQtY29sc19fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmJlbmVmaXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmVuZWZpdHNfX2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYmVuZWZpdHNfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgcmlnaHQ6IC0xNiU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLmJlbmVmaXRzX19zdWJoZWFkaW5nIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGNvbG9yIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgLmJlbmVmaXRzX19zdWJoZWFkaW5nX19ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmVuZWZpdHNfX3N1YmhlYWRpbmdfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmJlbmVmaXRzX19zdWJoZWFkaW5nX19ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7IH1cbiAgICAuYmVuZWZpdHNfX3N1YmhlYWRpbmcgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgLmJlbmVmaXRzX19zdWJoZWFkaW5nIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDsgfVxuICAgICAgLmJlbmVmaXRzX19zdWJoZWFkaW5nIHNwYW46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDsgfVxuICAuYmVuZWZpdHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbSAyLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJlbmVmaXRzX19pdGVtIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLmJlbmVmaXRzX19pdGVtX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iZW5lZml0c19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAuYmVuZWZpdHNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuYmVuZWZpdHNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLmJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnNsaWRlLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgLmJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmVuZWZpdHNfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogLTk5OTlweDsgfVxuICAuYmVuZWZpdHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAwcmVtIDEuMjVyZW07IH1cbiAgLmJlbmVmaXRzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgcGFkZGluZzogNTVweCAwIDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIHRvcDogLTYuODc1cmVtO1xuICAgICAgcmlnaHQ6IDM1LjUlO1xuICAgICAgYm90dG9tOiAtMjUuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IDM1cHg7IH1cbiAgICAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMi4xODc1cmVtO1xuICAgICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgICB0b3A6IDYuODc1cmVtO1xuICAgICAgYm90dG9tOiAtMzEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnLi4vaWNvbnMvc3ZnL2Nyb3NzLXBhdHRlcm4uc3ZnJykgfX1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAucmVsYXRlZC1wb3N0c19fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnJlbGF0ZWQtcG9zdHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1wb3N0c19fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAucmVsYXRlZC1wb3N0c19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAucmVsYXRlZC1wb3N0cyAucG9zdHNfX2JvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLnRleHQtZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAudGV4dC1mb3JtX190ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3ODsgfVxuICAgIC50ZXh0LWZvcm1fX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnRleHQtZm9ybV9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBlZmY0O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDE5NiwgMTkyLCAyMTcsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDU0cHggMzVweCAzOXB4IDM1cHg7IH1cbiAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzI0MzQ0ZTsgfVxuICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICNhOWE0YzQ7IH1cbiAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgaW5wdXQsXG4gICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIHRleHRhcmVhLFxuICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCBzZWxlY3Qge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYSxcbiAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE0YzQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgc2VsZWN0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICBjb2xvcjogI2E5YTRjNDsgfVxuICAgICAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICM0MDRhNjM7IH1cbiAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCAuaHMtZm9ybS1yYWRpbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEyIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4yMzgyOCA1LjU2MDIyTDQuMDM5NzQgOC4zNjE2OEwxMC43NjMyIDEuNjM4MTgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCAuaHMtZm9ybS1yYWRpbyBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOGE0YzQ7IH1cbiAgICAgICAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IC5ocy1mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQzNDRlO1xuICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICMyNDM0NGU7IH1cbiAgICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCAuaHMtZm9ybS1yYWRpbyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEyIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4yMzgyOCA1LjU2MDIyTDQuMDM5NzQgOC4zNjE2OEwxMC43NjMyIDEuNjM4MTgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYThhNGM0OyB9XG4gICAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNDM0NGU7XG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAjMjQzNDRlOyB9XG4gICAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAudGV4dC1mb3JtX19mb3JtIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAudGV4dC1mb3JtX19mb3JtIC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnRleHQtZm9ybV9fZm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjMjAyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAgICAgLnRleHQtZm9ybV9fZm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAudGV4dC1mb3JtX19mb3JtIC5ocy1lcnJvci1tc2csXG4gICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gICAgICBjb2xvcjogI2M1MTkxOSAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtZm9ybV9fZm9ybSAuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZXh0LWZvcm1fX2Zvcm0gLmhzLWZpZWxkdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIzMSUyMiUyMGhlaWdodCUzRCUyMjE3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzElMjAxNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xJTIwMUwxNS41JTIwMTVMMzAlMjAxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMjQzNDRFJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMi41JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07IH1cbiAgLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBjb2xvcjogI2NjMjAyNztcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jb250YWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNjYzIwMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNvbnRhY3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc3Nzc4O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5jb250YWN0X19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGFjdF9fZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2NjMjAyNzsgfVxuICAgIC5jb250YWN0X19mb3JtIGZvcm0gLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb250YWN0X19mb3JtIGZvcm0gZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSBzZWxlY3QsXG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogY2FsYygxLjIyMjIyZW0gKyAxLjM3NXJlbSArIDJweCk7XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAuY29udGFjdF9fZm9ybSBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgICAuY29udGFjdF9fZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzLjQzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEzLjQzNzVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDIuMzEyNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5jb250YWN0X19mb3JtIGZvcm0gc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwIGNlbnRlci8yMnB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIyIDEyJyUzZSUzY3BhdGggZmlsbD0nJTIzYjdiN2I3JyBkPSdNIDEuNSAwIEwgMTEgOSBMIDIwLjUgMCBMIDIyIDEuNSBMIDExIDEyIEwgMCAxLjUgWicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSAuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuY29udGFjdF9fZm9ybSBmb3JtIC5mb3JtLWNvbHVtbnMtMSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMDI3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2MyMDI3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAuY29udGFjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMWIyMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTAxOTFmOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gZm9ybSAuYWN0aW9ucyB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIGZvcm0gLmFjdGlvbnM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjEwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0wLjUlMjA4LjVIMTEuNUw0LjUlMjAyJTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuY29udGFjdF9fZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmZpZWxkLFxuICAuY29udGFjdF9fZm9ybSAuZm9ybS1jb2x1bW5zLTEgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jb250YWN0X19mb3JtIC5mb3JtLWNvbHVtbnMtMiAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5jb250YWN0X19mb3JtIC5mb3JtLWNvbHVtbnMtMiAuZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuY29udGFjdF9fZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmZpZWxkIHNlbGVjdCxcbiAgICAuY29udGFjdF9fZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmZpZWxkIHRleHRhcmVhLFxuICAgIC5jb250YWN0X19mb3JtIC5mb3JtLWNvbHVtbnMtMSAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmNvbnRhY3RfX2Zvcm0gLmZvcm0tY29sdW1ucy0xIC5maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbnRhY3RfX2Zvcm0gLmZvcm0tY29sdW1ucy0xIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5jb250YWN0X19mb3JtIC5mb3JtLWNvbHVtbnMtMSAuZmllbGQgc2VsZWN0LFxuICAgIC5jb250YWN0X19mb3JtIC5mb3JtLWNvbHVtbnMtMSAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjI1cmVtOyB9XG4gICAgLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuY29udGFjdF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMTg3cmVtOyB9XG4gICAgLmNvbnRhY3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4OyB9XG4gICAgICAuY29udGFjdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ub2ZmaWNlc19fc2xpZGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZmljZXNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAub2ZmaWNlc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAub2ZmaWNlc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgIC5vZmZpY2VzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnNsaWRlLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAub2ZmaWNlc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vZmZpY2VzX19hcmVhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07IH1cblxuLm9mZmljZXNfX2FyZWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBib3JkZXIgZWFzZS1pbi1vdXQsIDI1MG1zIGNvbG9yIGVhc2UtaW4tb3V0LFxyIDI1MG1zIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub2ZmaWNlc19fYXJlYS5hY3RpdmUsIC5vZmZpY2VzX19hcmVhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2MyMDI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzIwMjc7IH1cbiAgLm9mZmljZXNfX2FyZWEuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDsgfVxuXG4ub2ZmaWNlc19fY2l0aWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAub2ZmaWNlc19fY2l0aWVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm9mZmljZXNfX2NpdGllcy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9mZmljZXNfX2NpdHkge1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB3b3JkLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgY29sb3IgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub2ZmaWNlc19fY2l0eTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgLm9mZmljZXNfX2NpdHlfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9mZmljZXNfX2NpdHlfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5vZmZpY2VzX19jaXR5X19ob2xkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5vZmZpY2VzX19jaXR5IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLm9mZmljZXNfX2NpdHkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAub2ZmaWNlc19fY2l0eSBzcGFuOjphZnRlciB7XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAub2ZmaWNlc19fY2l0eS5hY3RpdmUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLm9mZmljZXNfX2NpdHkuYWN0aXZlIC5vZmZpY2VzX19jaXR5X19ob2xkZXI6OmFmdGVyLCAub2ZmaWNlc19fY2l0eS5hY3RpdmUgLm9mZmljZXNfX2NpdHlfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAub2ZmaWNlc19fY2l0eS5hY3RpdmUgc3BhbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgICAub2ZmaWNlc19fY2l0eS5hY3RpdmUgc3Bhbjo6YWZ0ZXIsIC5vZmZpY2VzX19jaXR5LmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5vZmZpY2VzX19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZpY2VzX19sb2NhdGlvbnMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub2ZmaWNlc19fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZpY2VzX19sb2NhdGlvbiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZpY2VzX19sb2NhdGlvbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9mZmljZXMgLmNvbnRhaW5lci53aWRlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZmZpY2VzX19hcmVhcyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIC5vZmZpY2VzX19hcmVhIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmljZXNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5vZmZpY2VzX19hcmVhcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vZmZpY2VzX19hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAub2ZmaWNlc19fY2l0aWVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDsgfVxuICAub2ZmaWNlc19fY2l0aWVzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTsgfVxuICAub2ZmaWNlc19fY2l0aWVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmljZXNfX2FyZWFzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAub2ZmaWNlc19fYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZmljZXNfX2NpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmFib3V0LWNvbnRyb2xzIHtcbiAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgLmFib3V0LWNvbnRyb2xzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dC1jb250cm9sc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAuYWJvdXQtY29udHJvbHNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuYWJvdXQtY29udHJvbHNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnNsaWRlLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hYm91dC1jb250cm9sc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFib3V0LWNvbnRyb2xzX19zbGlkZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgY29sb3IgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgIC5hYm91dC1jb250cm9sc19fc2xpZGVfX2hvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYm91dC1jb250cm9sc19fc2xpZGVfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZV9faG9sZGVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYm91dC1jb250cm9sc19fc2xpZGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYWJvdXQtY29udHJvbHNfX3NsaWRlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5hYm91dC1jb250cm9sc19fc2xpZGUuYWN0aXZlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZS5hY3RpdmUgLmFib3V0LWNvbnRyb2xzX19zbGlkZV9faG9sZGVyOjphZnRlciwgLmFib3V0LWNvbnRyb2xzX19zbGlkZS5hY3RpdmUgLmFib3V0LWNvbnRyb2xzX19zbGlkZV9faG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWJvdXQtY29udHJvbHNfX3NsaWRlLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgICAuYWJvdXQtY29udHJvbHNfX3NsaWRlLmFjdGl2ZSBzcGFuOjphZnRlciwgLmFib3V0LWNvbnRyb2xzX19zbGlkZS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udHJvbHNfX3NsaWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMyk7IH1cbiAgLmFib3V0LWNvbnRyb2xzX19zbGlkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTsgfVxuICAuYWJvdXQtY29udHJvbHNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWJvdXQtY29udHJvbHNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi45Mzc1cmVtOyB9XG4gICAgLmFib3V0LWNvbnRyb2xzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLm92ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5vdmVydmlldzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogMTAuODEyNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDk1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5vdmVydmlldzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDM0LjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0yLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnLi4vaWNvbnMvc3ZnL2Nyb3NzLXBhdHRlcm4uc3ZnJykgfX1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4OyB9XG4gIC5vdmVydmlld19fc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLm92ZXJ2aWV3X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLm92ZXJ2aWV3X190ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5vdmVydmlld19fdGV4dCAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm92ZXJ2aWV3OjpiZWZvcmUsIC5vdmVydmlldzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3X19zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAub3ZlcnZpZXdfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBmb250LXNpemU6IDIuMTg3cmVtOyB9IH1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDQuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlbyAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy4xMjVyZW07XG4gICAgICBsZWZ0OiA0MC4zJTtcbiAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgYm90dG9tOiAtOC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNjYzIwMjc7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAudmlkZW9fX2NvbnRlbnQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDI4Ljc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC52aWRlb19fdGh1bWJuYWlsLCAudmlkZW9fX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvX192aWRlbyB7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAudmlkZW9fX3ZpZGVvLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLnZpZGVvX192aWRlbyAub2VtYmVkX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC52aWRlb19fdmlkZW8gLmlmcmFtZV93cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZGVvX192aWRlbyBpZnJhbWUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvX19wbGF5IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBsaW5lYXI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEuODc1cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMS4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQuMzc1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIuODEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyLjgxMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2MyMDI3OyB9XG4gIC52aWRlb19fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAudmlkZW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogMC4xMjVyZW0gZG90dGVkICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBsZWZ0OiAtMS44NzVyZW07XG4gICAgICB0b3A6IC0xLjU2MjVyZW07XG4gICAgICB3aWR0aDogNy44MTI1cmVtOyB9XG4gICAgLnZpZGVvX190ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIC52aWRlb19fdGV4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlkZW9fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnZpZGVvX190ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAgICAgLnZpZGVvX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzOyB9XG4gICAgICAudmlkZW9fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC52aWRlb19fdGV4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTYuMjVyZW07XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICBib3R0b206IC0xLjU2MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYzIwMjc7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb19fY29udGVudC12aWRlbyB7XG4gICAgbWluLWhlaWdodDogMTYuNjI1cmVtOyB9XG4gIC52aWRlb19fcGxheSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuODc1cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMS4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWVtYmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZW1iZXJzIC5jb250YWluZXIuaGlnaGxpZ2h0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW1iZXJzIC5jb250YWluZXIuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MyMDI3O1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcuLi9pY29ucy9zdmcvY3Jvc3MtcGF0dGVybi5zdmcnKSB9fVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICB0b3A6IC0xMS44MTI1cmVtO1xuICAgICAgYm90dG9tOiAtNi4yNXJlbTtcbiAgICAgIGxlZnQ6IDQwLjMlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IDIzcHg7IH1cbiAgLm1lbWJlcnNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRvcDogOTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1lbWJlcnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgLm1lbWJlcnNfX3NsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZS1idG4gc3ZnIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAubWVtYmVyc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAubWVtYmVyc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0bi5zbGlkZS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAgIC5tZW1iZXJzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZW1iZXJzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5tZW1iZXJzX19wcm9maWxlcy1zbGlkZXIge1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubWVtYmVyc19fcHJvZmlsZSB7XG4gICAgcGFkZGluZzogNXJlbSAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tZW1iZXJzX19wcm9maWxlX19pbWctaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7IH1cbiAgICAgIC5tZW1iZXJzX19wcm9maWxlX19pbWctaG9sZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAubWVtYmVyc19fcHJvZmlsZV9faW1nLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbiAgICAubWVtYmVyc19fcHJvZmlsZV9fbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU1OyB9XG4gICAgLm1lbWJlcnNfX3Byb2ZpbGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWVtYmVyc19fcHJvZmlsZV9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbWJlcnNfX3Byb2ZpbGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWVtYmVyc19fcHJvZmlsZV9faW1nLWhvbGRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjkzLCAxLjkzLCAxLjkzKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLm1lbWJlcnNfX2luZm8tYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA5NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXgtd2lkdGg6IDE1OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTIuNjI1cmVtOyB9XG4gIC5tZW1iZXJzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIG9wYWNpdHkgbGluZWFyLCAyNTBtcyB6LWluZGV4IGxpbmVhcjsgfVxuICAgIC5tZW1iZXJzX19pbmZvLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbWJlcnNfX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjY2MyMDI3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODsgfVxuICAgIC5tZW1iZXJzX19pbmZvX19yb2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzEyNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAubWVtYmVyc19faW5mb19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5tZW1iZXJzX19pbmZvX190ZXh0ICoge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODsgfVxuICAgICAgLm1lbWJlcnNfX2luZm9fX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbWJlcnNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDU1cHg7IH1cbiAgLm1lbWJlcnNfX3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbWJlcnNfX3Byb2ZpbGVfX2ltZy1ob2xkZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNjMsIDAuNjMsIDAuNjMpOyB9XG4gICAgLm1lbWJlcnNfX3Byb2ZpbGVfX25hbWUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW1iZXJzX19wcm9maWxlLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1lbWJlcnNfX3Byb2ZpbGVfX2ltZy1ob2xkZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIC5tZW1iZXJzX19pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTcuNjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW1iZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgIC5tZW1iZXJzIC5jb250YWluZXIuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMy43NXJlbTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICByaWdodDogLTk5OTlweDtcbiAgICAgIGJvdHRvbTogNi4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIwMjc7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOXB4IDIzcHg7IH1cbiAgICAubWVtYmVyc19fcHJvZmlsZV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTsgfVxuICAgIC5tZW1iZXJzIC5jb250YWluZXIuaGlnaGxpZ2h0ZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tZW1iZXJzX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIuMTg3cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5tZW1iZXJzX19zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IDQ0cHg7IH1cbiAgICAubWVtYmVyc19faW5mby1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDguMTI1cmVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZW1iZXJzX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm1lbWJlcnNfX2luZm9fX3JvbGUge1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5tZW1iZXJzX19pbmZvX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYXJ0bmVycyAuY29udGFpbmVyLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07IH1cbiAgLnBhcnRuZXJzIC5jb250YWluZXIuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IDUuMzc1cmVtO1xuICAgIHJpZ2h0OiAzMi42JTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4ucGFydG5lcnNfX3NsaWRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcnRuZXJzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgLnBhcnRuZXJzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuIHN2ZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0biBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgIC5wYXJ0bmVyc19fc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlLWJ0bi5zbGlkZS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgLnBhcnRuZXJzX19zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGUtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhcnRuZXJzX19zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG5cbi5wYXJ0bmVyc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7IH1cblxuLnBhcnRuZXJzX190eXBlcy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTsgfVxuICAucGFydG5lcnNfX3R5cGVzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYXJ0bmVyc19fdHlwZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHdvcmQtc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBjb2xvciBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYXJ0bmVyc19fdHlwZTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgLnBhcnRuZXJzX190eXBlX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJ0bmVyc19fdHlwZV9faG9sZGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhcnRuZXJzX190eXBlX19ob2xkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYXJ0bmVyc19fdHlwZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhcnRuZXJzX190eXBlIHNwYW46OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhcnRuZXJzX190eXBlIHNwYW46OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYXJ0bmVyc19fdHlwZS5hY3RpdmUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLnBhcnRuZXJzX190eXBlLmFjdGl2ZSAucGFydG5lcnNfX3R5cGVfX2hvbGRlcjo6YWZ0ZXIsIC5wYXJ0bmVyc19fdHlwZS5hY3RpdmUgLnBhcnRuZXJzX190eXBlX19ob2xkZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhcnRuZXJzX190eXBlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgIC5wYXJ0bmVyc19fdHlwZS5hY3RpdmUgc3Bhbjo6YWZ0ZXIsIC5wYXJ0bmVyc19fdHlwZS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucGFydG5lcnNfX21haW4tc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGFydG5lcnNfX21haW4tc2xpZGVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcnRuZXJzX19tYWluLXNsaWRlX19ob2xkZXIge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBhcnRuZXJzX19tYWluLXNsaWRlX19pbWctaG9sZGVyIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcuLi9pY29ucy9zdmcvY3Jvc3MtcGF0dGVybi5zdmcnKSB9fVwiKSByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgbWluLWhlaWdodDogMTU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYXJ0bmVyc19fbWFpbi1zbGlkZV9faW1nLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhcnRuZXJzX19tYWluLXNsaWRlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMC42MjVyZW07XG4gIG1hcmdpbjogMCAxLjg3NXJlbSAzLjM3NXJlbSAwO1xuICBwYWRkaW5nOiAyLjY4NzVyZW0gMS44NzVyZW0gNC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gIC5wYXJ0bmVyc19fbWFpbi1zbGlkZV9fYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzI2MjYyNjsgfVxuICAucGFydG5lcnNfX21haW4tc2xpZGVfX2JvZHkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjAyNztcbiAgICBib3JkZXItY29sb3I6ICNjYzIwMjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHIgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5wYXJ0bmVyc19fbWFpbi1zbGlkZV9fYm9keSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMWIyMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EwMTkxZjsgfVxuICAgIC5wYXJ0bmVyc19fbWFpbi1zbGlkZV9fYm9keSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDEwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTAuNSUyMDguNUgxMS41TDQuNSUyMDIlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydG5lcnNfX3NsaWRlci1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lcnMgLmNvbnRhaW5lci5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0bmVyc19fc2xpZGVyLW5hdmlnYXRpb24udHlwZXMtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFydG5lcnNfX3R5cGVzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAucGFydG5lcnNfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAucGFydG5lcnNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBmb250LXNpemU6IDIuMTg3cmVtOyB9XG4gIC5wYXJ0bmVyc19fdHlwZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wYXJ0bmVyc19fbWFpbi1zbGlkZV9fYm9keSB7XG4gICAgbWFyZ2luOiAwIDAuOTM3NXJlbSAzLjEyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDIuNjg3NXJlbSAxLjg3NXJlbSA0LjM3NXJlbSAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXSwic291cmNlUm9vdCI6IiJ9*/