:root{
}
.flash-message{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:15px 24px;
	background-color:#ffe5ec;
	position:fixed;
	top:150px;
	left:0;
	-webkit-transform:translateY(0%);
	    -ms-transform:translateY(0%);
	        transform:translateY(0%);
	-webkit-animation:flashMessage .35s ease-out forwards;
	        animation:flashMessage .35s ease-out forwards;
	-webkit-animation-delay:2s;
	        animation-delay:2s;
}
@-webkit-keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
@keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
.footer{
  color:#ffffff;
  position:relative;
  z-index:1;
}
.footer__top{
  background-color:#3d3d45;
}
.footer__top__inner{
  padding:48px 24px;
  max-width:528px;
  margin:auto;
}
.footer__logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-size:0;
  line-height:0;
  margin-bottom:24px
}
.footer__logo svg{
	width:185px;
	height:70px;
}
.footer__newsletter{
}
.footer__newsletter p{
	font-size:16px;
	line-height:1.63;
}
.footer__newsletter__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:24px
}
.footer__newsletter__form input{
	-webkit-box-flex:1;
	    -ms-flex:1 1 65%;
	        flex:1 1 65%;
	padding:12px;
	border-radius:0;
	color:#26272c;
	border:0;
	font-family:'Source Sans Pro', sans-serif;
	font-size:14px;
}
.footer__newsletter__form button{
	width:131px;
}
.footer__newsletter__form input::-webkit-input-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input:-moz-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input::-moz-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input:-ms-input-placeholder{
	color:#b0b0b0;
}
.footer__nav{
  background-color:#222227;
}
.footer__nav__inner{
    padding:24px;
    max-width:1110px;
    margin:auto;
}
@media (min-width: 768px){
	.footer__nav__inner{
		padding-left:48px;
		padding-right:48px;
	}
    }
.footer__nav__primary{
}
@media (min-width: 1024px){
	.footer__nav__primary{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-left:48px;
	}
  }
@media(min-width: 1440px){
	.footer__nav__primary{
		padding-left:96px;
	}
  }
.footer__nav__column{
}
@media (min-width: 1024px){
	.footer__nav__column{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.footer__nav__column:first-child{
		width:40%;
	}
	.footer__nav__column:last-child{
		width:60%;
	}
  }
.footer__nav__left{
}
@media (min-width: 1024px){
	.footer__nav__left{
		width:40%;
	}
  }
.footer__nav__right{
}
@media (min-width: 1024px){
	.footer__nav__right{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:60%;
	}
  }
.footer__nav__cinemas{
}
@media (min-width: 1024px){
	.footer__nav__cinemas{
		-webkit-column-count:2;
		        column-count:2;
	}
  }
.footer__nav__item{
}
.footer__nav__item > button,
  .footer__nav__item > span{
	width:100%;
	padding:24px 0;
	font-size:20px;
	font-weight:900;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	border-bottom:1px solid #4f4f54;
}
.footer__nav__item > button.footer__nav__item--noborder, .footer__nav__item > span.footer__nav__item--noborder{
	border:none;
}
.footer__nav__item > button svg, .footer__nav__item > span svg{
	margin-left:8px;
}
@media (min-width: 1024px){
	.footer__nav__item{
		border:none;
		padding-bottom:0;
	}
	.footer__nav__item > button,
    .footer__nav__item > span{
		display:block;
		cursor:default;
		text-align:left;
		border:none;
	}
	.footer__nav__item > button svg, .footer__nav__item > span svg{
		display:none!important;
	}
  }
.footer__nav__item--noborder{
  border:none;
}
.footer__nav__subnav{
  font-size:16px;
  line-height:1.63
}
@media (min-width: 1024px){
	.footer__nav__subnav{
		display:block;
		max-height:none!important;
	}
  }
.footer__nav__subnav > li{
	padding-left:24px;
}
.footer__nav__subnav > li:first-child{
	padding-top:16px;
}
.footer__nav__subnav > li:last-child{
	padding-bottom:24px;
	border-bottom:1px solid #4f4f54;
}
.footer__nav__subnav a, .footer__nav__subnav button{
}
.footer__nav__subnav a:hover, .footer__nav__subnav button:hover{
	text-decoration:underline;
}
.footer__nav__subnav svg{
	margin-left:8px;
}
@media (min-width: 1024px){
	.footer__nav__subnav{
}
	.footer__nav__subnav > li{
		padding-left:0;
	}
	.footer__nav__subnav > li:last-child{
		border:none;
		padding-bottom:0;
	}
	.footer__nav__subnav > li:first-child{
		padding-top:0;
	}
  }
.footer__nav__sub-subnav{
  font-size:16px;
  line-height:1.63;
  padding-left:16px;
}
.footer__nav__socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:24px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.footer__nav__socials li{
	padding-right:16px;
}
.footer__nav__socials svg{
	fill:#b0b0b0;
	transition:fill 0.3s;
}
.footer__nav__socials a:not(.btn):hover{
}
.footer__nav__socials a:not(.btn):hover svg{
	fill:#fd0243;
}
@media (min-width: 1024px){
	.footer__nav__socials{
		padding:0;
	}
  }
.footer__nav__extra{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:24px 0;
  font-size:16px;
  border-top:1px solid #4f4f54
}
.footer__nav__extra li{
	border-right:1px solid #ffffff;
	padding:0 8px;
	margin:4px 0;
}
.footer__nav__extra li:last-child{
	border:none;
}
@media (min-width: 1024px){
	.footer__nav__extra{
		margin-top:48px;
	}
  }
.footer__nav__extra a:hover{
	text-decoration:underline;
}
.footer__nav__fine-print{
  display:none;
  font-size:14px;
  line-height:1.43;
  text-align:center;
  border-top:1px solid #4f4f54;
  padding-top:24px;
  padding-bottom:24px
}
.footer__nav__fine-print a{
	text-decoration:underline;
}
@media (min-width: 768px){
	.footer__nav__fine-print{
		display:block;
	}
  }
.js--footer-collapse-button--active{
}
.js--footer-collapse-button--active .icon--minus{
	display:inline;
}
.js--footer-collapse-button--active .icon--plus{
	display:none;
}
.js--footer-collapse-content,
.js--footer-collapse-content--states,
.js--footer-collapse-content--state{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.2s ease-out;
}
.loader-loop{
  display:none;
  text-align:center
}
.js--homeCinemasLoading .loader-loop{
	display:block;
}
.movie__times--loading .loader-loop{
	display:block;
}
.pagination--loading .loader-loop{
	display:block;
}
.loader-loop span,
.loader-loop::before,
.loader-loop::after{
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:100%;
  background-color:#ffffff;
  margin:35px 3px;
  opacity:0;
}
.loader-loop::before{
  content:'';
  -webkit-animation:loaderLoop 1.5s ease-in-out infinite;
          animation:loaderLoop 1.5s ease-in-out infinite;
}
.loader-loop span{
  -webkit-animation:loaderLoop 1.5s ease-in-out .33s infinite;
          animation:loaderLoop 1.5s ease-in-out .33s infinite;
}
.loader-loop::after{
  content:'';
  -webkit-animation:loaderLoop 1.5s ease-in-out .66s infinite;
          animation:loaderLoop 1.5s ease-in-out .66s infinite;
}
.loader-loop--dark span,
.loader-loop--dark::before,
.loader-loop--dark::after{
  background-color:#000000;
}
.member-nav{
	z-index:1000003
}
.member-nav h2{
	margin-bottom:32px;
}
.member-nav__form{
	display:none;
}
.member-nav__form--showing{
	display:block;
}
.member-nav__socials{
	margin-top:24px;
	margin-bottom:32px
}
.member-nav__socials li{
	margin-bottom:8px;
}
.member-nav__sign-in-title{
	font-weight:bold;
	text-align:center;
	padding:32px 0 16px;
	border-top:1px solid #e3e6ed;
}
.member-nav__sign-in-form{
	padding-bottom:32px;
	border-bottom:1px solid #e3e6ed
}
.member-nav__sign-in-form .label{
	display:block;
	margin-top:8px;
	margin-bottom:4px;
}
.member-nav__sign-in-form .input-submit{
	margin-top:13px;
	margin-bottom:24px;
}
.member-nav__sign-in-form .input-honey{
	display:none;
}
.member-nav__sign-in-form .input-checkbox{
	margin-right:12px;
}
.member-nav__switch-view{
	padding-top:24px;
	text-align:center
}
.member-nav__switch-view button{
	color:#fd0243;
	font-weight:bold;
	transition:color 0.3s;
}
.member-nav__switch-view button:hover{
	color:#e0023b;
	text-decoration:underline;
}
.search-nav{
  top:114px;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  background-color:rgba(0, 0, 0, .64);
  padding:0;
  font-size:16px;
  height:auto
}
@media (min-width: 768px){
	.search-nav{
		top:64px;
	}
  }
@media(min-width: 1440px){
	.search-nav{
		top:92px;
	}
  }
.search-nav__inner{
  color:#25262b;
}
.search-nav__header{
  background-color:#ffffff;
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, .5);
  position:relative;
}
.search-nav__header__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:72px;
  padding:0 24px 0 20px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:1030px;
  margin:0 auto
}
.search-nav__header__inner svg{
	width:16px;
	height:16px;
	fill:#788387;
	margin-right:12px;
	transition:fill 0.3s;
}
.search-nav__header__inner button{
	cursor:pointer;
}
.search-nav__header__inner button:hover{
}
.search-nav__header__inner button:hover svg{
	fill:#fd0243;
}
.search-nav__content{
  height:calc(100vh - 114px - 72px)
}
@media (min-width: 768px){
	.search-nav__content{
		height:calc(100vh - 64px - 72px);
	}
  }
@media(min-width: 1440px){
	.search-nav__content{
		height:calc(100vh - 92px - 72px);
	}
  }
.js--searchNavSuggest,
.js--searchNavResults{
  pointer-events:none
}
.search-nav__content__inner{
  pointer-events:auto;
  background-color:#ffffff;
  max-width:1030px;
  margin:0 auto;
  max-height:100%;
  overflow:auto;
  padding:24px 32px 32px 48px;
}
.search-nav__suggestions-heading{
  font-weight:bold;
}
.search-nav__suggestions{
}
.search-nav__suggestions li{
	color:#788387;
	border-bottom:1px solid #e3e6ed;
}
.search-nav__suggestions a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	height:60px;
	margin:0 -32px 0 -48px;
	padding:0 32px 0 48px;
	transition:background 0.3s;
	color:inherit;
}
.search-nav__suggestions a:hover{
	background-color:#ffe5ec;
}
.search-nav__suggestions svg{
	width:15px;
	height:15px;
	fill:#cccccc;
}
.search-nav__search{
  width:100%;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
.search-nav__search input[type='text']{
	width:inherit;
	border:0;
	color:#000000;
	font-size:19.2px;
	font-size:1.2rem;
	line-height:2;
}
.search-nav__search input[type='submit']{
	cursor:pointer;
	width:150px;
}
li.search-nav__results-item{
  color:#788387;
  margin:0 -8px
}
li.search-nav__results-item:first-child{
	margin-top:8px;
}
li.search-nav__results-item a{
	display:block;
	padding:8px;
	color:inherit;
	transition:background 0.3s;
}
li.search-nav__results-item a:hover{
	background-color:#ffe5ec;
}
.search-page__search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:32px
}
.search-page__search input[type="text"]{
	border:1px solid #e3e6ed;
	font-size:16px;
	padding:0 16px;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
}
@media (min-width: 768px){
	.search-page__search{
}
	.search-page__search .btn{
		width:150px;
	}
  }
.search-results-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px 0
}
.search-results-item:not(:last-child){
	border-bottom:1px solid #e3e6ed;
}
.search-results-item__image{
  position:relative;
  width:63px;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-right:32px
}
.search-results-item__image img{
	width:100%;
	display:block;
}
@media (min-width: 768px){
	.search-results-item__image{
		width:107px;
	}
  }
.search-results-item__label{
  color:#788387;
  padding:8px 0;
}
.profile-heading{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center

}
@media (min-width: 768px){
	.profile-heading{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		    -ms-flex-direction:row;
		        flex-direction:row;
		-webkit-box-align:start;
		    -ms-flex-align:start;
		        align-items:flex-start;
	}
  }
.profile-heading__avatar{
  width:170px;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-bottom:24px;
  margin-top:8px
}
@media (min-width: 768px){
	.profile-heading__avatar{
		width:180px;
		margin-top:0;
		margin-bottom:0;
		margin-right:32px;
	}
  }
.profile-heading__bio{
  font-size:16px;
  line-height:1.4
}
.profile-heading__bio h1{
	padding-bottom:16px;
	display:inline-block;
	margin-right:24px;
}
.profile-heading__bio svg{
	width:24px;
	height:24px;
	margin-right:16px;
	vertical-align:text-top;
	fill:#b0b0b0;
	transition:fill 0.3s;
}
@media (min-width: 768px){
	.profile-heading__bio{
		max-width:530px;
	}
	.profile-heading__bio h1{
		text-align:left;
	}
  }
.profile-heading__logout{
  vertical-align:top;
}
.profile-heading__social{
  font-weight:600;
  display:inline-block;
  padding-top:16px;
  transition:color 0.3s
}
.profile-heading__social:hover{
	color:#fd0243;
}
.profile-heading__social:hover svg{
	fill:#fd0243;
}
.profile-heading__likes{
  font-weight:600;
  margin-bottom:16px
}
.profile-heading__likes svg{
	fill:#fd0243;
	width:20px;
	height:20px;
	margin-right:8px;
}
.star-rating-wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.star-rating-wrapper .star-rating{
	padding-bottom:8px;
}
.review-form__form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.review-form__form .star-rating{
	padding-bottom:8px;
}
.review-form__form .label{
	display:block;
	width:100%;
	padding-bottom:4px;
	padding-top:8px;
}
.review-form__form input{
	margin-bottom:8px;
}
.review-form__heading{
	text-align:center;
	font-weight:bold;
	margin:24px 0 16px;
}
.review-form__submit{
	margin-top:32px;
	max-width:312px;
}
.review-form__review-section{
	width:100%;
	display:none;
}
.review-form__review-section--open{
	display:block;
}
.review-form__add-button{
	margin:32px 0 8px;
}
.review-form__add-button--closed{
	display:none;
}
.review-form__profile{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0 16px;
}
.review-form__profile__img{
	width:63px;
	margin-right:8px;
}
.formerror{
	color:#fd0243;
}
share-button{
  transition:all .3s ease;
}
share-button .sb-social.load{
  transition:none !important;
}
share-button .sb-social ul{
  margin:-8px;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
share-button .sb-social ul li{
  transition:all .3s ease;
  margin:8px;
  
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  min-height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;

  width:111px
}
.modal share-button .sb-social ul li{
	width:calc(50% - 16px);
}
share-button .sb-social ul li.enabled{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
share-button .sb-social ul li.disabled{
  display:none;
}
share-button .sb-social ul li a{
  background-repeat:no-repeat;
  background-position:16px center;
  background-size:20px;
  width:100%;
  height:100%;
  padding:0 16px 0 52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
}
share-button .sb-social li[class*='email']{
  background:#26272c
}
share-button .sb-social li[class*='email']:hover{
	background-color:rgb(62, 63, 71);
}
share-button .sb-social li[class*='email'] a{
	background-image:url('img/icons/envelope.svg');
}
share-button .sb-social li[class*='email'] a::after{
	content:"Email";
}
share-button .sb-social li[class*='facebook']{
  background:#4c66a4
}
share-button .sb-social li[class*='facebook']:hover{
	background-color:rgb(77, 95, 138);
}
share-button .sb-social li[class*='facebook'] a{
	background-image:url('img/icons/facebook.svg');
}
share-button .sb-social li[class*='facebook'] a::after{
	content:"Share";
}
share-button .sb-social li[class*='reddit']{
  background:#ed4233
}
share-button .sb-social li[class*='reddit']:hover{
	background-color:rgb(212, 64, 51);
}
share-button .sb-social li[class*='reddit'] a{
	background-image:url('img/icons/reddit.svg');
}
share-button .sb-social li[class*='reddit'] a::after{
	content:"Reddit";
}
share-button .sb-social li[class*='twitter']{
  background:#2fc2ef
}
share-button .sb-social li[class*='twitter']:hover{
	background-color:rgb(46, 175, 214);
}
share-button .sb-social li[class*='twitter'] a{
	background-image:url('img/icons/twitter.svg');
}
share-button .sb-social li[class*='twitter'] a::after{
	content:"Tweet";
}
.tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tabs__tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 12px
}
.tabs__tab:first-child{
	padding-left:0;
}
.tabs__tab:last-child{
	padding-right:0;
}
.tabs__tab button{
	cursor:pointer;
}
.tab__content{
  display:none;
  padding:24px 0;
}
.tab__content--nopad{
  padding:0;
}
.tab__content--active{
  display:block;
}
.tabs--pink{
}
.tabs--pink .tabs__tab{
}
.tabs--pink .tabs__tab button{
	border-bottom:3px solid transparent;
	border-top:3px solid transparent;
	padding:8px 0;
	color:#7c7d86;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	transition:all 0.3s;
	line-height:1;
}
.tabs--pink .tabs__tab button:hover{
	color:#25262b;
	border-bottom-color:#e3e6ed;
}
.tabs--pink .tabs__tab--active{
}
.tabs--pink .tabs__tab--active button{
	border-bottom-color:#fd0243;
	color:#25262b;
}
.tabs--pink .tabs__tab--active button:hover{
	border-bottom-color:#fd0243;
}
.tabs--movie{
}
.tabs--movie .tabs__tab{
}
.tabs--movie .tabs__tab button{
	border-left:3px solid #7c7d86;
	color:#7c7d86;
	font-weight:600;
	text-transform:uppercase;
	text-align:left;
	padding:2px 10px;
	font-size:14px;
}
.tabs--movie .tabs__tab--active{
}
.tabs--movie .tabs__tab--active button{
	border-left:3px solid #25262b;
	color:#25262b;
}
.timetable__article{
  padding:24px  24px 0;
  -webkit-transform:translateY(7px);
      -ms-transform:translateY(7px);
          transform:translateY(7px);
  -webkit-animation:timeCardSlideUp 0.35s ease-out forwards;
          animation:timeCardSlideUp 0.35s ease-out forwards;
  padding-bottom:32px
}
.timetable__article:not(:last-child){
	border-bottom:1px solid #4f4f54;
}
.timetable__day{
  display:none;
}
.timetable__day--active{
  display:block;
}
.times-calendar{
  width:100%;
  background-color:#222227;
  border-bottom:1px solid #4f4f54;
}
.times-calendar__inner{
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden;
  scroll-behavior:smooth;
  position:relative;
  margin-bottom:-2px;
  -ms-overflow-style:none;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.times-calendar__inner::-webkit-scrollbar{
	display:none;
}
.times-calendar__el{
  background-color:transparent;
  border-bottom:3px solid transparent;
  cursor:pointer;
  transition:all 0.3s
}
.times-calendar__el:only-child{
	margin-right:auto;
}
.times-calendar__el button{
	display:block;
	padding:8px 24px;
	text-align:center;
}
.times-calendar__el button span{
	display:block;
	color:#ffffff;
	text-transform:uppercase;
}
.times-calendar__el:hover{
	border-color:#fd0243;
}
.times-calendar__el:first-child{
	margin-left:24px;
}
.times-calendar__el:last-child{
	margin-right:24px;
}
.times-calendar__el--active{
  background-color:#000000;
  border-color:#fd0243
}
.times-calendar__el--active:hover{
	border-color:#fd0243;
}
.times-calendar__el__day,
.times-calendar__el__month{
  font-size:10.4px;
  font-size:.65rem;
}
.times-calendar__el__date{
  font-family:'Fjalla One', sans-serif;
  font-size:26px;
}
.times-calendar-times{
  margin:-8px;
  padding-top:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start
}
@media (min-width: 768px){
	.times-calendar-times{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		padding-top:0;
	}
	.cinema-times__content .times-calendar-times{
		padding-top:16px;
	}
  }
.times-calendar-times__el{
  padding:8px;
  width:33.33333%;
  position:relative
}
.timetable--cinema .times-calendar-times__el{
}
@media (max-width: 767px){
	.timetable--cinema .times-calendar-times__el{
		width:50%;
	}
}
.times-calendar-times__el .btn{
	padding:0;
	height:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.times-calendar-times__el .btn:hover{
	border-color:#fd0243;
	background-color:transparent;
	transition:border-color 0.3s;
}
.times-calendar-times__el .btn:hover .times-calendar-times__el__label{
	background-color:#fd0243;
}
.times-calendar-times__el__time{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.times-calendar-times__el__label{
  background-color:#9898a4;
  font-size:9px;
  line-height:12px;
  color:#25262b;
  text-transform:uppercase;
  text-align:center;
  margin:0 -2px -2px;
  width:calc(100% + 4px);
  transition:background-color 0.3s
}
.times-calendar-times__el__label span:not(:last-child)::after{
	content:" / ";
}
.times-service-message{
  padding:24px 24px 75px;
  margin:auto;
  text-align:center;
  font-size:16px;
  line-height:1.6
}
.times-service-message .js--addToWatchlist{
	margin-top:32px;
	padding-left:32px;
	padding-right:32px;
}
.times-service-message .js--switch-region{
	text-decoration:underline;
	transition:color 0.3s;
}
.times-service-message .js--switch-region:hover{
	color:#cccccc;
}
.times-service-message li:first-child{
	margin-top:16px;
}
.cinema-times__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-bottom:8px
}
.cinema-times__image::before{
	padding-top:100%;
	content:'';
	display:block;
}
.cinema-times__image img, .cinema-times__image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.cinema-times__image::before{
	padding-top:147%;
}
.cinema-times__image img{
	max-width:100%;
}
.cinema-times__left{
  width:100px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  margin-right:32px
}
@media (min-width: 768px){
	.cinema-times__left{
		width:155px;
	}
  }
.cinema-times__content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1
}
.cinema-times__content small{
	color:#cccccc;
}
.cinema-times__article{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinema-times__movie-title{
  font-size:16px;
}
.js--movieTimesAjax{
  opacity:1;
  transition:opacity 0.2s linear;

  @nest .movie__times--loading{
    opacity:0.5;
  }
}
.movie-times__article{
}
@media (min-width: 768px){
	.movie-times__article{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:start;
		    -ms-flex-align:start;
		        align-items:flex-start;
	}
  }
.movie-times__cinema__heading{
  width:100%;
  -ms-flex-negative:0;
      flex-shrink:0
}
@media (min-width: 768px){
	.movie-times__cinema__heading{
		width:30%;
	}
  }
.movie-times__cinema__heading a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:10px;
	width:100%;
}
@media (min-width: 768px){
	.movie-times__cinema__heading a{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		    -ms-flex-direction:column-reverse;
		        flex-direction:column-reverse;
		margin-right:32px;
	}
}
.movie-times__cinema__img{
  width:50px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-times__cinema__img::before{
	padding-top:100%;
	content:'';
	display:block;
}
.movie-times__cinema__img img, .movie-times__cinema__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie-times__cinema__copy{
  display:inline-block;
  padding-top:7px;
  padding-left:10px
}
.movie-times__cinema__copy h2{
	font-size:16px;
}
@media (min-width: 768px){
	.movie-times__cinema__copy{
		padding-left:0;
		margin-bottom:6px;
	}
  }
.movie-times__more{
  padding:16px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-top:1px solid #4f4f54
}
.movie-times__more .btn{
	width:180px;
}
.trailers-carousel{
  margin-top:10px;
  margin-bottom:25px;
}
.trailers-carousel__trailer{
	max-width:240px;
	padding-top:29.083%;
	border:1px solid #ffffff;
  line-height:0;
  position:relative;
  overflow:hidden
}
.trailers-carousel__trailer:not(:last-child){
	margin-right:5px;
}
.trailers-carousel__trailer img{
	height:100%;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.trailers-carousel__trailer a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:0 24px;
	background-color:rgba(0, 0, 0, .7);
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.trailers-carousel__trailer a svg{
	width:12px;
	height:16px;
	vertical-align:text-top;
}
.trailers-carousel__trailer a span{
	font-size:11.2px;
	font-size:.7rem;
	line-height:1.2;
	text-transform:uppercase;
	color:#ffffff;
}
.coronavirus{
  margin:0 auto;
  text-align:center
}
@media (min-width: 1024px){
	.coronavirus{
		padding:20px 0 20px 0;
	}
	}
.coronavirus img.coronavirus--desktop{
	max-width:100%;
	margin:0 auto;
}
@media (max-width: 1023px){
	.coronavirus img.coronavirus--desktop{
		display:none;
	}
}
.coronavirus img.coronavirus--mobile{
	max-width:100%;
	margin:0 auto;
}
@media (min-width: 1024px){
	.coronavirus img.coronavirus--mobile{
		display:none;
	}
}
.tooltip{
  display:none;
}
@media screen and (min-width: 1024px){
  .tooltip{
    position:absolute;
    z-index:999;
    width:245px;
    min-height:190px;
    padding:16px;
    opacity:0;
    color:white;
    background-color:#26272c;
    border:1px solid #4f4f54;
    line-height:1.5;
    font-size:14px;
    pointer-events:none
  }
  .tooltip::before{
		position:absolute;
		z-index:999;
		top:50%;
		left:0;
		width:15px;
		height:15px;
		content:"";
		border-left:1px solid #4f4f54;
		border-bottom:1px solid #4f4f54;
		background-color:#26272c;
		-webkit-transform:translate(-50%, -50%) rotate(45deg);
		    -ms-transform:translate(-50%, -50%) rotate(45deg);
		        transform:translate(-50%, -50%) rotate(45deg);
	}

  .tooltip.is-visible{
    display:block;
    opacity:1;
    transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  }

  .tooltip.is-left::before{
    right:0;
    left:auto;
    -webkit-transform:translate(50%, -50%) rotate(45deg);
        -ms-transform:translate(50%, -50%) rotate(45deg);
            transform:translate(50%, -50%) rotate(45deg);
    border-left:0;
    border-bottom:0;
    border-top:1px solid #4f4f54;
    border-right:1px solid #4f4f54;
  }
}
.streaming-logos{	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center
}
.streaming-logos p{
	font-size:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.streaming-logos p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.streaming-logos--with-padding{
	padding:0 24px 32px;
}
.streaming-logos__find{
	display:inline-block;
	margin-right:16px
}
@media (max-width: 767px){
	.streaming-logos__find{
		display:block;
		width:100%;
		text-align:center;
		margin-right:0;
		margin-bottom:8px;
	}
	}
.streaming-logos__imgs{
	display:inline-block;
	margin-top:3px
}
@media (max-width: 767px){
	.streaming-logos__imgs{
		width:100%;
		text-align:center;
	}
	}
.streaming-logos__imgs a:first-child img{
	margin-left:0;
}
.streaming-logos__imgs a:last-child img{
	margin-right:0;
}
.streaming-logos__img{
	max-height:42px;
	margin:0 8px 0 0;
}
.streaming-logos__other{
	display:none
}
@media (min-width: 768px){
	.streaming-logos__other{
		display:inline-block;
		margin-left:24px;
	}
	}
@media (min-width: 1024px){
	.streaming-logos__other{
		margin-left:12px;
	}
	}
.blog-category__title{
  margin-bottom:5px;
}
.blog-category__description{
  margin-bottom:15px;
  font-size:14.4px;
  font-size:0.9rem;
}
.blog-post{
  overflow:hidden;
}
.blog-post__image{
  margin:0
}
.blog-post__image img{
	width:100%;
	display:block;
}
.blog-post__image figcaption{
	text-align:right;
	font-style:italic;
	font-size:14px;
	padding-top:8px;
	height:24px;
	display:block;
}
.blog-post__title{
  font-size:32px;
  font-size:2rem;
  margin-bottom:10px;
}
.blog-post__infos{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px 0 0
}
.blog-post__infos .round-image{
	width:40px;
	margin-right:20px;
}
.blog-post__infos p{
	font-size:16px;
}
.blog-post__infos p span{
	line-height:1.5;
}
.blog-post__infos span{
}
.blog-post__infos span a:hover{
	text-decoration:underline;
}
.blog-post__infos button{
	margin-left:auto;
}
.blog-post__infos button svg{
	margin-right:5px;
	vertical-align:sub;
}
.blog-post__date{
  font-size:14px;
  color:#7c7d86;
}
.blog-post__category{
  margin-left:8px;
}
.blog-post__body{
  position:relative

}
.blog-post__body img{
	max-width:100%;
	width:100%;
	height:auto;
	margin-bottom:24px;
	line-height:0;
	display:block;
}
.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6{
}
.blog-post__body h1 a,
.blog-post__body h2 a,
.blog-post__body h3 a,
.blog-post__body h4 a,
.blog-post__body h5 a,
.blog-post__body h6 a{
	text-decoration:underline;
}
.blog-post__body h2,
  .blog-post__body h3{
	margin:24px 0;
}
.blog-post__body h2{
	font-size:30px;
	font-weight:600;
	line-height:1.3;
}
.blog-post__body h3{
	font-size:24px;
	font-weight:600;
	line-height:1.3;
}
.blog-post__body p{
	margin-bottom:24px;
	font-size:16px;
	line-height:1.5;
}
.blog-post__body p a{
	text-decoration:underline;
}
.blog-post__body strong,
  .blog-post__body b{
	font-weight:bold;
}
.blog-post__body hr{
	margin:48px auto;
}
.blog-post__body iframe{
	border:0;
	max-width:100%;
}
.blog-post__body blockquote{
	margin:48px 16px 24px 32px;
	padding-left:24px;
	border-left:2px solid #fd0243;
	font-size:20px;
	line-height:30px;
	color:#788387;
	font-style:italic;
}
.blog-post__body blockquote:before{
	content:"“";
	font-size:60px;
	color:#cccccc;
	line-height:0;
	position:relative;
	top:20px;
	margin:0 8px;
	font-style:normal;
}
.blog-post__body .wp-caption{
	width:100% !important;
}
.blog-post__body .wp-caption-text{
	margin-top:-10px;
	font-size:12.8px;
	font-size:0.8rem;
}
.blog-post__tags{
  margin-bottom:24px
}
.blog-post__tags li{
	display:inline-block;
	margin-right:8px;
}
.signup-wrap{
  margin:32px 0;
  padding:24px 16px 32px;
  background-color:#f5f5f7
}
.signup-wrap .footer__newsletter__form{
	display:block;
}
.signup-wrap .footer__newsletter__form input{
	display:block;
	width:100%;
}
.signup-wrap .footer__newsletter__form input.email{
	background-color:#ffffff;
}
.signup-wrap .footer__newsletter__form button{
	background-color:#fd0243;
	font-size:14px;
	font-weight:bold;
	padding:11px 25px;
	color:#ffffff!important;
	text-align:center;
	transition:background 0.3s;
	width:100%;
	margin-top:8px;
	text-transform:uppercase;
}
.signup-wrap .footer__newsletter__form button:hover{
	background-color:#e0023b;
}
@media (min-width: 768px){
	.signup-wrap .footer__newsletter__form{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-left:24px;
		padding-right:24px;
	}
	.signup-wrap .footer__newsletter__form button{
		width:160px;
		margin:0;
	}
}
.signup-wrap_pretitle{
  font-size:18px;
  font-weight:600;
  margin-bottom:24px;
  text-align:center;
}
.blog__rating{
  display:inline-block
}
.blog__rating svg{
	display:inline-block;
	width:0.8em;
	height:0.8em;
}
strong .blog__rating{
}
strong .blog__rating svg{
	width:1.2em;
	height:1.2em;
}
.blog-sexy__wrap{
  margin-bottom:24px;
  margin-bottom:1.5rem;
  padding:29.6px 0;
  padding:1.85rem 0;
  border-top:1px dashed #cccccc;
  border-bottom:1px dashed #cccccc;
}
.blog-sexy__link{
  display:block
}
.blog-sexy__link > div{
	display:inline-block;
	vertical-align:middle;
}
.blog-sexy__link img{
	max-width:100%;
	margin-bottom:0;
}
.blog-sexy__img{
  width:25%;
  max-width:100px;
}
.blog-sexy__copy{
  width:70%;
  padding-left:5%;
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:700;
}
.blog-sexy__pretitle{
  font-size:12px;
}
.blog-sexy__title{
  font-size:20px;
  line-height:26px;
}
.cinema__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema__img::before{
	padding-top:100%;
	content:'';
	display:block;
}
.cinema__img img, .cinema__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.cinema__img::before{
	padding-top:56.25%;
}
.cinema__info__img{
  width:22%;
  float:right;
  margin-bottom:16px
}
.cinema__info__img img{
	max-width:100%;
}
@media (min-width: 768px){
	.cinema__info__img{
		float:left;
		width:29%;
	}
  }
.cinema__info__title{
  width:78%;
  float:left;
  padding-right:32px
}
@media (min-width: 768px){
	.cinema__info__title{
		width:71%;
		padding-left:32px;
		float:right;
	}
  }
.cinema__info__details{
  width:100%;
  clear:both;
  padding-top:8px
}
@media (min-width: 768px){
	.cinema__info__details{
		width:71%;
		padding-left:32px;
		float:right;
		clear:none;
	}
  }
.cinema__info__details p:not(:last-child){
	margin-bottom:16px;
}
.cinema__info__details .cinema-tag{
	margin-right:8px;
}
.cinema__info__details__address{
  margin-bottom:8px
}
.cinema__info__details__address span:not(:last-child){
}
.cinema__info__details__address span:not(:last-child)::after{
	content:", ";
}
.cinema__info__details__desc{
  line-height:1.5em
}
.cinema__info__details__desc a{
	text-transform:uppercase;
	text-decoration:underline;
}
.cinema__info--no-img-s{
}
@media (max-width: 767px){
	.cinema__info--no-img-s{
}
	.cinema__info--no-img-s .cinema__info__title{
		width:100%;
		padding:0;
	}
  }
.cinema-info__block{

  padding-top:16px;
  padding-bottom:16px
}
.cinema-info__block li{
	margin-bottom:16px;
}
.cinema-info__block svg{
	fill:#b0b0b0;
	width:24px;
	height:24px;
	margin-right:16px;
}
.cinema-info__block a{
	border-bottom:1px solid #fd0243;
	transition:color 0.3s;
}
.cinema-info__block a:hover{
	color:#fd0243;
}
.cinema-info__map{
  margin-bottom:24px;
}
.vodafone-ad__pop-up{
  display:block;
  width:calc(100vw - 40px);
  max-width:375px;
  height:auto;
  max-height:calc(100vh - 40px);
  padding:20px;
  border:1px solid #e3e6ed;
  border-radius:3px;
  background-color:#26272c;
  text-align:center;
  position:fixed;
  top:60%;
  left:50%;
  z-index:9999999;
  overflow:auto;
  -webkit-transform:translate(-50%, 100%);
      -ms-transform:translate(-50%, 100%);
          transform:translate(-50%, 100%);
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease
}
@media (min-width: 375px){
	.vodafone-ad__pop-up{
		max-height:480px;
	}
  }
.vodafone-ad__pop-up.vodafone-ad__pop-up--active{
	-webkit-transform:translate(-50%, -60%);
	    -ms-transform:translate(-50%, -60%);
	        transform:translate(-50%, -60%);
}
.vodafone-ad__pop-up *{
	display:inline-block;
}
.vodafone-ad__pop-up button{
	top:7px;
	right:7px;
}
.vodafone-ad__pop-up img{
	max-width:100%;
	margin:10px auto 10px;
}
.vodafone-ad__pop-up p{
	max-width:100%;
	margin-bottom:15px;
}
.vodafone-ad__pop-up a{
	max-width:250px;
	margin:0 auto 10px;
	padding:5px 7px;
	text-decoration:underline;
}
.vodafone-ad__pop-up a:last-of-type{
	max-width:100%;
	width:100%;
	margin-top:15px;
	padding:15px 7px;
}
.vodafone-ad__pop-up small{
	font-size:11.2px;
	font-size:0.7rem;
	color:#e3e6ed;
	text-transform:uppercase;
}
a.vodafone-ad__pop-up__underlined{
  display:block;
  margin:0 auto;
  padding:0
}
a.vodafone-ad__pop-up__underlined small{
	color:#ffffff;
	text-decoration:underline;
	text-transform:none;
}
.vodafone-ad__copy{
  padding-top:10px
}
.vodafone-ad__copy img,
  .vodafone-ad__copy p{
	display:inline-block;
	vertical-align:top;
}
.vodafone-ad__copy img{
	max-width:60%;
	margin-right:10px;
	margin-bottom:25px;
}
.vodafone-ad__copy p{
	max-width:65%;
	padding-top:10px;
}
.vodafone-ad__copy a{
	text-decoration:underline;
	display:inline-block;
}
.accordian__section{
  border-bottom:1px solid #000000
}
.accordian__section .icon--minus{
	display:none;
}
.accordian__section .icon--plus{
	display:block;
}
.accordian__section__trigger{
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-right:16px
}
.accordian__section__trigger h3{
	font-size:1em;
	font-weight:normal;
	padding:16px 0;
}
.accordian__section__content{
  height:0;
  overflow:hidden;
  transition:height 0.3s
}
.accordian__section__content p{
	margin-bottom:24px;
	line-height:1.5em;
}
.accordian__section__content__inner{
  padding:8px 0;
}
.accordian__section.open{
}
.accordian__section.open .icon--minus{
	display:block;
}
.accordian__section.open .icon--plus{
	display:none;
}
.accordian__section.open .accordian__section__trigger{
}
.accordian__section.open .accordian__section__trigger h3{
	font-weight:bold;
}
.accordian__section.open .accordian__section__content{
	height:auto;
}
.in-cinemas__header{
}
@media (min-width: 1024px){
	.in-cinemas__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.in-cinemas__header p{
	font-size:18px;
	font-weight:600;
	color:#7c7d86;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.in-cinemas__header p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.in-cinemas__header.in-cinemas__header-dark{
	background-color:#222227;
	border-bottom:1px solid #4f4f54

}
.in-cinemas__header.in-cinemas__header-dark .page__header__heading{
	color:#fff;
}
.in-cinemas__header.in-cinemas__header-dark .cinemas__header__find{
	margin-right:0;
}
.cinema__details a{
  border-bottom:1px solid #fd0243;
  transition:color 0.3s
}
.cinema__details a:hover{
	color:#fd0243;
}
.regions-lists{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-flow:column nowrap;
	        flex-flow:column nowrap;
	-webkit-box-pack:start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;

}
.regions-lists__dropdown{
	display:none
}
.regions-lists__dropdown li{
	margin:0 16px;
}
.regions-lists__dropdown li:not(:last-child){
	border-bottom:1px solid #e3e6ed;
}
.regions-lists__dropdown li a, .regions-lists__dropdown li button{
	padding:10px 32px;
	display:block;
	transition:background 0.3s;
	width:calc(100% + 2*16px );
	text-align:left;
	margin:0 -16px;
}
.regions-lists__dropdown li a:hover, .regions-lists__dropdown li button:hover{
	background-color:#ffe5ec;
}
.regions-lists__dropdown li a.regions-lists__region__item--selected, .regions-lists__dropdown li button.regions-lists__region__item--selected{
	background-color:#ffe5ec;
}
.regions-lists__region{
	border:2px solid #e3e6ed;
	font-size:16px;
	margin:4px 0
}
.regions-lists__region svg{
	fill:#25262b;
	transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s;
}
.regions-lists__region--open{
	border-color:#fd0243
}
.regions-lists__region--open .regions-lists__dropdown{
	display:block;
}
.regions-lists__region--open svg{
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.regions-lists__region--plain{
	border-color:#e3e6ed;
}
.regions-list__region__title{
	padding:10px 15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	transition:0.3s;
	font-size:inherit;
	width:100%;
	cursor:pointer
}
.regions-list__region__title:hover{
	background-color:#ffe5ec;
}
.cinemas__region__intro{
	padding:16px 0;
	border-bottom:1px solid #e3e6ed;
}
.cinemas__region-select-form{
	max-width:327px;
	margin:auto;
	margin-top:16px;
}
.cinemas__region-select-form__heading{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:16px 0;
}
.cinemas__location-select{
	max-width:313px;
}
.home-rectangular-ad{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	background-color:#000000
}
@media (min-width: 1024px){
	.home-rectangular-ad{
		margin-bottom:24px;
	}
	.page__bg-ad .home-rectangular-ad{
		margin-bottom:0;
	}
	}
.home-rectangular-ad > *{
	max-width:100%;
}
.streaming__find{
	text-align:center;
	font-size:18px;
	color:#7c7d86;
	padding-bottom:24px;
	font-weight:600;
}
.streaming__logos{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	max-width:660px;
	margin:auto;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
}
.streaming__logo{
	width:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	padding:12px;
	max-width:170px;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
	height:auto
}
.streaming__logo img{
	display:block;
	max-width:100%;
	max-height:60px;
	height:auto;
	width:auto;
	-webkit-box-flex:1;
	    -ms-flex:1;
	        flex:1;
}
@media (min-width: 768px){
	.streaming__logo{
		width:30%;
	}
	}
.homepage__article-list{
	margin-left:16px;
	margin-right:16px;
}
.homepage__article-list--tablets-up{
}
@media (min-width: 768px){
	.homepage__article-list--tablets-up{
		margin-left:16px;
		margin-right:16px;
	}
	}
.homepage__article-list .article-item{
	border:0;
	padding:0 0 16px;
}
.member__rating-dropdown{
}
@media (min-width: 768px){
	.member__rating-dropdown{
		width:180px;
	}
	}
.no-results{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	padding:86px 0
}
.no-results svg{
	width:180px;
	height:180px;
	fill:#e3e6ed;
	margin-bottom:55px;
}
.no-results p{
	text-align:center;
}
.no-results p:first-of-type{
	font-size:20px;
	font-weight:900;
	color:#000000;
	margin-bottom:24px;
}
.member-settings{
	max-width:356px
}
.member-settings input:not(:last-child){
	margin-bottom:8px;
}
.member-settings input[type="checkbox"]{
	margin-right:8px;
}
.member-settings__avatar{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.member-settings__avatar .round-image{
	width:100px;
	display:block;
	margin-bottom:8px;
}
.movie__poster{
  display:none
}
@media (min-width: 768px){
	.movie__poster{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:170px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
		-ms-flex-negative:0;
		    flex-shrink:0;
	}
  }
.movie__poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-bottom:32px;
  width:131px;
}
.movie__poster__img::before{
	padding-top:100%;
	content:'';
	display:block;
}
.movie__poster__img img, .movie__poster__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie__poster__img::before{
	padding-top:147%;
}
.movie__details{
  width:100%;
}
.movie__article{
  margin-top:24px
}
@media (min-width: 768px){
	.movie__article{
		margin-top:40px;
	}
  }
@media (min-width: 768px){
	.movie__article{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
  }
.movie__image{
}
.movie__image img{
	width:100%;
	display:block;
}
.movie__article__main{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}
@media (min-width: 768px){
	.movie__article__main{
		padding-left:32px;
	}
  }
.movie__article__main .movie__links{
  padding-bottom:32px
}
@media (min-width: 768px){
	.movie__article__main .movie__links{
		display:none;
	}
  }
.movie__info{
  margin-top:16px;
}
.movie__times__header{
}
@media (min-width: 768px){
	.movie__times__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:baseline;
		    -ms-flex-align:baseline;
		        align-items:baseline;
	}
  }
.movie__times__heading{
  margin-bottom:16px
}
@media (min-width: 768px){
	.movie__times__heading{
		width:50%;
		margin-bottom:0;
	}
  }
.movie__review-mini{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:21px 0;
  border-bottom:1px solid #e3e6ed;
  border-top:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
@media (min-width: 768px){
	.movie__review-mini{
		padding:13px 0;
	}
  }
.movie__review-mini__images{
  width:50%;
  min-height:46px
}
.movie__review-mini__images .round-image{
	margin:0;
	width:46px;
	display:inline-block;
}
.movie__review-mini__images .round-image:not(:first-child){
	margin-left:-15px;
}
.movie__review-mini__button{
  width:50%
}
@media (min-width: 768px){
	.movie__review-mini__button{
		width:50%;
		max-width:148px;
	}
  }
.movie__rate{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.movie__rate__stars{
  width:50%;
}
.movie__rate__button{
  width:50%
}
@media (min-width: 768px){
	.movie__rate__button{
		width:50%;
		max-width:148px;
	}
  }
.movie__links{
  width:100%
}
.movie__links a{
	margin:12px 0;
}
.movie__links a:first-child{
	margin-top:0;
}
.movie__links a:last-child{
	margin-bottom:0;
}
.movie__cast{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  line-height:1.6;
  font-size:16px
}
.movie__cast dt{
	width:20%;
	font-weight:600;
}
.movie__cast dd{
	width:80%;
}
.movie__cast dd a{
	display:inline-block;
	border-bottom:1px solid #fd0243;
	transition:0.3s;
}
.movie__cast dd a:hover{
	border-color:#25262b;
}
.movie__cast dd span{
	display:inline-block;
}
.movie__cast dd span:not(:last-child)::after{
	content:", ";
	white-space:pre;
}
.description__synopsis__read-more{
}
@media (min-width: 768px){
	.description__synopsis__read-more{
		display:none!important;
	}
  }
@media (max-width: 767px){

  .description__synopsis__read-more{
    display:none;
    color:#788387;
    font-size:16px;
    transition:color 0.3s
  }

  .description__synopsis__read-more:hover{
		color:#25262b;
	}

  .description__synopsis__read-more::before{
		content:'More';
		display:inline-block;
		text-decoration:underline;
		cursor:pointer;
	}

  .description__synopsis--show-more .description__synopsis__read-more{
		margin-top:10px;
	}

  .description__synopsis--show-more .description__synopsis__read-more::before{
		content:'Less';
		display:inline-block;
	}

  .description__synopsis--show-more{
  }

  .description__synopsis--show-more p:not(:first-child){
		display:block;
	}

  .description__synopsis--show-more div{
		display:block;
	}
}
.movie__synopsis{
}
.movie__synopsis p{
	font-size:16px;
	margin-bottom:16px;
	line-height:1.5;
}
.movie__synopsis p:first-child{
	font-size:18px;
}
.movie__synopsis p a{
	text-decoration:underline;
}
.movie__synopsis strong{
	font-weight:700;
}
.movie__award{
  margin:24px 0;
  font-size:14px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie__award svg{
	height:40px;
	width:40px;
	margin-right:24px;
	-ms-flex-negative:0;
	    flex-shrink:0;
}
.movie__extra{
  font-size:12px;
  color:#7c7d86;
  margin-bottom:8px
}
.movie__extra span:not(:last-child)::after{
	content:" / ";
}
.movie__genres{
  margin-top:2px;
  font-size:14px;
  color:#7c7d86
}
.movie__genres span, .movie__genres a{
	display:inline-block;
	margin-right:8px;
}
.movie-status-anchor{
  position:relative;
  top:-32px;
}
.movie__vods-list__vod{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 24px;

  border-top:1px solid #4f4f54
}
.movie__vods-list__vod img{
	max-width:150px;
	max-height:60px;
}
.movie__vods-list__vod:last-child{
	border-bottom:1px solid #4f4f54;
}
.movie__vods-list__vod .btn{
	margin:24px 0;
}
@media (min-width: 768px){
	.movie__vods-list__vod{
}
	.movie__vods-list__vod img{
		max-width:183px;
	}
	.movie__vods-list__vod .btn{
		width:164px;
	}
  }
.movie__vods-list--compact{
}
.movie__vods-list--compact .movie__vods-list__vod{
	border:none;
}
.movie__vods-list--compact .movie__vods-list__vod:last-child{
	border-bottom:none;
	padding-bottom:24px;
}
.movie__vods-list--compact .movie__vods-list__vod .btn{
	margin:8px 0;
}
.movie__reviews__add{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:32px;
}
.movie__reviews__add__icon{
}
.movie__reviews__add__icon svg{
	width:48px;
	height:48px;
	fill:#788387;
}
.movie__reviews_add__link{
  padding-left:24px
}
.movie__reviews_add__link a{
	color:#788387;
	text-decoration:underline;
}
.movie__reviews_add__link a:hover{
	color:#25262b;
}
.movie__reviews__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.movie__reviews__more .btn{
	width:179px;
}
.review{
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.review:last-child{
	border:none;
}
.review--flicks{
  background-color:#f5f5f7;
  padding-left:24px;
  padding-right:24px;
  border-top:1px solid #e3e6ed;
}
.review__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.review__heart{
  margin-top:16px;
  font-size:16px;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.review__heart button{
	font-size:0;
}
.review__heart svg{
	width:17px;
	height:17px;
	margin-right:8px;
	fill:#25262b;
}
.review__heart svg.selected{
	fill:#fd0243;
}
.review__header__row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.review__header__avatar{
  display:inline-block;
  width:48px;
  margin-right:24px;
  vertical-align:middle;
}
.review__header__name{
  display:block;
  margin-right:7px;
  font-size:16px;
  vertical-align:middle;
  font-weight:bold;
}
.review__header__label{
  margin-top:6px;
}
.star-rating{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center

}
.star-rating span{
	font-family:'Fjalla One', sans-serif;
	font-size:32px;
	letter-spacing:-0.6px;
	padding-right:10px;
	line-height:1;
}
.star-rating svg{
	display:inline-block;
	width:11px;
	height:11px;
	vertical-align:middle;
	fill:#e3e6ed;
	transition:fill 0.3s;
}
.star-rating svg.star{
	fill:#000000;
}
.star-rating button:hover svg{
	fill:#000000;
}
.star-rating--big-pink{
}
.star-rating--big-pink svg{
	width:26px;
	height:26px;
}
.star-rating--big-pink svg.star{
	fill:#fd0243;
}
.star-rating--big-pink button:hover svg{
	fill:#fd0243;
}
.star-rating--pink{

}
.star-rating--pink svg{
	width:16px;
	height:16px;
}
.star-rating--pink svg.star{
	fill:#fd0243;
}
.star-rating--pink button:hover svg{
	fill:#fd0243;
}
.star-rating--bigger-pink{

}
.star-rating--bigger-pink svg{
	width:36px;
	height:36px;
}
.star-rating--bigger-pink svg.star{
	fill:#fd0243;
}
.star-rating--bigger-pink button:hover svg{
	fill:#fd0243;
}
.review__body,
.review__link{
  line-height:1.6
}
.review__body strong, .review__link strong{
	font-weight:bold;
}
.review__link{
  font-size:14.72px;
  font-size:0.92rem;
  margin-bottom:8px;
}
.review__body{
  font-size:16px;
  font-size:1rem;
  margin-top:16px
}
.review__body p{
	margin-bottom:10px;
	font-size:16px;
	font-size:1rem;
}
.review__body p:not(:first-child){
}
.review__body__read-more{
  display:none
}
.review__body__read-more::before{
	content:'Full review';
	display:block;
	font-size:16px;
	color:#788387;
	text-decoration:underline;
}
.review__body--show-more .review__body__read-more{
}
.review__body--show-more .review__body__read-more::before{
	content:'Read less';
	display:block;
}
.review__body--show-more{
}
.review__body--show-more p:not(:first-child){
	display:block;
}
.review__link a{
  text-decoration:underline;
  color:#788387;
}
.discover-rightcol{
  padding:16px;
}
.discover-rightcol__item{
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
}
.discover-rightcol__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.discover-rightcol__img::before{
	padding-top:100%;
	content:'';
	display:block;
}
.discover-rightcol__img img, .discover-rightcol__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.discover-rightcol__img::before{
	padding-top:56.25%;
}
.discover-rightcol__item__title{
  font-family:'Source Sans Pro', sans-serif;
  font-size:14px;
  padding-top:16px;
  font-weight:normal
}
.discover-rightcol__item__title img{
	max-width:100%;
}
.discover-rightcol__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  max-width:500px;
  margin:auto;
}
.movie-poster__img::before{
	padding-top:100%;
	content:'';
	display:block;
}
.movie-poster__img img, .movie-poster__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie-poster__img::before{
	padding-top:147%;
}
.movie-poster__details-link{
  margin-top:16px;
}
.episodes{
  border-top:1px solid #4f4f54;
  border-bottom:1px solid #4f4f54;
  padding-bottom:24px;
}
.episode{
  margin:0 24px
}
.episode:not(:first-child){
	border-top:1px solid #4f4f54;
}
.episode__inner{
  display:block;
  padding:24px 0 0;
}
.episode__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:14px;
  margin-bottom:8px;
}
.episode__number{
  text-transform:uppercase;
}
.episode__date--latest{
  background-color:#fd0243;
  padding:4px 8px
}
.episode__date--latest:before{
	content:"LATEST: ";
}
.episode__title{
  margin-bottom:8px;
}
.episode__coming-soon{
  color:#fd0243;
}
.episode__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:16px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.episode__image{
  width:117px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;

  -ms-flex-negative:0;

      flex-shrink:0;
  margin-right:24px
}
.episode__image::before{
	padding-top:100%;
	content:'';
	display:block;
}
.episode__image img, .episode__image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.episode__image::before{
	padding-top:56.25%;
}
.episode__image img{
	max-width:100%;
	display:block;
}
@media (min-width: 768px){
	.episode__image{
		width:177px;
	}
  }
.episode__more{
}
.episode__more:after{
	content:"more";
	display:inline-block;
	text-transform:uppercase;
	text-decoration:underline;
	color:#ffffff;
	font-size:14px;
	width:35px;
}
.episode__vods{
  padding-top:24px;
  margin:0 -24px;
}
.episode__expanding{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s;
}
.episode.--open{
}
.episode.--open .episode__expanding{
}
.episode.--open .episode__more:after{
	content:"less";
}
.tv-seasons{
}
.tv-seasons li{
	margin-bottom:8px;
}
.tv-seasons a{
	border-bottom:1px solid #fd0243;
	transition:0.3s;
}
.tv-seasons a:hover{
	border-color:#25262b;
}
.movie-modal__close{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  top:0;
  left:0
}
.movie-modal__close svg{
	fill:#ffffff;
	width:14px;
	height:14px;
	transition:fill 0.3s;
}
.movie-modal__close:hover{
}
.movie-modal__close:hover svg{
	fill:#fd0243;
}
.movie-modal__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:50px
}
@media (min-width: 768px){
	.movie-modal__content{
		padding:75px 25px;
	}
  }
.movie-modal__content img{
	height:100vh;
	padding:50px;
}
@media (min-width: 768px){
	.movie-modal__content img{
		padding:75px 25px;
	}
}
.review-page{
}
.review-page .review__heart{
	margin-bottom:32px;
	margin-top:32px;
}
.review-page__body{
}
.review-page__body p{
	line-height:1.6;
	margin-bottom:16px;
}
.review-page__body p:first-child{
	font-size:18px;
	font-weight:600;
}
.review-page__rating{
	padding:24px 0 32px;
}
.review-page__movie-box{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.review-page__movie-box img{
	max-width:155px;
}
@media (min-width: 768px){
	.review-page__movie-box{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		    -ms-flex-direction:row;
		        flex-direction:row;
	}
	}
.review-page__movie-box__content{
	padding:8px 0;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	width:100%
}
.review-page__movie-box__content h4{
	font-size:22px;
	font-weight:600;
	padding-bottom:32px;
	text-align:center;
}
.review-page__movie-box__content .btn{
	margin-top:32px;
}
@media (min-width: 768px){
	.review-page__movie-box__content{
		width:auto;
		padding:0 0 0 24px;
	}
	.review-page__movie-box__content h4{
		text-align:left;
	}
	.review-page__movie-box__content .btn{
		max-width:176px;
		margin:0;
	}
	}
.profile-mini{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0;
}
.profile-mini__img > div:nth-child(1){
	width:40px;
	height:40px;
	margin-right:16px;
}
.profile-mini__date{
	color:#7c7d86;
	font-size:14px;
}
.trailer{
  background-color:#000000;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.trailer__left{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.trailer__right{
  -ms-flex-negative:1;
      flex-shrink:1;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}
.trailer__close{
  padding:24px 29px;
  height:62px;
  position:relative;
  pointer-events:none;
}
.trailer__right{
  padding:32px 24px 0;
}
.trailer__movie{
}
.trailer__movie h1{
	margin-bottom:16px;
}
.trailer__movie .movie-status{
	width:100%;
	margin-bottom:16px;
}
@media (min-width: 768px)  and (max-width: 1023px){
	.trailer__movie .movie-status{
		width:auto;
	}
}
.trailer__movie .movie-see{
	border-top:1px solid #4f4f54;
	border-bottom:1px solid #4f4f54;
	margin:16px 0;
	padding-left:32px;
}
@media (max-width: 1023px) and (orientation: landscape){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .trailer .trailer__left{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
	}
  .trailer .trailer__trailer{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
		position:relative;
	}
  .trailer .trailer__spacer{
		height:61px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:10;
		    flex-shrink:10;
	}
  .trailer .trailer__right{
		width:383px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:1;
		    flex-shrink:1;
		height:100%;
		overflow:auto;
		min-width:50%;
	}
  .trailer .trailer__movie .movie-see{
}
  .trailer .movie-status span{
}
}
@media (max-width: 1023px) and (orientation: landscape) and  (min-width: 1024px){
	.trailer .trailer__right{
		min-width:375px;
	}
}
@media (max-width: 1023px) and (orientation: landscape) and  (max-width: 767px){
	.trailer .trailer__movie .movie-see{
		padding-left:0;
	}
}
@media (max-width: 1023px) and (orientation: landscape) and  (max-width: 767px){
	.trailer .movie-status span{
		padding:8px;
	}
}
@media (min-width: 1024px){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .trailer .trailer__left{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
	}
  .trailer .trailer__trailer{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
		position:relative;
	}
  .trailer .trailer__spacer{
		height:61px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:10;
		    flex-shrink:10;
	}
  .trailer .trailer__right{
		width:383px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:1;
		    flex-shrink:1;
		height:100%;
		overflow:auto;
		min-width:50%;
	}
  .trailer .trailer__movie .movie-see{
}
  .trailer .movie-status span{
}
}
@media (min-width: 1024px) and  (min-width: 1024px){
	.trailer .trailer__right{
		min-width:375px;
	}
}
@media (min-width: 1024px) and  (max-width: 767px){
	.trailer .trailer__movie .movie-see{
		padding-left:0;
	}
}
@media (min-width: 1024px) and  (max-width: 767px){
	.trailer .movie-status span{
		padding:8px;
	}
}
.trailer__container{
}
@media (min-width: 768px){
	.trailer__container{
		height:100vh;
	}
  }
.trailer__rightcolumn{
}
@media (min-width: 768px){
	.trailer__rightcolumn{
		height:100%;
		overflow:auto;
	}
  }
.trailer__rightcolumn{
}
@media (min-width: 768px){
	.trailer__rightcolumn{
		height:100%;
		overflow:auto;
	}
  }
.trailer__heading{
	margin:0;
  font-size:22.4px;
  font-size:1.4rem;
  line-height:1.25;
}
.trailer__ratings{
	margin-bottom:20px;
}
.trailer__trailer-info{
  margin-top:32px;
  padding-bottom:32px
}
.trailer__trailer-info h2{
	margin-bottom:8px;
}
.trailer__trailer-info h2 a{
	vertical-align:baseline;
}
.trailer__trailer-info p{
	line-height:1.6;
}
.trailer__trailer-info__title{
  display:inline;
  margin-right:24px;
}
.trailer__trailer-info__share{
  vertical-align:baseline;
}
.trailer__trailer-info__desc{
  margin-top:8px;
}
.trailer__movie-infos{
	display:inline-block;
  font-weight:600;
	text-transform:uppercase;
  border-bottom:1px solid #fd0243;
  transition:color 0.3s;
  margin-bottom:32px;
  margin-top:8px
}
.trailer__movie-infos:hover{
	color:#fd0243;
}
.trailer__social-share{
  margin-bottom:20px;
}
.trailer__heading--small{
  font-size:20px;
  margin-bottom:16px;
}
.trailer__related{
  border-bottom:1px solid #4f4f54;
  padding-bottom:16px;
}
.trailer__new__more-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.js--loadTrailer{
  height:100%;
  overflow:auto
}
@media (min-width: 1024px){
	.js--loadTrailer{
		overflow:hidden;
	}
  }
.trailer-modal{
  padding:0;
}
.trailer-modal__close{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  top:0;
  left:0
}
.trailer-modal__close svg{
	fill:#ffffff;
	width:14px;
	height:14px;
	transition:fill 0.3s;
}
.trailer-modal__close:hover{
}
.trailer-modal__close:hover svg{
	fill:#fd0243;
}
.trailers-page .padding-box.has-border{
  margin-bottom:16px;
}
.provider-logo{
    max-height:60px;
}
.page-provider .article-meta{
    margin-left:0;
}
.page-provider .padding-box.has-border{
    padding-top:40px;
    padding-bottom:16px;
    margin-bottom:16px;
}
.page-provider .article-list-carousel{
    padding-bottom:0;
}
.provider-single__content-wrap:nth-of-type(odd){
    background-color:#f5f5f7;
}
.provider-single__content-wrap:nth-of-type(odd) .list-carousel{
    background-color:#f5f5f7;
}
.provider-single__content-wrap .list-carousel{
    background-color:white;
    border-bottom:0;
}
.provider-single__content-wrap .article-list-carousel{
    padding-bottom:0;
}
.now-playing__settings{
	margin-top:24px
}
@media (min-width: 768px){
	.now-playing__settings{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.now-playing__location{
	margin-bottom:16px
}
@media (min-width: 768px){
	.now-playing__location{
		width:313px;
		margin-bottom:0;
	}
	}
.now-playing__view-switcher{
}
@media (min-width: 768px){
	.now-playing__view-switcher{
		width:255px;
	}
	}
.now-playing__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:24px;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap
}
.now-playing__filters .dropdown__wrapper{
	margin-right:8px;
	width:auto;
	min-width:134px;
}
@media (min-width: 768px){
	.now-playing__filters .dropdown__wrapper{
		min-width:156px;
	}
}
.on-demand__header{
}
@media (min-width: 1024px){
	.on-demand__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.on-demand__header p{
	font-size:18px;
	font-weight:600;
	color:#7c7d86;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.on-demand__header p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.on-demand__header.on-demand__header-dark{
	background-color:#222227;
	border-bottom:1px solid #4f4f54

}
.on-demand__header.on-demand__header-dark .page__header__heading{
	color:#fff;
}
.on-demand__header__imgs{
	display:inline-block;
	margin-top:3px;

	a:first-child img{
		margin-left:0;
	}
	a:last-child img{
		margin-right:0;
	}
}
.on-demand__header__img{
	max-height:35px;
	margin:0 8px 0 0;
}
span.on-demand__header__find{
	display:inline-block;
	margin-right:24px;
}
span.on-demand__header__other{
	display:none
}
@media (min-width: 768px){
	span.on-demand__header__other{
		display:inline-block;
		margin-left:24px;
	}
	}
@media (min-width: 1024px){
	span.on-demand__header__other{
		margin-left:12px;
	}
	}
.on-demand__top--copy{
	padding-top:10px;
}
.on-demand__top{
	padding-bottom:0;
}
.on-demand__top p{
	margin-bottom:24px;
	font-size:16px;
	line-height:1.5;
}
.on-demand__top a{
	text-decoration:underline;
}
.on-demand__top h2{
	padding-top:10px;
}
.on-demand__component .article-meta{
	margin-left:0;
}
.coming-soon__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.coming-soon__filters .dropdown__wrapper{
	margin-right:8px;
	min-width:134px;
	width:auto;
}
@media (min-width: 768px){
	.coming-soon__filters{
}
	.coming-soon__filters .dropdown__wrapper{
		min-width:172px;
	}
	}
.coming-soon__inline-buttons-scroll{
	margin-bottom:20px;
}
.page-coming-soon .btn--underline{
	border-top:0;
	padding-top:0;
}
.page-coming-soon .padding-box.has-border{
  padding-top:40px;
  padding-bottom:16px;
}
.page-coming-soon .page__subheading{
	line-height:21px;
}
.svg-inline{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:3px;
  vertical-align:middle;
}
.svg-inline.is-gray{
  fill:#b0b0b0;
}
.svg-inline--provider{
  margin-top:1px;
}
body.is-hidden, html.is-hidden{
    overflow:hidden;
}
.inline-block{
  display:inline-block;
}
.hidden{
  display:none;
}
.text-light{
  color:#b0b0b0
}
.text-light a{
	transition:color 0.3s;
}
.text-light a:hover{
	color:#25262b;
}
.round-image{
    border-radius:50%;
    overflow:hidden;
    position:relative;
    padding:0;
    border:0;
    overflow:hidden;
    background-color:#cccccc;
}
.round-image::before{
	padding-top:100%;
	content:'';
	display:block;
}
.round-image img, .round-image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.round-image-avatar{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
body.overlay{
  overflow:hidden
}
body.overlay::after{
	visibility:visible;
	opacity:1;
	z-index:6;
}
#dyn-ads{
  margin:24px auto 0 auto;
  width:100%;
  padding-bottom:24px;
  border-bottom:1px solid #4f4f54
}
@media (min-width: 1024px){
	#dyn-ads{
		display:none;
	}
  }
.episodes #dyn-ads{
  border-bottom:0;
}
#div-gpt-ad-second,
#div-gpt-ad-footer,
#div-gpt-ad-infinite,
#div-gpt-ad-top,
#div-gpt-ad-trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.ad-inner-padding #div-gpt-ad-second, .ad-inner-padding #div-gpt-ad-footer, .ad-inner-padding #div-gpt-ad-infinite, .ad-inner-padding #div-gpt-ad-top, .ad-inner-padding #div-gpt-ad-trailer{
}
.ad-inner-padding #div-gpt-ad-second > div, .ad-inner-padding #div-gpt-ad-footer > div, .ad-inner-padding #div-gpt-ad-infinite > div, .ad-inner-padding #div-gpt-ad-top > div, .ad-inner-padding #div-gpt-ad-trailer > div{
	padding:24px 0;
	box-sizing:content-box;
}
.ad-sticky{
  position:-webkit-sticky;
  position:sticky;
  top:64px
}
@media(min-width: 1440px){
	.ad-sticky{
		top:162px;
	}
  }
#div-gpt-ad-top{
  padding:16px 0
}
#div-gpt-ad-top.div-gpt-ad-top-hidden{
	padding:0;
}
.clearfix::after{
  content:"";
  clear:both;
  display:table;
}
.cinema-tag{
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 8px;
  display:inline-block;
  background-color:#fd0243;
  color:#fff;
  border-radius:2px;
  margin-top:7px;
  line-height:22px
}
.cinema-tag.inactive{
	background-color:#b0b0b0;
}
.sticky-ad{
  position:-webkit-sticky;
  position:sticky;
  top:164px;
}
.u-background--pale-gray{
  background-color:#f5f5f7;
}
.u-has-underline{
  text-decoration:underline;
}
.u-text-center{
  text-align:center;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvdmFyaWFibGVzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mbGFzaC1tZXNzYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mb290ZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xvYWRlci1sb29wLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tZW1iZXItbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zZWFyY2gtbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9wcm9maWxlLWhlYWRpbmcuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3Jldmlldy1mb3JtLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zaGFyZS1idXR0b24uY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RhYnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RpbWV0YWJsZS5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvdHJhaWxlcnMtY2Fyb3VzZWwuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Nvcm9uYXZpcnVzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy90b29sdGlwLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zdHJlYW1pbmctbG9nb3MuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9ibG9nLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hcy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL2hvbWVwYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbWVtYmVyLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbW92aWUtcGFnZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3Jldmlldy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3RyYWlsZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9wcm92aWRlci5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL25vdy1wbGF5aW5nLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvb24tZGVtYW5kLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY29taW5nLXNvb24uY3NzIiwiLi4vc3JjL3N0eWxlcy90cnVtcHMvdHJ1bXBzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtDQW1KQztBQ25KRDtDQUNDLG9CQUFjO0NBQWQsb0JBQWM7Q0FBZCxhQUFjO0NBQ2QsV0FBWTtDQUNaLGtCQUFtQztDQUNuQyx5QkFBb0M7Q0FDcEMsZUFBZ0I7Q0FDaEIsVUFBVztDQUNYLE9BQVE7Q0FDUixpQ0FBMEI7S0FBMUIsNkJBQTBCO1NBQTFCLHlCQUEwQjtDQUMxQixzREFBK0M7U0FBL0MsOENBQStDO0NBQy9DLDJCQUFvQjtTQUFwQixtQkFBb0I7Q0FDcEI7QUFFRDtDQUNDO0VBQ0Msb0NBQTZCO1VBQTdCLDRCQUE2QjtFQUM3QjtDQUNEO0FBSkQ7Q0FDQztFQUNDLG9DQUE2QjtVQUE3Qiw0QkFBNkI7RUFDN0I7Q0FDRDtBQ2pCRDtFQUNFLGNBQTBCO0VBQzFCLGtCQUFtQjtFQUNuQixVQUFXO0NBQ1o7QUFFRDtFQUNFLHlCQUE2QztDQUM5QztBQUNEO0VBQ0Usa0JBQTJEO0VBQzNELGdCQUErQztFQUMvQyxZQUFhO0NBQ2Q7QUFFRDtFQUNFLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxhQUFjO0VBQ2Qsd0JBQXdCO01BQXhCLHFCQUF3QjtVQUF4Qix1QkFBd0I7RUFDeEIsWUFBYTtFQUNiLGNBQWU7RUFDZixrQkFBb0M7Q0FLckM7QUFKQztDQUNFLFlBQWE7Q0FDYixZQUFhO0NBQ2Q7QUFHSDtDQU1DO0FBSkM7Q0FDRSxlQUFnQjtDQUNoQixpQkFBa0I7Q0FDbkI7QUFHSDtFQUNFLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxhQUFjO0VBQ2QsZUFBaUM7Q0ErQmxDO0FBN0JDO0NBQ0UsbUJBQWM7S0FBZCxpQkFBYztTQUFkLGFBQWM7Q0FD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QUFpQjtFQUFqQixnQkFBaUI7RUFDakIsVUFBVTtDQUNYO0FBR0Q7RUFDRSx5QkFBeUM7Q0FDMUM7QUFFRDtFQUNFLDBCQUEyQjtDQUM1QjtBQUVEO0VBQ0Usa0JBQW1CO0NBQ3BCIiwiZmlsZSI6Im90aGVycy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY3VzdG9tIHNlbGVjdG9ycyovXG5cdEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0V4dHJhIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDY7XG5cdEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0JvbGQgYiwgc3Ryb25nO1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY29sb3JzKi9cblx0LS1jb2xvci1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1kYXJrVGV4dDogIzI1MjYyYjtcblxuXHQtLWNvbG9yLW5lb24tcmVkOiAjZmQwMjQzO1xuXHQtLWNvbG9yLWNoZXJyeTogI2UwMDIzYjsgLypCdXR0b24gaG92ZXIqL1xuXHQtLWNvbG9yLXBpbms6ICNmZmU1ZWM7XG5cdC0tY29sb3ItcGluay0taG92ZXI6ICNmZmM1ZDU7XG5cdC0tY29sb3ItYnJpY2s6ICNiMDJmMmY7IC8qVHJhaWxlciovXG5cblx0LS1jb2xvci15ZWxsb3c6ICNmNWE2MjM7IC8qTW92aWUgcmF0aW5nKi9cblxuXHQtLWNvbG9yLWdyYXktbGluZXM6ICNlM2U2ZWQ7XG5cdC0tY29sb3ItZ3JheS1zbGF0ZTogIzRmNGY1NDtcblx0LS1jb2xvci1tb2RhbC1vcGFjaXR5OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuXHQtLWNvbG9yLXBsYXktb3BhY2l0eTogcmdiYSgzNywgMzgsIDQzLCAwLjI4KTtcblxuXHQvKiBBcmUgYWxsIG9mIHRoZXNlIGdyYXlzIG5lY2Vzc2FyeT8gKi9cblx0LS1jb2xvci1ncmF5LXN0ZWVsOiAjNzg4Mzg3O1xuXHQtLWNvbG9yLWdyYXktYmF0dGxlc2hpcDogIzdjN2Q4Njtcblx0LS1jb2xvci1ncmF5OiAjY2NjY2NjO1xuXHQtLWNvbG9yLWdyYXlpc2g6ICNiMGIwYjA7XG5cdC0tY29sb3ItZ3JheS1icm93bmlzaDogIzZkNmQ2ZDtcblx0LS1jb2xvci1ncmF5LXBhbGU6ICNmNWY1Zjc7XG5cdC0tY29sb3ItZ3JheURhcms6ICMyNjI3MmM7XG5cdC0tY29sb3ItZ3JheS1jaGFyY29hbDogIzNkM2Q0NTtcblx0LS1jb2xvci1ncmF5RGFya2VyOiAjMjIyMjI3O1xuXHQtLWNvbG9yLWdyYXktY29vbDogIzk4OThhNDtcblx0LS1jb2xvci1kdXNrOiAjM2MzZjYyO1xuXHQtLWNvbG9yLW9mZi13aGl0ZTogI2YyZjJmMjtcblxuXG5cdC0tY29sb3ItdHdpdHRlcjogIzJmYzJlZjtcblx0LS1jb2xvci1mYWNlYm9vazogIzRjNjZhNDtcblx0LS1jb2xvci1nb29nbGU6ICNkYjQ0Mzc7XG5cdC0tY29sb3ItcmVkZGl0OiAjZWQ0MjMzO1xuXHQtLWNvbG9yLWVtYWlsOiAjMjYyNzJjO1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gc2l6ZXMqL1xuXG5cdC0tc2l6ZS1wYWRkaW5nLW1pbmk6IDhweDtcblx0LS1zaXplLXBhZGRpbmdNLWhhbGY6IDE2cHg7XG5cdC0tc2l6ZS1wYWRkaW5nUzogMjRweDtcblx0LS1zaXplLXBhZGRpbmdNOiAzMnB4O1xuXHQtLXNpemUtcGFkZGluZ1MteDI6IDQ4cHg7XG5cdC0tc2l6ZS1wYWRkaW5nLWh1Z2U6IDY0cHg7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBmb250cyovXG5cblx0LS1mb250LXNpemVEZWZhdWx0OiAxNnB4O1xuXHQtLWZvbnQtbGluZUhlaWdodERlZmF1bHQ6IDEuMztcblx0LS1mb250LWZqYWxsYU9uZTogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtc291cmNlU2Fuc1BybzogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSByZXNwb25zaXZlIGltYWdlcyovXG5cdC0taW1hZ2UtZml4ZWRyYXRpbzoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdH1cblx0XHQmIGltZywgJiB2aWRlb3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OToge1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBhZGRpbmctdG9wOmNhbGMoOS8xNioxMDAlKTtcblx0XHR9XG5cdH1cblx0LS1pbWFnZS1maXhlZHJhdGlvLS0xNTA6IHtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRwYWRkaW5nLXRvcDoxNDclO1xuXHRcdH1cblx0fVxuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcmVtb3ZlIHNjcm9sbGJhcnMqL1xuXHQtLW5vLXNjcm9sbGJhcjoge1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQvKmZpeCBob3Jpem9uYXRhbCBzY3JvbGxpbmcgbWlzc2luZyBvZmYgdGhlIHJpZ2h0IG1hcmdpbiovXG5cdC0tZm9yY2UtcmlnaHQtbWFyZ2lue1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtaW4td2lkdGg6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0Oi0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09IHN0eWxlcyAqL1xuXHQtLWJ0bi0tdW5kZXJsaW5lOiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdH1cblx0fVxuXHQtLWJ0bi0tdW5kZXJsaW5lLS1hY3RpdmU6IHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdH1cblx0fVxuXG5cdC0taGVhZGluZy0tbGVmdC1saW5le1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRmb250LXNpemU6MTRweDtcblx0fVxuXHQtLWhlYWRpbmctLWxlZnQtbGluZS0tZGFya3tcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHR9XG59XG4iLCIuZmxhc2gtbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDE1MHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRhbmltYXRpb246IGZsYXNoTWVzc2FnZSAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoTWVzc2FnZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG59XG4iLCIuZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9vdGVyX190b3B7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktY2hhcmNvYWwpO1xufVxuLmZvb3Rlcl9fdG9wX19pbm5lcntcbiAgcGFkZGluZzogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ4MHB4KyAyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZm9vdGVyX19sb2dve1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICYgc3Zne1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciB7XG5cbiAgJiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXG4gICYgaW5wdXQge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cblxuICAmIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cblxuICAmIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuXG4gICYgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuXG4gICYgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbn1cbi5mb290ZXJfX25hdl9faW5uZXJ7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgcGFkZGluZy1sZWZ0OmNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OmNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gICAgfVxuICAgIG1heC13aWR0aDogY2FsYygxMDE0cHggKyA0ICogdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5mb290ZXJfX25hdl9fcHJpbWFyeXtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICB9XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICB9XG59XG4uZm9vdGVyX19uYXZfX2NvbHVtbntcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXJfX25hdl9fbGVmdHtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5mb290ZXJfX25hdl9fcmlnaHR7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mb290ZXJfX25hdl9fY2luZW1hc3tcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19pdGVte1xuICAmID4gYnV0dG9uLFxuICAmID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgJi5mb290ZXJfX25hdl9faXRlbS0tbm9ib3JkZXJ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYgc3Zne1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmID4gYnV0dG9uLFxuICAgICYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJiBzdmd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19pdGVtLS1ub2JvcmRlcntcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3Rlcl9fbmF2X19zdWJuYXZ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAmID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICB9XG4gIH1cbiAgJiBhLCAmIGJ1dHRvbntcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYgc3Zne1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgICYgPiBsaXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19uYXZfX3N1Yi1zdWJuYXZ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cblxuLmZvb3Rlcl9fbmF2X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB9XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbiAgJiBhOm5vdCguYnRuKTpob3ZlcntcbiAgICAmIHN2Z3tcbiAgICAgIGZpbGw6dmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZfX2V4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICYgbGl7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgfVxuICAmIGE6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2X19maW5lLXByaW50e1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICYgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuLmpzLS1mb290ZXItY29sbGFwc2UtYnV0dG9uLS1hY3RpdmV7XG4gICYgLmljb24tLW1pbnVze1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAmIC5pY29uLS1wbHVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLS1mb290ZXItY29sbGFwc2UtY29udGVudCxcbi5qcy0tZm9vdGVyLWNvbGxhcHNlLWNvbnRlbnQtLXN0YXRlcyxcbi5qcy0tZm9vdGVyLWNvbGxhcHNlLWNvbnRlbnQtLXN0YXRlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuIiwiLmxvYWRlci1sb29wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBuZXN0IC5qcy0taG9tZUNpbmVtYXNMb2FkaW5nICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG5lc3QgLm1vdmllX190aW1lcy0tbG9hZGluZyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBuZXN0IC5wYWdpbmF0aW9uLS1sb2FkaW5nICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2FkZXItbG9vcCBzcGFuLFxuLmxvYWRlci1sb29wOjpiZWZvcmUsXG4ubG9hZGVyLWxvb3A6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDM1cHggM3B4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubG9hZGVyLWxvb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBhbmltYXRpb246IGxvYWRlckxvb3AgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmxvYWRlci1sb29wIHNwYW4ge1xuICBhbmltYXRpb246IGxvYWRlckxvb3AgMS41cyBlYXNlLWluLW91dCAuMzNzIGluZmluaXRlO1xufVxuXG4ubG9hZGVyLWxvb3A6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogbG9hZGVyTG9vcCAxLjVzIGVhc2UtaW4tb3V0IC42NnMgaW5maW5pdGU7XG59XG5cblxuLmxvYWRlci1sb29wLS1kYXJrIHNwYW4sXG4ubG9hZGVyLWxvb3AtLWRhcms6OmJlZm9yZSxcbi5sb2FkZXItbG9vcC0tZGFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4iLCIubWVtYmVyLW5hdntcblx0ei1pbmRleDogMTAwMDAwMztcblx0JiBoMntcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0fVxufVxuXG4ubWVtYmVyLW5hdl9fZm9ybXtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZW1iZXItbmF2X19mb3JtLS1zaG93aW5ne1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlci1uYXZfX3NvY2lhbHN7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0JiBsaXtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cbn1cbi5tZW1iZXItbmF2X19zaWduLWluLXRpdGxle1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwIDE2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbn1cbi5tZW1iZXItbmF2X19zaWduLWluLWZvcm17XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHQmIC5sYWJlbHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHR9XG5cdCYgLmlucHV0LXN1Ym1pdHtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG5cdCYgLmlucHV0LWhvbmV5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JiAuaW5wdXQtY2hlY2tib3h7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHR9XG59XG4ubWVtYmVyLW5hdl9fc3dpdGNoLXZpZXd7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmIGJ1dHRvbntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1jaGVycnkpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VhcmNoLW5hdiB7XG4gIHRvcDogMTE0cHg7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsqL1xuICAvKnRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgdG9wOiA2NHB4O1xuICB9XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgdG9wOiA5MnB4O1xuICB9XG59XG5cbi5zZWFyY2gtbmF2X19pbm5lcntcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbn1cblxuLnNlYXJjaC1uYXZfX2hlYWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1uYXZfX2hlYWRlcl9faW5uZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKSAwIDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICYgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gtbmF2X19jb250ZW50e1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTRweCAtIDcycHgpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDcycHgpO1xuICB9XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCAtIDcycHgpO1xuICB9XG59XG4uanMtLXNlYXJjaE5hdlN1Z2dlc3QsXG4uanMtLXNlYXJjaE5hdlJlc3VsdHN7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG4uc2VhcmNoLW5hdl9fY29udGVudF9faW5uZXJ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIHZhcigtLXNpemUtcGFkZGluZ00pIHZhcigtLXNpemUtcGFkZGluZ00pIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykqMik7XG59XG5cbi5zZWFyY2gtbmF2X19zdWdnZXN0aW9ucy1oZWFkaW5ne1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaC1uYXZfX3N1Z2dlc3Rpb25ze1xuICAmIGxpe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbiAgJiBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAtdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMCAtY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSoyKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00pIDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSoyKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIH1cbiAgfVxuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG59XG5cbi5zZWFyY2gtbmF2X19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAmIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgJiBpbnB1dFt0eXBlPSdzdWJtaXQnXXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbmxpLnNlYXJjaC1uYXZfX3Jlc3VsdHMtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgbWFyZ2luOiAwIC12YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG4gICYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09c2VhcmNoIHJlc3VsdHMgcGFnZT09PT09PT09PT09PT09PT09Ki9cblxuLnNlYXJjaC1wYWdlX19zZWFyY2h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAmIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAmIC5idG57XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1pdGVtX19pbWFnZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjNweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgJiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtaXRlbV9fbGFiZWx7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG59XG4iLCIucHJvZmlsZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxufVxuXG4ucHJvZmlsZS1oZWFkaW5nX19hdmF0YXIge1xuICB3aWR0aDogMTcwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX2JpbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAmIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cblxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAmIGgxe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVhZGluZ19fbG9nb3V0e1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZmlsZS1oZWFkaW5nX19zb2NpYWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgJiBzdmd7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX2xpa2Vze1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIHN2Z3tcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG4iLCIuc3Rhci1yYXRpbmctd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgLnN0YXItcmF0aW5ne1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cbn1cblxuLnJldmlldy1mb3JtX19mb3Jte1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIC5zdGFyLXJhdGluZ3tcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG5cdCYgLmxhYmVse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxuXHQmIGlucHV0e1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuLnJldmlldy1mb3JtX19oZWFkaW5ne1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5yZXZpZXctZm9ybV9fc3VibWl0e1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0bWF4LXdpZHRoOiAzMTJweDtcbn1cbi5yZXZpZXctZm9ybV9fcmV2aWV3LXNlY3Rpb257XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnJldmlldy1mb3JtX19yZXZpZXctc2VjdGlvbi0tb3Blbntcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3LWZvcm1fX2FkZC1idXR0b257XG5cdG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG4ucmV2aWV3LWZvcm1fX2FkZC1idXR0b24tLWNsb3NlZHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1mb3JtX19wcm9maWxle1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4ucmV2aWV3LWZvcm1fX3Byb2ZpbGVfX2ltZ3tcblx0d2lkdGg6IDYzcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4uZm9ybWVycm9yIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbn0iLCJzaGFyZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi8qLnNoYXJlLS1wb3B1cFRyaWdnZXJBY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0qL1xuXG4vKnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHotaW5kZXg6IDk7XG59Ki9cblxuLypzaGFyZS1idXR0b24gLnNiLXNvY2lhbC5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoMTAwJSAtIDQ2cHgpKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0qL1xuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5sb2FkIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIHdpZHRoOiAxMTFweDtcblxuICBAbmVzdCAubW9kYWwgJiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSk7XG4gIH1cbn1cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpLmVuYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDAgY2FsYygyMHB4ICsgdmFyKC0tc2l6ZS1wYWRkaW5nTSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZW1haWwnXXtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZW1haWwpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWVtYWlsKSBsaWdodG5lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2VudmVsb3BlLnN2ZycpO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJFbWFpbFwiXG4gICAgfVxuICB9XG59IFxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2ZhY2Vib29rJ117XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZhY2Vib29rKTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1jb2xvci1mYWNlYm9vaykgYmxhY2tuZXNzKCsgMTAlKSk7XG4gIH1cbiAgJiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy9mYWNlYm9vay5zdmcnKTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiU2hhcmVcIjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdnb29nbGVQbHVzJ10ge1xuICBiYWNrZ3JvdW5kOiAjZTM0NDI5O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogO1xufSovXG5cbi8qc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddIHtcbiAgYmFja2dyb3VuZDogIzQ4NzViNDtcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiA7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncGludGVyZXN0J10ge1xuICBiYWNrZ3JvdW5kOiAjYzUyODJmO1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3BpbnRlcmVzdCddIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiA7XG59Ki9cblxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3JlZGRpdCdde1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWRkaXQpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLXJlZGRpdCkgYmxhY2tuZXNzKCsgMTAlKSk7XG4gIH1cbiAgJiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy9yZWRkaXQuc3ZnJyk7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlJlZGRpdFwiO1xuICAgIH1cbiAgfVxufVxuXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ndHdpdHRlcidde1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d2l0dGVyKTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS1jb2xvci10d2l0dGVyKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3R3aXR0ZXIuc3ZnJyk7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlR3ZWV0XCI7XG4gICAgfVxuICB9XG59XG5cblxuLyogc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddIHtcbiAgYmFja2dyb3VuZDogIzRkYzI0Nztcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29ucy93aGF0c2FwcC5zdmcnKTtcbn0gKi9cbiIsIi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJiBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbn1cbi50YWJfX2NvbnRlbnQtLW5vcGFke1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFiX19jb250ZW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtLXBpbmt7XG4gICYgLnRhYnNfX3RhYntcbiAgICAmIGJ1dHRvbntcbiAgICAgIEBhcHBseSAtLWJ0bi0tdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgLS1idG4tLXVuZGVybGluZS0tYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4udGFicy0tbW92aWV7XG4gICYgLnRhYnNfX3RhYntcbiAgICAmIGJ1dHRvbntcbiAgICAgICAgQGFwcGx5IC0taGVhZGluZy0tbGVmdC1saW5lO1xuICAgIH1cbiAgfVxuICAmIC50YWJzX190YWItLWFjdGl2ZSB7XG4gICAgJiBidXR0b24ge1xuICAgICAgQGFwcGx5IC0taGVhZGluZy0tbGVmdC1saW5lLS1kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpbWV0YWJsZV9fYXJ0aWNsZXtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgIHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICBhbmltYXRpb246IHRpbWVDYXJkU2xpZGVVcCAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1ldGFibGVfX2RheS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qPT09PT09PT09PT09PT09PXRpbWVzLWNhbGVuZGFyPT09PT09PT09PT09PT09Ki9cbi50aW1lcy1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xufVxuLnRpbWVzLWNhbGVuZGFyX19pbm5lcntcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKjw9PSB0aW1lIGJvbWIgcmlnaHQgaGVyZSAtIGhhbmRsZSBjYXJlZnVsbHkqL1xufVxuXG4udGltZXMtY2FsZW5kYXJfX2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyX19lbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuXG4udGltZXMtY2FsZW5kYXJfX2VsX19kYXksXG4udGltZXMtY2FsZW5kYXJfX2VsX19tb250aCB7XG4gIGZvbnQtc2l6ZTogLjY1cmVtO1xufVxuXG4udGltZXMtY2FsZW5kYXJfX2VsX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4udGltZXMtY2FsZW5kYXItdGltZXMge1xuICBtYXJnaW46IC12YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQG5lc3QgLmNpbmVtYS10aW1lc19fY29udGVudCAme1xuICAgICAgICBwYWRkaW5nLXRvcDp2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpXG4gICAgICB9XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyLXRpbWVzX19lbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbmVzdCAudGltZXRhYmxlLS1jaW5lbWEgJntcbiAgICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYgLmJ0bntcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmIC5idG46aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgJiAudGltZXMtY2FsZW5kYXItdGltZXNfX2VsX19sYWJlbHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyLXRpbWVzX19lbF9fdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aW1lcy1jYWxlbmRhci10aW1lc19fZWxfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1jb29sKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMnB4IC0ycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuLyogICBoZWlnaHQ6IDEycHg7ICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgJiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIC8gXCJcbiAgfVxufVxuXG4udGltZXMtc2VydmljZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nUykgNzVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgJiAuanMtLWFkZFRvV2F0Y2hsaXN0e1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cbiAgJiAuanMtLXN3aXRjaC1yZWdpb257XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpXG4gICAgfVxuICB9XG4gICYgbGk6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIH1cbn1cblxuLyo9PT09PT09PT09PT09IGNpbmVtYSA9PT09PT09PT09PT09PT09PSovXG5cbi5jaW5lbWEtdGltZXNfX2ltYWdle1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJiBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2luZW1hLXRpbWVzX19sZWZ0e1xuICB3aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbi5jaW5lbWEtdGltZXNfX2NvbnRlbnR7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gICYgc21hbGx7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG59XG4uY2luZW1hLXRpbWVzX19hcnRpY2xle1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2luZW1hLXRpbWVzX19tb3ZpZS10aXRsZXtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi8qPT09PT09PT09PT09PSBtb3ZpZSA9PT09PT09PT09PT09PT09PSovXG5cbi5qcy0tbW92aWVUaW1lc0FqYXgge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gIEBuZXN0IC5tb3ZpZV9fdGltZXMtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ubW92aWUtdGltZXNfX2FydGljbGV7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tb3ZpZS10aW1lc19fY2luZW1hX19oZWFkaW5ne1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6MDtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgJiBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICB9XG4gIH1cbn1cbi5tb3ZpZS10aW1lc19fY2luZW1hX19pbWd7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xufVxuXG4ubW92aWUtdGltZXNfX2NpbmVtYV9fY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAmIGgye1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5tb3ZpZS10aW1lc19fbW9yZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgJiAuYnRue1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuIiwiLnRyYWlsZXJzLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRyYWlsZXJzLWNhcm91c2VsX190cmFpbGVyIHtcblx0bWF4LXdpZHRoOiAyNDBweDtcblx0cGFkZGluZy10b3A6IDI5LjA4MyU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3JvbmF2aXJ1cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXHR9XG4gICYgaW1nLmNvcm9uYXZpcnVzLS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKC0tbS1hbmQtZG93bil7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmIGltZy5jb3JvbmF2aXJ1cy0tbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnRvb2x0aXAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB9XG5cbiAgLnRvb2x0aXAuaXMtbGVmdDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuIiwiLnN0cmVhbWluZy1sb2dvcyB7XHRcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHQmIHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQvKiBmb250LXdlaWdodDogNjAwOyAqL1xuXHRcdC8qIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApOyAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5zdHJlYW1pbmctbG9nb3MtLXdpdGgtcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5zdHJlYW1pbmctbG9nb3NfX2ZpbmQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblxuXHRAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cbn1cblxuLnN0cmVhbWluZy1sb2dvc19faW1ncyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdEBtZWRpYSgtLXMtYW5kLWRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnN0cmVhbWluZy1sb2dvc19faW1ncyBhOmZpcnN0LWNoaWxkIGltZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3RyZWFtaW5nLWxvZ29zX19pbWdzIGE6bGFzdC1jaGlsZCBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdHJlYW1pbmctbG9nb3NfX2ltZyB7XG5cdG1heC1oZWlnaHQ6IDQycHg7XG5cdG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMCAwO1xufVxuXG4uc3RyZWFtaW5nLWxvZ29zX19vdGhlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdH1cbn1cbiIsIi5ibG9nLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2ctY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi8qYmxvZyBwb3N0Ki9cbi5ibG9nLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1wb3N0X19pbWFnZXtcbiAgbWFyZ2luOiAwO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmIGZpZ2NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctcG9zdF9faW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgMDtcblxuICAmIC5yb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmIHNwYW4ge1xuICAgICYgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBvc3RfX2RhdGV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG59XG4uYmxvZy1wb3N0X19jYXRlZ29yeXtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuLmJsb2ctcG9zdF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJiA6LS1oZWFkaW5nRXh0cmF7XG4gICAgJiBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiBoMixcbiAgJiBoMyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICB9XG5cbiAgJiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiBzdHJvbmcsXG4gICYgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmIGhyIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykgKiAyKSBhdXRvO1xuICB9XG5cbiAgJiBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSoyKSAxNnB4IHZhcigtLXNpemUtcGFkZGluZ1MpIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50Olwi4oCcXCI7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJiAud3AtY2FwdGlvbiB7XG4gICAgLyogQEZhYmlvLCBzb3JyeSBmb3IgdGhpcyAhaW1wb3J0YW50LiBGdWNraW5nIFdQICovXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAmIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbn1cblxuLmJsb2ctcG9zdF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAmIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnNpZ251cC13cmFwIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwO1xuICBwYWRkaW5nOiAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgY2FsYyggdmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG5cbiAgJiAuZm9vdGVyX19uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgaW5wdXQuZW1haWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlcnJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZ251cC13cmFwX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZ19fcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICB9XG59XG5cbnN0cm9uZyAuYmxvZ19fcmF0aW5nIHtcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5ibG9nLXNleHlfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuODVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2NjY2M7XG59XG4uYmxvZy1zZXh5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibG9nLXNleHlfX2ltZyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uYmxvZy1zZXh5X19jb3B5IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9nLXNleHlfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsb2ctc2V4eV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuIiwiLmNpbmVtYV9faW1ne1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5O1xufVxuXG4uY2luZW1hX19pbmZvX19pbWd7XG4gIC8qQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbzsqL1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbi5jaW5lbWFfX2luZm9fX3RpdGxle1xuICB3aWR0aDogNzglO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNzElO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDcxJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAmIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgfVxuICAmIC5jaW5lbWEtdGFne1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG4uY2luZW1hX19pbmZvX19kZXRhaWxzX19hZGRyZXNze1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICYgc3Bhbjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIsIFwiO1xuICAgIH1cbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc19fZGVzY3tcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAmIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNpbmVtYV9faW5mby0tbm8taW1nLXN7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICYgLmNpbmVtYV9faW5mb19fdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jaW5lbWEtaW5mb19fYmxvY2sge1xuXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cblxuICAmIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLmNpbmVtYS1pbmZvX19tYXB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHZvZGFmb25lIGFkKi9cbi52b2RhZm9uZS1hZF9fcG9wLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cblxuICAmLnZvZGFmb25lLWFkX19wb3AtdXAtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gIH1cblxuICAmICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICB9XG5cbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xuICB9XG5cbiAgJiBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDdweDtcbiAgICB9XG4gIH1cblxuICAmIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5hLnZvZGFmb25lLWFkX19wb3AtdXBfX3VuZGVybGluZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4udm9kYWZvbmUtYWRfX2NvcHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAmIGltZyxcbiAgJiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAmIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1hY2NvcmRpYW4gb24gY2luZW1hIHBhZ2UqL1xuXG4uYWNjb3JkaWFuX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgJiAuaWNvbi0tbWludXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmIC5pY29uLS1wbHVze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpYW5fX3NlY3Rpb25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgJiBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gIH1cbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICYgcHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbl9fY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbi5vcGVue1xuICAmIC5pY29uLS1taW51c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmIC5pY29uLS1wbHVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJiAuYWNjb3JkaWFuX19zZWN0aW9uX190cmlnZ2VyIHtcbiAgICAmIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmIC5hY2NvcmRpYW5fX3NlY3Rpb25fX2NvbnRlbnR7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIEhvbWVwYWdlIGJpdHMgKi9cblxuLmluLWNpbmVtYXNfX2hlYWRlcntcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLmluLWNpbmVtYXNfX2hlYWRlci5pbi1jaW5lbWFzX19oZWFkZXItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGY0ZjU0O1xuXG5cdCYgLnBhZ2VfX2hlYWRlcl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG4gIH1cblxuICAmIC5jaW5lbWFzX19oZWFkZXJfX2ZpbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG59XG5cbi5jaW5lbWFfX2RldGFpbHMgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuIiwiLnJlZ2lvbnMtbGlzdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxufVxuLnJlZ2lvbnMtbGlzdHNfX2Ryb3Bkb3due1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYgbGl7XG5cdFx0bWFyZ2luOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdH1cblx0XHQmIGEsICYgYnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMTBweCB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIqdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSApO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAtdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuXHRcdFx0fVxuXHRcdFx0Ji5yZWdpb25zLWxpc3RzX19yZWdpb25fX2l0ZW0tLXNlbGVjdGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlZ2lvbnMtbGlzdHNfX3JlZ2lvbntcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiA0cHggMDtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0fVxufVxuXG4ucmVnaW9ucy1saXN0c19fcmVnaW9uLS1vcGVue1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0JiAucmVnaW9ucy1saXN0c19fZHJvcGRvd257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0JiBzdmd7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuLnJlZ2lvbnMtbGlzdHNfX3JlZ2lvbi0tcGxhaW57XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG4ucmVnaW9ucy1saXN0X19yZWdpb25fX3RpdGxle1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuXHR9XG59XG5cbi5jaW5lbWFzX19yZWdpb25fX2ludHJvIHtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG5cbi5jaW5lbWFzX19yZWdpb24tc2VsZWN0LWZvcm17XG5cdG1heC13aWR0aDogMzI3cHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5jaW5lbWFzX19yZWdpb24tc2VsZWN0LWZvcm1fX2hlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSAwO1xufVxuXG4uY2luZW1hc19fbG9jYXRpb24tc2VsZWN0e1xuXHRtYXgtd2lkdGg6IDMxM3B4O1xufVxuIiwiLmhvbWUtcmVjdGFuZ3VsYXItYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdFx0QG5lc3QgLnBhZ2VfX2JnLWFkICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zdHJlYW1pbmdfX2ZpbmR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnN0cmVhbWluZ19fbG9nb3N7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC13aWR0aDogNjYwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3RyZWFtaW5nX19sb2dve1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcblx0bWF4LXdpZHRoOiAxNzBweDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGhlaWdodDogYXV0bztcblx0JiBpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG4uaG9tZXBhZ2VfX2FydGljbGUtbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5ob21lcGFnZV9fYXJ0aWNsZS1saXN0LS10YWJsZXRzLXVwIHtcblx0QG1lZGlhKC0tbS1hbmQtdXApIHtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdH1cbn1cblxuLmhvbWVwYWdlX19hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMCAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59IiwiLm1lbWJlcl9fcmF0aW5nLWRyb3Bkb3due1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG59XG5cbi5uby1yZXN1bHRze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogODZweCAwO1xuXHQmIHN2Z3tcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHR9XG5cdCYgcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCYgcDpmaXJzdC1vZi10eXBle1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdH1cbn1cblxuLm1lbWJlci1zZXR0aW5nc3tcblx0bWF4LXdpZHRoOiAzNTZweDtcblx0JiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxuXHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuXG4ubWVtYmVyLXNldHRpbmdzX19hdmF0YXJ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIC5yb3VuZC1pbWFnZXtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG59XG4iLCIubW92aWVfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm1vdmllX19wb3N0ZXJfX2ltZ3tcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgd2lkdGg6IDEzMXB4O1xufVxuXG4ubW92aWVfX2RldGFpbHN7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW92aWVfX2FydGljbGV7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW92aWVfX2ltYWdle1xuLyogICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5OyAqL1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vdmllX19hcnRpY2xlX19tYWlue1xuICBmbGV4OiAxO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxufVxuXG4ubW92aWVfX2FydGljbGVfX21haW4gLm1vdmllX19saW5rc3tcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW92aWVfX2luZm97XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tb3ZpZV9fdGltZXNfX2hlYWRlcntcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi5tb3ZpZV9fdGltZXNfX2hlYWRpbmd7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMik7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vdmllX19yZXZpZXctbWluaXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4ubW92aWVfX3Jldmlldy1taW5pX19pbWFnZXN7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICYgLnJvdW5kLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4ubW92aWVfX3Jldmlldy1taW5pX19idXR0b257XG4gIHdpZHRoOiA1MCU7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTQ4cHg7XG4gIH1cbn1cbi5tb3ZpZV9fcmF0ZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb3ZpZV9fcmF0ZV9fc3RhcnN7XG4gIHdpZHRoOiA1MCU7XG59XG4ubW92aWVfX3JhdGVfX2J1dHRvbntcbiAgd2lkdGg6IDUwJTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgfVxufVxuLm1vdmllX19saW5rc3tcbiAgd2lkdGg6IDEwMCU7XG4gICYgYSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZV9fY2FzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE2cHg7XG4gICYgZHQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmIGRkIHtcbiAgICB3aWR0aDogODAlO1xuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVzY3JpcHRpb25fX3N5bm9wc2lzX19yZWFkLW1vcmV7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSgtLXMtYW5kLWRvd24pe1xuXG4gIC5kZXNjcmlwdGlvbl9fc3lub3BzaXNfX3JlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnTW9yZSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbmVzdCAuZGVzY3JpcHRpb25fX3N5bm9wc2lzLS1zaG93LW1vcmUgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnTGVzcyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb25fX3N5bm9wc2lzLS1zaG93LW1vcmUge1xuICAgICYgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZV9fc3lub3BzaXMge1xuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubW92aWVfX2F3YXJkIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYgc3Zne1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5tb3ZpZV9fZXh0cmF7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIC8gXCI7XG4gIH1cbn1cbi5tb3ZpZV9fZ2VucmVze1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gICYgc3BhbiwgJiBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxufVxuXG4ubW92aWUtc3RhdHVzLWFuY2hvcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC12YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cblxuLm1vdmllX192b2RzLWxpc3RfX3ZvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG5cbiAgJiAuYnRue1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgJiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODNweDtcbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllX192b2RzLWxpc3QtLWNvbXBhY3R7XG4gIC8qbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7Ki9cbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7Ki9cbiAgJiAubW92aWVfX3ZvZHMtbGlzdF9fdm9ke1xuICAgIC8qcGFkZGluZzogMDsqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIH1cbiAgICAmIC5idG57XG4gICAgICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW92aWVfX3Jldmlld3NfX2FkZHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuLm1vdmllX19yZXZpZXdzX19hZGRfX2ljb257XG4gICYgc3Zne1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgfVxufVxuLm1vdmllX19yZXZpZXdzX2FkZF9fbGlua3tcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBhe1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZV9fcmV2aWV3c19fbW9yZXtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgLmJ0bntcbiAgICB3aWR0aDogMTc5cHg7XG4gIH1cbn1cblxuLnJldmlld3tcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbn1cbi5yZXZpZXctLWZsaWNrc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuXG4ucmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdfX2hlYXJ0e1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAmIGJ1dHRvbntcbiAgICBmb250LXNpemU6MDtcbiAgfVxuICAmIHN2Z3tcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICYuc2VsZWN0ZWR7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXdfX2hlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlld19faGVhZGVyX19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3X19oZWFkZXJfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIC8qZm9udC1zaXplOiAuN3JlbTsqL1xuICAvKnRlbXBvcmFyeSBiZWxvdyovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnJldmlld19faGVhZGVyX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgJiBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgJi5zdGFye1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbn1cbi5zdGFyLXJhdGluZy0tYmlnLXBpbmt7XG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgJi5zdGFyIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgJiBidXR0b246aG92ZXIgc3Zne1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG59XG5cbi5zdGFyLXJhdGluZy0tcGlua3tcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG5cbn1cblxuLnN0YXItcmF0aW5nLS1iaWdnZXItcGlua3tcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG5cbn1cblxuLnJldmlld19fYm9keSxcbi5yZXZpZXdfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gICYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ucmV2aWV3X19saW5rIHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5yZXZpZXdfX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICYgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovXG4gIH1cbn1cblxuLnJldmlld19fYm9keV9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdGdWxsIHJldmlldyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBuZXN0IC5yZXZpZXdfX2JvZHktLXNob3ctbW9yZSAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1JlYWQgbGVzcyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld19fYm9keS0tc2hvdy1tb3JlIHtcbiAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmV2aWV3X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xufVxuXG4uZGlzY292ZXItcmlnaHRjb2x7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMik7XG59XG4uZGlzY292ZXItcmlnaHRjb2xfX2l0ZW17XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19pbWd7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG59XG4uZGlzY292ZXItcmlnaHRjb2xfX2l0ZW1fX3RpdGxle1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19tb3Jle1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vdmllLXBvc3Rlcl9faW1ne1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tb3ZpZS1wb3N0ZXJfX2RldGFpbHMtbGlua3tcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cblxuLmVwaXNvZGVze1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5lcGlzb2Rle1xuICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG4uZXBpc29kZV9faW5uZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwIDA7XG59XG4uZXBpc29kZV9faGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuLmVwaXNvZGVfX251bWJlcntcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lcGlzb2RlX19kYXRlLS1sYXRlc3R7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgcGFkZGluZzogNHB4IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJMQVRFU1Q6IFwiO1xuICB9XG59XG4uZXBpc29kZV9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cbi5lcGlzb2RlX19jb21pbmctc29vbntcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgLypkaXNwbGF5OiBub25lOyovXG59XG4uZXBpc29kZV9fZGV0YWlsc3tcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZXBpc29kZV9faW1hZ2V7XG4gIHdpZHRoOiAxMTdweDtcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OTtcblxuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTc3cHg7XG4gIH1cbn1cbi5lcGlzb2RlX19tb3Jle1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwibW9yZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uZXBpc29kZV9fdm9kc3tcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4uZXBpc29kZV9fZXhwYW5kaW5ne1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG59XG5cbi5lcGlzb2RlLi0tb3BlbntcbiAgJiAuZXBpc29kZV9fZXhwYW5kaW5ne1xuICAgIC8qbWF4LWhlaWdodDogMTAwMHB4OyovXG4gIH1cbiAgJiAuZXBpc29kZV9fbW9yZTphZnRlcntcbiAgICBjb250ZW50OiBcImxlc3NcIjtcbiAgfVxufVxuXG4udHYtc2Vhc29uc3tcbiAgJiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllLW1vZGFsX19jbG9zZXtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OjA7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxufVxuXG4ubW92aWUtbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHBhZGRpbmc6IDc1cHggMjVweDtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgcGFkZGluZzogNzVweCAyNXB4O1xuICAgIH1cbiAgfVxufSIsIi5yZXZpZXctcGFnZXtcblx0JiAucmV2aWV3X19oZWFydHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0fVxufVxuLnJldmlldy1wYWdlX19ib2R5e1xuXG5cdCYgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHR9XG5cdCYgcDpmaXJzdC1jaGlsZHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuLnJldmlldy1wYWdlX19yYXRpbmd7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5yZXZpZXctcGFnZV9fbW92aWUtYm94e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIGltZ3tcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4ucmV2aWV3LXBhZ2VfX21vdmllLWJveF9fY29udGVudHtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0d2lkdGg6IDEwMCU7XG5cdCYgaDR7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmIC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMCAwIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRcdCYgaDR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQmIC5idG57XG5cdFx0XHRtYXgtd2lkdGg6IDE3NnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZmlsZS1taW5pe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwO1xufVxuLnByb2ZpbGUtbWluaV9faW1nID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5wcm9maWxlLW1pbmlfX2RhdGV7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRmb250LXNpemU6MTRweDtcbn0iLCIudHJhaWxlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyYWlsZXJfX2xlZnR7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRyYWlsZXJfX3JpZ2h0e1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udHJhaWxlcl9fY2xvc2V7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDI5cHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50cmFpbGVyX19yaWdodHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbn1cblxuLnRyYWlsZXJfX21vdmlle1xuICAmIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cbiAgJiAubW92aWUtc3RhdHVze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIFx0QG1lZGlhKC0tbS1vbmx5KXtcbiAgXHRcdHdpZHRoOiBhdXRvO1xuICBcdH1cbiAgfVxuICAmIC5tb3ZpZS1zZWV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG59XG5cblxuOnJvb3Qge1xuICAtLWxhbmRzY2FwZS10cmFpbGVyOiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLyogaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlOyAqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAmIC50cmFpbGVyX19sZWZ0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgICAgJiAudHJhaWxlcl9fdHJhaWxlcntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJiAudHJhaWxlcl9fc3BhY2Vye1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEwO1xuICAgICAgfVxuICAgICAgJiAudHJhaWxlcl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiAzODNweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICAgICAgICBtaW4td2lkdGg6Mzc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX21vdmllIC5tb3ZpZS1zZWV7XG4gICAgICBcdEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgXHRcdHBhZGRpbmctbGVmdDowO1xuICAgICAgXHR9XG4gICAgICB9XG4gICAgICAmIC5tb3ZpZS1zdGF0dXMgc3BhbntcbiAgICAgIFx0QG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgICBcdFx0cGFkZGluZzo4cHg7XG4gICAgICBcdH1cbiAgICAgIH1cbiAgfVxufVxuXG5AbWVkaWEoLS1tLWFuZC1kb3duKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnRyYWlsZXIge1xuICAgIEBhcHBseSAtLWxhbmRzY2FwZS10cmFpbGVyO1xuICB9XG59XG5cbkBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgLnRyYWlsZXJ7XG4gICAgQGFwcGx5IC0tbGFuZHNjYXBlLXRyYWlsZXI7XG4gIH1cbn1cblxuLnRyYWlsZXJfX2NvbnRhaW5lcntcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi50cmFpbGVyX19yaWdodGNvbHVtbntcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnRyYWlsZXJfX3JpZ2h0Y29sdW1ue1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi50cmFpbGVyX19oZWFkaW5nIHtcblx0bWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi50cmFpbGVyX19yYXRpbmdzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWlsZXJfX3RyYWlsZXItaW5mb3tcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgJiBoMntcbiAgXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdCYgYXtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbiAgfVxuICAmIHB7XG4gIFx0bGluZS1oZWlnaHQ6MS42O1xuICB9XG59XG4udHJhaWxlcl9fdHJhaWxlci1pbmZvX190aXRsZXtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLnRyYWlsZXJfX3RyYWlsZXItaW5mb19fc2hhcmV7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnRyYWlsZXJfX3RyYWlsZXItaW5mb19fZGVzY3tcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG5cbi50cmFpbGVyX19tb3ZpZS1pbmZvcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG59XG5cbi50cmFpbGVyX19zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udHJhaWxlcl9faGVhZGluZy0tc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi50cmFpbGVyX19yZWxhdGVke1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuLnRyYWlsZXJfX25ld19fbW9yZS1idG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtLWxvYWRUcmFpbGVye1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udHJhaWxlci1tb2RhbHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRyYWlsZXItbW9kYWxfX2Nsb3Nle1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbiAgJiBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi50cmFpbGVycy1wYWdlIC5wYWRkaW5nLWJveC5oYXMtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn0iLCIvKiAucHJvdmlkZXJfX3BhZ2UtaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59ICovXG5cbi5wcm92aWRlci1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4ucGFnZS1wcm92aWRlciAuYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2UtcHJvdmlkZXIgLnBhZGRpbmctYm94Lmhhcy1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYWdlLXByb3ZpZGVyIC5hcnRpY2xlLWxpc3QtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvdmlkZXItc2luZ2xlX19jb250ZW50LXdyYXA6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcbn1cblxuLnByb3ZpZGVyLXNpbmdsZV9fY29udGVudC13cmFwOm50aC1vZi10eXBlKG9kZCkgLmxpc3QtY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG59XG5cbi5wcm92aWRlci1zaW5nbGVfX2NvbnRlbnQtd3JhcCAubGlzdC1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnByb3ZpZGVyLXNpbmdsZV9fY29udGVudC13cmFwIC5hcnRpY2xlLWxpc3QtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5ub3ctcGxheWluZ19fc2V0dGluZ3N7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbi5ub3ctcGxheWluZ19fbG9jYXRpb257XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMzEzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLm5vdy1wbGF5aW5nX192aWV3LXN3aXRjaGVye1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDI1NXB4O1xuXHR9XG59XG4ubm93LXBsYXlpbmdfX2ZpbHRlcnN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCYgLmRyb3Bkb3duX193cmFwcGVye1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTM0cHg7XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0bWluLXdpZHRoOiAxNTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5vbi1kZW1hbmRfX2hlYWRlcntcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLm9uLWRlbWFuZF9faGVhZGVyLm9uLWRlbWFuZF9faGVhZGVyLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjI3O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNGY1NDtcblxuXHQmIC5wYWdlX19oZWFkZXJfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cbn1cblxuLm9uLWRlbWFuZF9faGVhZGVyX19pbWdze1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDNweDtcblxuXHRhOmZpcnN0LWNoaWxkIGltZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0YTpsYXN0LWNoaWxkIGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5vbi1kZW1hbmRfX2hlYWRlcl9faW1ne1xuXHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDAgMDtcbn1cblxuc3Bhbi5vbi1kZW1hbmRfX2hlYWRlcl9fZmluZHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG5zcGFuLm9uLWRlbWFuZF9faGVhZGVyX19vdGhlcntcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdH1cblx0QG1lZGlhKC0tbC1hbmQtdXApIHtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0fVxufVxuXG4ub24tZGVtYW5kX190b3AtLWNvcHkge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm9uLWRlbWFuZF9fdG9wIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vbi1kZW1hbmRfX3RvcCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub24tZGVtYW5kX190b3AgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub24tZGVtYW5kX190b3AgaDIge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm9uLWRlbWFuZF9fY29tcG9uZW50IC5hcnRpY2xlLW1ldGEge1xuXHRtYXJnaW4tbGVmdDogMDtcbn0iLCIuY29taW5nLXNvb25fX2ZpbHRlcnN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdCYgLmRyb3Bkb3duX193cmFwcGVye1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdG1pbi13aWR0aDogMTM0cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdCYgLmRyb3Bkb3duX193cmFwcGVye1xuXHRcdFx0bWluLXdpZHRoOiAxNzJweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbWluZy1zb29uX19pbmxpbmUtYnV0dG9ucy1zY3JvbGwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb21pbmctc29vbiAuYnRuLS11bmRlcmxpbmUge1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtY29taW5nLXNvb24gLnBhZGRpbmctYm94Lmhhcy1ib3JkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYWdlLWNvbWluZy1zb29uIC5wYWdlX19zdWJoZWFkaW5nIHtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG59IiwiLnN2Zy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3ZnLWlubGluZS5pcy1ncmF5IHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG59XG5cbi5zdmctaW5saW5lLS1wcm92aWRlciB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuYm9keS5pcy1oaWRkZW4sIGh0bWwuaXMtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5saW5lLWJsb2Nre1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0LWxpZ2h0e1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gICYgYXtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG5cbiAgJiBhOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIH1cbn1cblxuLnJvdW5kLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xufVxuLnJvdW5kLWltYWdlLWF2YXRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmJvZHkub3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2O1xuICB9XG59XG5cbiNkeW4tYWRzIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGY0ZjU0O1xuICBAbWVkaWEoLS1sLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uZXBpc29kZXMgI2R5bi1hZHMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jZGl2LWdwdC1hZC1zZWNvbmQsXG4jZGl2LWdwdC1hZC1mb290ZXIsXG4jZGl2LWdwdC1hZC1pbmZpbml0ZSxcbiNkaXYtZ3B0LWFkLXRvcCxcbiNkaXYtZ3B0LWFkLXRyYWlsZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLyogICBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICBAbmVzdCAuYWQtaW5uZXItcGFkZGluZyAme1xuICAgICYgPiBkaXZ7XG4gICAgICBwYWRkaW5nOnZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gIH1cbn1cblxuLmFkLXN0aWNreXtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2NHB4O1xuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgIHRvcDogMTYycHg7XG4gIH1cbn1cblxuI2Rpdi1ncHQtYWQtdG9we1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gICYuZGl2LWdwdC1hZC10b3AtaGlkZGVue1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNpbmVtYS10YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwMjQzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICYuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjA7XG4gIH1cbn1cblxuLnN0aWNreS1hZHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOjE2NHB4O1xufVxuXG4vKiBVdGlsaXR5IGNsYXNzZXMgKi9cbi51LWJhY2tncm91bmQtLXBhbGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG59XG5cbi51LWhhcy11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Il19 */