: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{
  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;
}
.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
}
@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;
}
.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:left;
  margin-bottom:16px
}
.cinema__info__img img{
	max-width:100%;
}
@media (min-width: 768px){
	.cinema__info__img{
		width:29%;
	}
  }
.cinema__info__title{
  width:78%;
  float:right;
  padding-left:32px
}
@media (min-width: 768px){
	.cinema__info__title{
		width:71%;
	}
  }
.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:24px;
}
.cinema__info__details .cinema-tag{
	margin-right:16px;
}
.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__contact{
  margin-bottom:24px
}
.cinema__info__details__contact span:not(:last-child){
}
.cinema__info__details__contact span:not(:last-child)::after{
	content:" | ";
}
.cinema__info__details__desc{
  margin-bottom:24px;
}
.cinema__info__btn{
  width:100%
}
@media (min-width: 768px){
	.cinema__info__btn{
		width:29%;
		float:left;
		clear:left;
	}
  }
.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:24px 0
}
.cinema-info__block:not(:last-child){
	border-bottom:1px solid #e3e6ed;
}
@media (max-width: 767px){
	.cinema-info__block{
}
	.cinema-info__block:first-child{
		border-bottom:none;
	}
  }
.cinema-info__block h3{
	margin-bottom:10px;
	font-size:13.6px;
	font-size:0.85rem;
}
.cinema-info__block h3 a{
	margin-left:5px;
	text-decoration:underline;
}
.cinema-info__block h4{
	font-size:20px;
	margin-bottom:16px;
	font-weight:900;
}
.cinema-info__block p{
}
.cinema-info__block p:not(:last-of-type){
	margin-bottom:10px;
}
.cinema-info__block ul{
	margin-top:10px;
}
.cinema-info__block ul li:not(:last-of-type){
	margin-bottom:16px;
}
.cinema-info__block ul 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;
}
.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;
}
.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%;
	}
	}
.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{
	max-width:100%;
}
.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__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;
}
.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%;
}
@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){
  .trailer.trailer--landscape{
    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--landscape .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--landscape .trailer__trailer{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
		position:relative;
	}
  .trailer.trailer--landscape .trailer__spacer{
		height:61px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:10;
		    flex-shrink:10;
	}
  .trailer.trailer--landscape .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--landscape .trailer__movie .movie-see{
}
  .trailer.trailer--landscape .movie-status span{
}
}
@media (max-width: 1023px) and  (min-width: 1024px){
	.trailer.trailer--landscape .trailer__right{
		min-width:375px;
	}
}
@media (max-width: 1023px) and  (max-width: 767px){
	.trailer.trailer--landscape .trailer__movie .movie-see{
		padding-left:0;
	}
}
@media (max-width: 1023px) and  (max-width: 767px){
	.trailer.trailer--landscape .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;
}
.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;
	}
}
.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;
	}
	}
.svg-inline{
    display:inline-block;
    width:13px;
  height:13px;
  margin-right:3px;
  vertical-align:middle;
}
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;
    width:100%;
}
#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{
  line-height:24px;
  border:1px solid #26272c;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 8px;
  display:inline-block;
}
.sticky-ad{
  position:-webkit-sticky;
  position:sticky;
  top:164px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvdmFyaWFibGVzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mbGFzaC1tZXNzYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mb290ZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xvYWRlci1sb29wLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tZW1iZXItbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zZWFyY2gtbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9wcm9maWxlLWhlYWRpbmcuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3Jldmlldy1mb3JtLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zaGFyZS1idXR0b24uY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RhYnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RpbWV0YWJsZS5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvdHJhaWxlcnMtY2Fyb3VzZWwuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9ibG9nLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hcy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL2hvbWVwYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbWVtYmVyLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbW92aWUtcGFnZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3Jldmlldy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3RyYWlsZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9ub3ctcGxheWluZy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL2NvbWluZy1zb29uLmNzcyIsIi4uL3NyYy9zdHlsZXMvdHJ1bXBzL3RydW1wcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5n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QUN4QyxlQUFnQjtFQUNoQix5QkFBMEI7RUFDMUIsaUJBQWtCO0VBQ2xCLGNBQW9DO0VBQ3BDLHFCQUFzQjtDQUN2QjtBQUVEO0VBQ0Usd0JBQWlCO0VBQWpCLGdCQUFpQjtFQUNqQixVQUFVO0NBQ1giLCJmaWxlIjoib3RoZXJzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBjdXN0b20gc2VsZWN0b3JzKi9cblx0QGN1c3RvbS1zZWxlY3RvciA6LS1oZWFkaW5nRXh0cmEgaDEsIGgyLCBoMywgaDQsIGg1LCBoNjtcblx0QGN1c3RvbS1zZWxlY3RvciA6LS1oZWFkaW5nQm9sZCBiLCBzdHJvbmc7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBjb2xvcnMqL1xuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXHQtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWRhcmtUZXh0OiAjMjUyNjJiO1xuXG5cdC0tY29sb3ItbmVvbi1yZWQ6ICNmZDAyNDM7XG5cdC0tY29sb3ItY2hlcnJ5OiAjZTAwMjNiOyAvKkJ1dHRvbiBob3ZlciovXG5cdC0tY29sb3ItcGluazogI2ZmZTVlYztcblx0LS1jb2xvci1waW5rLS1ob3ZlcjogI2ZmYzVkNTtcblx0LS1jb2xvci1icmljazogI2IwMmYyZjsgLypUcmFpbGVyKi9cblxuXHQtLWNvbG9yLXllbGxvdzogI2Y1YTYyMzsgLypNb3ZpZSByYXRpbmcqL1xuXG5cdC0tY29sb3ItZ3JheS1saW5lczogI2UzZTZlZDtcblx0LS1jb2xvci1ncmF5LXNsYXRlOiAjNGY0ZjU0O1xuXHQtLWNvbG9yLW1vZGFsLW9wYWNpdHk6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG5cdC0tY29sb3ItcGxheS1vcGFjaXR5OiByZ2JhKDM3LCAzOCwgNDMsIDAuMjgpO1xuXG5cdC8qIEFyZSBhbGwgb2YgdGhlc2UgZ3JheXMgbmVjZXNzYXJ5PyAqL1xuXHQtLWNvbG9yLWdyYXktc3RlZWw6ICM3ODgzODc7XG5cdC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwOiAjN2M3ZDg2O1xuXHQtLWNvbG9yLWdyYXk6ICNjY2NjY2M7XG5cdC0tY29sb3ItZ3JheWlzaDogI2IwYjBiMDtcblx0LS1jb2xvci1ncmF5LWJyb3duaXNoOiAjNmQ2ZDZkO1xuXHQtLWNvbG9yLWdyYXktcGFsZTogI2Y1ZjVmNztcblx0LS1jb2xvci1ncmF5RGFyazogIzI2MjcyYztcblx0LS1jb2xvci1ncmF5LWNoYXJjb2FsOiAjM2QzZDQ1O1xuXHQtLWNvbG9yLWdyYXlEYXJrZXI6ICMyMjIyMjc7XG5cdC0tY29sb3ItZ3JheS1jb29sOiAjOTg5OGE0O1xuXHQtLWNvbG9yLWR1c2s6ICMzYzNmNjI7XG5cdC0tY29sb3Itb2ZmLXdoaXRlOiAjZjJmMmYyO1xuXG5cdC0tY29sb3ItdHdpdHRlcjogIzJmYzJlZjtcblx0LS1jb2xvci1mYWNlYm9vazogIzRjNjZhNDtcblx0LS1jb2xvci1nb29nbGU6ICNkYjQ0Mzc7XG5cdC0tY29sb3ItcmVkZGl0OiAjZWQ0MjMzO1xuXHQtLWNvbG9yLWVtYWlsOiAjMjYyNzJjO1xuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gc2l6ZXMqL1xuXG5cdC0tc2l6ZS1wYWRkaW5nLW1pbmk6IDhweDtcblx0LS1zaXplLXBhZGRpbmdNLWhhbGY6IDE2cHg7XG5cdC0tc2l6ZS1wYWRkaW5nUzogMjRweDtcblx0LS1zaXplLXBhZGRpbmdNOiAzMnB4O1xuXHQtLXNpemUtcGFkZGluZ1MteDI6IDQ4cHg7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBmb250cyovXG5cblx0LS1mb250LXNpemVEZWZhdWx0OiAxNnB4O1xuXHQtLWZvbnQtbGluZUhlaWdodERlZmF1bHQ6IDEuMztcblx0LS1mb250LWZqYWxsYU9uZTogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtc291cmNlU2Fuc1BybzogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cblx0Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSByZXNwb25zaXZlIGltYWdlcyovXG5cdC0taW1hZ2UtZml4ZWRyYXRpbzoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdH1cblx0XHQmIGltZywgJiB2aWRlb3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OToge1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHBhZGRpbmctdG9wOmNhbGMoOS8xNioxMDAlKTtcblx0XHR9XG5cdH1cblx0LS1pbWFnZS1maXhlZHJhdGlvLS0xNTA6IHtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRwYWRkaW5nLXRvcDoxNDclO1xuXHRcdH1cblx0fVxuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcmVtb3ZlIHNjcm9sbGJhcnMqL1xuXHQtLW5vLXNjcm9sbGJhcjoge1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LypmaXggaG9yaXpvbmF0YWwgc2Nyb2xsaW5nIG1pc3Npbmcgb2ZmIHRoZSByaWdodCBtYXJnaW4qL1xuXHQtLWZvcmNlLXJpZ2h0LW1hcmdpbntcblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDotMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qPT09PT09PT09PT09PT09PT09PT09PT09PSBzdHlsZXMgKi9cblx0LS1idG4tLXVuZGVybGluZToge1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHR9XG5cdH1cblx0LS1idG4tLXVuZGVybGluZS0tYWN0aXZlOiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHR9XG5cdH1cblxuXHQtLWhlYWRpbmctLWxlZnQtbGluZXtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdH1cblx0LS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcmt7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuIiwiLmZsYXNoLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxNTBweDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0YW5pbWF0aW9uOiBmbGFzaE1lc3NhZ2UgLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuQGtleWZyYW1lcyBmbGFzaE1lc3NhZ2Uge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuIiwiLmZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvb3Rlcl9fdG9we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWNoYXJjb2FsKTtcbn1cbi5mb290ZXJfX3RvcF9faW5uZXJ7XG4gIHBhZGRpbmc6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSkgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIG1heC13aWR0aDogY2FsYyg0ODBweCsgMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZvb3Rlcl9fbG9nb3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAmIHN2Z3tcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIge1xuXG4gICYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblxuICAmIGlucHV0IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEzMXB4O1xuICB9XG5cbiAgJiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICB9XG5cbiAgJiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cblxuICAmIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cblxuICAmIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICB9XG59XG5cbi5mb290ZXJfX25hdntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmtlcik7XG59XG4uZm9vdGVyX19uYXZfX2lubmVye1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgICAgcGFkZGluZy1yaWdodDpjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAxNHB4ICsgNCAqIHZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uZm9vdGVyX19uYXZfX3ByaW1hcnl7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgfVxuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0KnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19jb2x1bW57XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyX19uYXZfX2xlZnR7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uZm9vdGVyX19uYXZfX3JpZ2h0e1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uZm9vdGVyX19uYXZfX2NpbmVtYXN7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mb290ZXJfX25hdl9faXRlbXtcbiAgJiA+IGJ1dHRvbixcbiAgJiA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgICYuZm9vdGVyX19uYXZfX2l0ZW0tLW5vYm9yZGVye1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJiA+IGJ1dHRvbixcbiAgICAmID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYgc3Zne1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXJfX25hdl9faXRlbS0tbm9ib3JkZXJ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXJfX25hdl9fc3VibmF2e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJiA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgfVxuICB9XG4gICYgYSwgJiBidXR0b257XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmIHN2Z3tcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICAmID4gbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2X19zdWItc3VibmF2e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5mb290ZXJfX25hdl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgfVxuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICYgYTpub3QoLmJ0bik6aG92ZXJ7XG4gICAgJiBzdmd7XG4gICAgICBmaWxsOnZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAmIGxpe1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gIH1cbiAgJiBhOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5mb290ZXJfX25hdl9fZmluZS1wcmludHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAmIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG5cbi5qcy0tZm9vdGVyLWNvbGxhcHNlLWJ1dHRvbi0tYWN0aXZle1xuICAmIC5pY29uLS1taW51c3tcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgJiAuaWNvbi0tcGx1c3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy0tZm9vdGVyLWNvbGxhcHNlLWNvbnRlbnQsXG4uanMtLWZvb3Rlci1jb2xsYXBzZS1jb250ZW50LS1zdGF0ZXMsXG4uanMtLWZvb3Rlci1jb2xsYXBzZS1jb250ZW50LS1zdGF0ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cbiIsIi5sb2FkZXItbG9vcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbmVzdCAuanMtLWhvbWVDaW5lbWFzTG9hZGluZyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBuZXN0IC5tb3ZpZV9fdGltZXMtLWxvYWRpbmcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbmVzdCAucGFnaW5hdGlvbi0tbG9hZGluZyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9hZGVyLWxvb3Agc3Bhbixcbi5sb2FkZXItbG9vcDo6YmVmb3JlLFxuLmxvYWRlci1sb29wOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAzNXB4IDNweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWRlci1sb29wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYW5pbWF0aW9uOiBsb2FkZXJMb29wIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5sb2FkZXItbG9vcCBzcGFuIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJMb29wIDEuNXMgZWFzZS1pbi1vdXQgLjMzcyBpbmZpbml0ZTtcbn1cblxuLmxvYWRlci1sb29wOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBhbmltYXRpb246IGxvYWRlckxvb3AgMS41cyBlYXNlLWluLW91dCAuNjZzIGluZmluaXRlO1xufVxuXG5cbi5sb2FkZXItbG9vcC0tZGFyayBzcGFuLFxuLmxvYWRlci1sb29wLS1kYXJrOjpiZWZvcmUsXG4ubG9hZGVyLWxvb3AtLWRhcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuIiwiLm1lbWJlci1uYXZ7XG5cdHotaW5kZXg6IDEwMDAwMDM7XG5cdCYgaDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdH1cbn1cblxuLm1lbWJlci1uYXZfX2Zvcm17XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyLW5hdl9fZm9ybS0tc2hvd2luZ3tcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItbmF2X19zb2NpYWxze1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdCYgbGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG59XG4ubWVtYmVyLW5hdl9fc2lnbi1pbi10aXRsZXtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMCAxNnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG4ubWVtYmVyLW5hdl9fc2lnbi1pbi1mb3Jte1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0JiAubGFiZWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXHQmIC5pbnB1dC1zdWJtaXR7XG5cdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0fVxuXHQmIC5pbnB1dC1ob25leXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYgLmlucHV0LWNoZWNrYm94e1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxufVxuLm1lbWJlci1uYXZfX3N3aXRjaC12aWV3e1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0JiBidXR0b257XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItY2hlcnJ5KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLnNlYXJjaC1uYXYge1xuICB0b3A6IDExNHB4O1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7Ki9cbiAgLyp0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7Ki9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHRvcDogNjRweDtcbiAgfVxuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgIHRvcDogOTJweDtcbiAgfVxufVxuXG4uc2VhcmNoLW5hdl9faW5uZXJ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG59XG5cbi5zZWFyY2gtbmF2X19oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtbmF2X19oZWFkZXJfX2lubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgMCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuICAmIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLW5hdl9fY29udGVudHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHggLSA3MnB4KTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA3MnB4KTtcbiAgfVxuICBAbWVkaWEoLS14bC1hbmQtdXApe1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkycHggLSA3MnB4KTtcbiAgfVxufVxuLmpzLS1zZWFyY2hOYXZTdWdnZXN0LFxuLmpzLS1zZWFyY2hOYXZSZXN1bHRze1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuLnNlYXJjaC1uYXZfX2NvbnRlbnRfX2lubmVye1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSB2YXIoLS1zaXplLXBhZGRpbmdNKSB2YXIoLS1zaXplLXBhZGRpbmdNKSBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpKjIpO1xufVxuXG4uc2VhcmNoLW5hdl9fc3VnZ2VzdGlvbnMtaGVhZGluZ3tcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtbmF2X19zdWdnZXN0aW9uc3tcbiAgJiBsaXtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICB9XG4gICYgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZ00pIDAgLWNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykqMik7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdNKSAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykqMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICB9XG4gIH1cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgfVxufVxuXG4uc2VhcmNoLW5hdl9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgJiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gICYgaW5wdXRbdHlwZT0nc3VibWl0J117XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5saS5zZWFyY2gtbmF2X19yZXN1bHRzLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gIG1hcmdpbjogMCAtdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxuICAmIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PXNlYXJjaCByZXN1bHRzIHBhZ2U9PT09PT09PT09PT09PT09PSovXG5cbi5zZWFyY2gtcGFnZV9fc2VhcmNoe1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgJiBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgJiAuYnRue1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtaXRlbV9faW1hZ2V7XG4gIHdpZHRoOiA2M3B4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1pdGVtX19sYWJlbHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcbn1cbiIsIi5wcm9maWxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX2F2YXRhciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVhZGluZ19fYmlvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gICYgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuXG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICYgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS1oZWFkaW5nX19sb2dvdXR7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX3NvY2lhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAmIHN2Z3tcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVhZGluZ19fbGlrZXN7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbn1cbiIsIi5zdGFyLXJhdGluZy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JiAuc3Rhci1yYXRpbmd7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuXG4ucmV2aWV3LWZvcm1fX2Zvcm17XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgLnN0YXItcmF0aW5ne1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cblx0JiAubGFiZWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG5cdCYgaW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG59XG4ucmV2aWV3LWZvcm1fX2hlYWRpbmd7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuLnJldmlldy1mb3JtX19zdWJtaXR7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRtYXgtd2lkdGg6IDMxMnB4O1xufVxuLnJldmlldy1mb3JtX19yZXZpZXctc2VjdGlvbntcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3LWZvcm1fX3Jldmlldy1zZWN0aW9uLS1vcGVue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXctZm9ybV9fYWRkLWJ1dHRvbntcblx0bWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwIHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cbi5yZXZpZXctZm9ybV9fYWRkLWJ1dHRvbi0tY2xvc2Vke1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LWZvcm1fX3Byb2ZpbGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5yZXZpZXctZm9ybV9fcHJvZmlsZV9faW1ne1xuXHR3aWR0aDogNjNweDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5mb3JtZXJyb3Ige1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xufSIsInNoYXJlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLyouc2hhcmUtLXBvcHVwVHJpZ2dlckFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSovXG5cbi8qc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgei1pbmRleDogOTtcbn0qL1xuXG4vKnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygxMDAlIC0gNDZweCkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSovXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLmxvYWQge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIHtcbiAgbWFyZ2luOiAtdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIFxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgd2lkdGg6IDExMXB4O1xuXG4gIEBuZXN0IC5tb2RhbCAmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpKTtcbiAgfVxufVxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkuZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMCBjYWxjKDIwcHggKyB2YXIoLS1zaXplLXBhZGRpbmdNKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdlbWFpbCdde1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lbWFpbCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZW1haWwpIGxpZ2h0bmVzcygrIDEwJSkpO1xuICB9XG4gICYgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvZW52ZWxvcGUuc3ZnJyk7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIkVtYWlsXCJcbiAgICB9XG4gIH1cbn0gXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZmFjZWJvb2snXXtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmFjZWJvb2spO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWZhY2Vib29rKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2ZhY2Vib29rLnN2ZycpO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJTaGFyZVwiO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLypzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXSB7XG4gIGJhY2tncm91bmQ6ICNlMzQ0Mjk7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZ29vZ2xlUGx1cyddIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiA7XG59Ki9cblxuLypzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2xpbmtlZGluJ10ge1xuICBiYWNrZ3JvdW5kOiAjNDg3NWI0O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2xpbmtlZGluJ10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDtcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdwaW50ZXJlc3QnXSB7XG4gIGJhY2tncm91bmQ6ICNjNTI4MmY7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncGludGVyZXN0J10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDtcbn0qL1xuXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncmVkZGl0J117XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZGRpdCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItcmVkZGl0KSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3JlZGRpdC5zdmcnKTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiUmVkZGl0XCI7XG4gICAgfVxuICB9XG59XG5cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd0d2l0dGVyJ117XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR3aXR0ZXIpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLXR3aXR0ZXIpIGJsYWNrbmVzcygrIDEwJSkpO1xuICB9XG4gICYgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvdHdpdHRlci5zdmcnKTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiVHdlZXRcIjtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3doYXRzYXBwJ10ge1xuICBiYWNrZ3JvdW5kOiAjNGRjMjQ3O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3doYXRzYXBwJ10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3doYXRzYXBwLnN2ZycpO1xufSAqL1xuIiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpLzIpO1xuICAmOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xufVxuLnRhYl9fY29udGVudC0tbm9wYWR7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJfX2NvbnRlbnQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy0tcGlua3tcbiAgJiAudGFic19fdGFie1xuICAgICYgYnV0dG9ue1xuICAgICAgQGFwcGx5IC0tYnRuLS11bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiAudGFic19fdGFiLS1hY3RpdmUge1xuICAgICYgYnV0dG9uIHtcbiAgICAgIEBhcHBseSAtLWJ0bi0tdW5kZXJsaW5lLS1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLS1tb3ZpZXtcbiAgJiAudGFic19fdGFie1xuICAgICYgYnV0dG9ue1xuICAgICAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmU7XG4gICAgfVxuICB9XG4gICYgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIudGltZXRhYmxlX19hcnRpY2xle1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIGFuaW1hdGlvbjogdGltZUNhcmRTbGlkZVVwIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWV0YWJsZV9fZGF5LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09dGltZXMtY2FsZW5kYXI9PT09PT09PT09PT09PT0qL1xuLnRpbWVzLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG59XG4udGltZXMtY2FsZW5kYXJfX2lubmVye1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgQGFwcGx5IC0tbm8tc2Nyb2xsYmFyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qPD09IHRpbWUgYm9tYiByaWdodCBoZXJlIC0gaGFuZGxlIGNhcmVmdWxseSovXG59XG5cbi50aW1lcy1jYWxlbmRhcl9fZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxufVxuXG4udGltZXMtY2FsZW5kYXJfX2VsLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAmOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG59XG5cbi50aW1lcy1jYWxlbmRhcl9fZWxfX2RheSxcbi50aW1lcy1jYWxlbmRhcl9fZWxfX21vbnRoIHtcbiAgZm9udC1zaXplOiAuNjVyZW07XG59XG5cbi50aW1lcy1jYWxlbmRhcl9fZWxfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50aW1lcy1jYWxlbmRhci10aW1lcyB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAbmVzdCAuY2luZW1hLXRpbWVzX19jb250ZW50ICZ7XG4gICAgICAgIHBhZGRpbmctdG9wOnZhcigtLXNpemUtcGFkZGluZ00taGFsZilcbiAgICAgIH1cbiAgfVxufVxuXG4udGltZXMtY2FsZW5kYXItdGltZXNfX2VsIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBuZXN0IC50aW1ldGFibGUtLWNpbmVtYSAme1xuICAgIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgJiAuYnRue1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYgLmJ0bjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAmIC50aW1lcy1jYWxlbmRhci10aW1lc19fZWxfX2xhYmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxufVxuXG4udGltZXMtY2FsZW5kYXItdGltZXNfX2VsX190aW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpbWVzLWNhbGVuZGFyLXRpbWVzX19lbF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWNvb2wpO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0ycHggLTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4vKiAgIGhlaWdodDogMTJweDsgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAmIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgLyBcIlxuICB9XG59XG5cbi50aW1lcy1zZXJ2aWNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSB2YXIoLS1zaXplLXBhZGRpbmdTKSA3NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICAmIC5qcy0tYWRkVG9XYXRjaGxpc3R7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxuICAmIC5qcy0tc3dpdGNoLXJlZ2lvbntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSlcbiAgICB9XG4gIH1cbiAgJiBsaTpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICAgfVxufVxuXG4vKj09PT09PT09PT09PT0gY2luZW1hID09PT09PT09PT09PT09PT09Ki9cblxuLmNpbmVtYS10aW1lc19faW1hZ2V7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAmIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaW5lbWEtdGltZXNfX2xlZnR7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuLmNpbmVtYS10aW1lc19fY29udGVudHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgJiBzbWFsbHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cbi5jaW5lbWEtdGltZXNfX2FydGljbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLyo9PT09PT09PT09PT09IG1vdmllID09PT09PT09PT09PT09PT09Ki9cblxuLmpzLS1tb3ZpZVRpbWVzQWpheCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgQG5lc3QgLm1vdmllX190aW1lcy0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5tb3ZpZS10aW1lc19fYXJ0aWNsZXtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1vdmllLXRpbWVzX19jaW5lbWFfX2hlYWRpbmd7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazowO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAmIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIH1cbiAgfVxufVxuLm1vdmllLXRpbWVzX19jaW5lbWFfX2ltZ3tcbiAgd2lkdGg6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG59XG5cbi5tb3ZpZS10aW1lc19fY2luZW1hX19jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLm1vdmllLXRpbWVzX19tb3JlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAmIC5idG57XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4iLCIudHJhaWxlcnMtY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udHJhaWxlcnMtY2Fyb3VzZWxfX3RyYWlsZXIge1xuXHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRwYWRkaW5nLXRvcDogMjkuMDgzJTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYmxvZy1jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLypibG9nIHBvc3QqL1xuLmJsb2ctcG9zdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXBvc3RfX2ltYWdle1xuICBtYXJnaW46IDA7XG4gICYgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYgZmlnY2FwdGlvbntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9nLXBvc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0X19pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMCAwO1xuXG4gICYgLnJvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICYgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICYgc3BhbiB7XG4gICAgJiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctcG9zdF9fZGF0ZXtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbn1cbi5ibG9nLXBvc3RfX2NhdGVnb3J5e1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4uYmxvZy1wb3N0X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmIDotLWhlYWRpbmdFeHRyYXtcbiAgICAmIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmIGgyLFxuICAmIGgzIHtcbiAgICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIH1cblxuICAmIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICYgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmIHN0cm9uZyxcbiAgJiBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYgaHIge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSAqIDIpIGF1dG87XG4gIH1cblxuICAmIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpKjIpIDE2cHggdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCLigJxcIjtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmIC53cC1jYXB0aW9uIHtcbiAgICAvKiBARmFiaW8sIHNvcnJ5IGZvciB0aGlzICFpbXBvcnRhbnQuIEZ1Y2tpbmcgV1AgKi9cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICYgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxufVxuXG4uYmxvZy1wb3N0X190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc2lnbnVwLXdyYXAge1xuICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ00pIDA7XG4gIHBhZGRpbmc6ICB2YXIoLS1zaXplLXBhZGRpbmdTKSBjYWxjKCB2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcblxuICAmIC5mb290ZXJfX25ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiBpbnB1dC5lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgICYgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVycnkpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lnbnVwLXdyYXBfcHJldGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nX19yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gIH1cbn1cblxuc3Ryb25nIC5ibG9nX19yYXRpbmcge1xuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLmJsb2ctc2V4eV9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS44NXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjY2NjYztcbn1cbi5ibG9nLXNleHlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2ctc2V4eV9faW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5ibG9nLXNleHlfX2NvcHkge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsb2ctc2V4eV9fcHJldGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmxvZy1zZXh5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4iLCIuY2luZW1hX19pbWd7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG59XG5cbi5jaW5lbWFfX2luZm9fX2ltZ3tcbiAgLypAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvOyovXG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG4uY2luZW1hX19pbmZvX190aXRsZXtcbiAgd2lkdGg6IDc4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDcxJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAmIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbiAgJiAuY2luZW1hLXRhZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cbn1cbi5jaW5lbWFfX2luZm9fX2RldGFpbHNfX2FkZHJlc3N7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJiBzcGFuOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgfVxuICB9XG59XG4uY2luZW1hX19pbmZvX19kZXRhaWxzX19jb250YWN0e1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBzcGFuOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgIH1cbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc19fZGVzY3tcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4uY2luZW1hX19pbmZvX19idG57XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uY2luZW1hX19pbmZvLS1uby1pbWctc3tcbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgJiAuY2luZW1hX19pbmZvX190aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBwYWdlIGNpbmVtYSBpbmZvKi9cblxuLmNpbmVtYS1pbmZvX19ibG9jayB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICAmIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAmIHAge1xuICAgIC8qZm9udC1zaXplOiAuOTJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zcmVtOyovXG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIH1cbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIH1cbiAgfVxuICAmIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSB2b2RhZm9uZSBhZCovXG4udm9kYWZvbmUtYWRfX3BvcC11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgJi52b2RhZm9uZS1hZF9fcG9wLXVwLS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB9XG5cbiAgJiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmIGJ1dHRvbiB7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweDtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmIGEge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgfVxuICB9XG5cbiAgJiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuYS52b2RhZm9uZS1hZF9fcG9wLXVwX191bmRlcmxpbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gICYgc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnZvZGFmb25lLWFkX19jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgJiBpbWcsXG4gICYgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmIHAge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgJiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5yZWdpb25zLWxpc3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbn1cbi5yZWdpb25zLWxpc3RzX19kcm9wZG93bntcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmIGxpe1xuXHRcdG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHR9XG5cdFx0JiBhLCAmIGJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IDEwcHggdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyKnZhcigtLXNpemUtcGFkZGluZ00taGFsZikgKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0XHRcdH1cblx0XHRcdCYucmVnaW9ucy1saXN0c19fcmVnaW9uX19pdGVtLS1zZWxlY3RlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWdpb25zLWxpc3RzX19yZWdpb257XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogNHB4IDA7XG5cdCYgc3ZnIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdH1cbn1cblxuLnJlZ2lvbnMtbGlzdHNfX3JlZ2lvbi0tb3Blbntcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdCYgLnJlZ2lvbnMtbGlzdHNfX2Ryb3Bkb3due1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYgc3Zne1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cbi5yZWdpb25zLWxpc3RzX19yZWdpb24tLXBsYWlue1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuLnJlZ2lvbnMtbGlzdF9fcmVnaW9uX190aXRsZXtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0fVxufVxuXG4uY2luZW1hc19fcmVnaW9uX19pbnRybyB7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuXG4uY2luZW1hc19fcmVnaW9uLXNlbGVjdC1mb3Jte1xuXHRtYXgtd2lkdGg6IDMyN3B4O1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4uY2luZW1hc19fcmVnaW9uLXNlbGVjdC1mb3JtX19oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMDtcbn1cblxuLmNpbmVtYXNfX2xvY2F0aW9uLXNlbGVjdHtcblx0bWF4LXdpZHRoOiAzMTNweDtcbn1cbiIsIi5ob21lLXJlY3Rhbmd1bGFyLWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRcdEBuZXN0IC5wYWdlX19iZy1hZCAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JiA+ICoge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc3RyZWFtaW5nX19maW5ke1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdHJlYW1pbmdfX2xvZ29ze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN0cmVhbWluZ19fbG9nb3tcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMik7XG5cdG1heC13aWR0aDogMTcwcHg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdCYgaW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cbiIsIi5tZW1iZXJfX3JhdGluZy1kcm9wZG93bntcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAxODBweDtcblx0fVxufVxuXG4ubm8tcmVzdWx0c3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDg2cHggMDtcblx0JiBzdmd7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0fVxuXHQmIHAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmIHA6Zmlyc3Qtb2YtdHlwZXtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG59XG5cbi5tZW1iZXItc2V0dGluZ3N7XG5cdG1heC13aWR0aDogMzU2cHg7XG5cdCYgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cblx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cbn1cblxuLm1lbWJlci1zZXR0aW5nc19fYXZhdGFye1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JiAucm91bmQtaW1hZ2V7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuIiwiLm1vdmllX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5tb3ZpZV9fcG9zdGVyX19pbWd7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHdpZHRoOiAxMzFweDtcbn1cblxuLm1vdmllX19kZXRhaWxze1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vdmllX19hcnRpY2xle1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vdmllX19pbWFnZXtcbi8qICAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OTsgKi9cbiAgJiBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW92aWVfX2FydGljbGVfX21haW57XG4gIGZsZXg6IDE7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG59XG5cbi5tb3ZpZV9fYXJ0aWNsZV9fbWFpbiAubW92aWVfX2xpbmtze1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3ZpZV9faW5mb3tcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1vdmllX190aW1lc19faGVhZGVye1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLm1vdmllX190aW1lc19faGVhZGluZ3tcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW92aWVfX3Jldmlldy1taW5pe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbi5tb3ZpZV9fcmV2aWV3LW1pbmlfX2ltYWdlc3tcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgJiAucm91bmQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cbi5tb3ZpZV9fcmV2aWV3LW1pbmlfX2J1dHRvbntcbiAgd2lkdGg6IDUwJTtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgfVxufVxuLm1vdmllX19yYXRle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vdmllX19yYXRlX19zdGFyc3tcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb3ZpZV9fcmF0ZV9fYnV0dG9ue1xuICB3aWR0aDogNTAlO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICB9XG59XG4ubW92aWVfX2xpbmtze1xuICB3aWR0aDogMTAwJTtcbiAgJiBhIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllX19jYXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJiBkdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICYgZGQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgICB9XG4gICAgfVxuICAgICYgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbl9fc3lub3BzaXNfX3JlYWQtbW9yZXtcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhKC0tcy1hbmQtZG93bil7XG5cbiAgLmRlc2NyaXB0aW9uX19zeW5vcHNpc19fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdNb3JlJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBuZXN0IC5kZXNjcmlwdGlvbl9fc3lub3BzaXMtLXNob3ctbW9yZSAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdMZXNzJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbl9fc3lub3BzaXMtLXNob3ctbW9yZSB7XG4gICAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllX19zeW5vcHNpcyB7XG4gICYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tb3ZpZV9fYXdhcmQge1xuICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgJiBzdmd7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm1vdmllX19leHRyYXtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAmIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgLyBcIjtcbiAgfVxufVxuLm1vdmllX19nZW5yZXN7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgJiBzcGFuLCAmIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG5cbi5tb3ZpZS1zdGF0dXMtYW5jaG9ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLXZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ubW92aWVfX3ZvZHNfX2xpc3RfX3ZvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG5cbiAgJiAuYnRue1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgJiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODNweDtcbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICB9XG4gIH1cblxufVxuXG4ubW92aWVfX3Jldmlld3NfX2FkZHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuLm1vdmllX19yZXZpZXdzX19hZGRfX2ljb257XG4gICYgc3Zne1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgfVxufVxuLm1vdmllX19yZXZpZXdzX2FkZF9fbGlua3tcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBhe1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZV9fcmV2aWV3c19fbW9yZXtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgLmJ0bntcbiAgICB3aWR0aDogMTc5cHg7XG4gIH1cbn1cblxuLnJldmlld3tcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbn1cbi5yZXZpZXctLWZsaWNrc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1wYWxlKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuXG4ucmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdfX2hlYXJ0e1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAmIGJ1dHRvbntcbiAgICBmb250LXNpemU6MDtcbiAgfVxuICAmIHN2Z3tcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICYuc2VsZWN0ZWR7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXdfX2hlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlld19faGVhZGVyX19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3X19oZWFkZXJfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIC8qZm9udC1zaXplOiAuN3JlbTsqL1xuICAvKnRlbXBvcmFyeSBiZWxvdyovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnJldmlld19faGVhZGVyX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgJiBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgJi5zdGFye1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmd7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIFxufVxuLnN0YXItcmF0aW5nLS1iaWctcGlua3tcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmd7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbn1cblxuLnN0YXItcmF0aW5nLS1waW5re1xuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgICYuc3RhciB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG4gICYgYnV0dG9uOmhvdmVyIHN2Z3tcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbiAgXG59XG5cbi5zdGFyLXJhdGluZy0tYmlnZ2VyLXBpbmt7XG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgJi5zdGFyIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgJiBidXR0b246aG92ZXIgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxuICBcbn1cblxuLnJldmlld19fYm9keSxcbi5yZXZpZXdfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gICYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ucmV2aWV3X19saW5rIHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5yZXZpZXdfX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICYgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovXG4gIH1cbn1cblxuLnJldmlld19fYm9keV9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdGdWxsIHJldmlldyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBuZXN0IC5yZXZpZXdfX2JvZHktLXNob3ctbW9yZSAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1JlYWQgbGVzcyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld19fYm9keS0tc2hvdy1tb3JlIHtcbiAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmV2aWV3X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xufVxuXG4uZGlzY292ZXItcmlnaHRjb2x7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMik7XG59XG4uZGlzY292ZXItcmlnaHRjb2xfX2l0ZW17XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19pbWd7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG59XG4uZGlzY292ZXItcmlnaHRjb2xfX2l0ZW1fX3RpdGxle1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19tb3Jle1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vdmllLXBvc3Rlcl9faW1ne1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tb3ZpZS1wb3N0ZXJfX2RldGFpbHMtbGlua3tcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbiIsIi5yZXZpZXctcGFnZXtcblx0JiAucmV2aWV3X19oZWFydHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0fVxufVxuLnJldmlldy1wYWdlX19ib2R5e1xuXG5cdCYgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHR9XG5cdCYgcDpmaXJzdC1jaGlsZHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuLnJldmlldy1wYWdlX19yYXRpbmd7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5yZXZpZXctcGFnZV9fbW92aWUtYm94e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIGltZ3tcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4ucmV2aWV3LXBhZ2VfX21vdmllLWJveF9fY29udGVudHtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0d2lkdGg6IDEwMCU7XG5cdCYgaDR7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmIC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMCAwIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRcdCYgaDR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQmIC5idG57XG5cdFx0XHRtYXgtd2lkdGg6IDE3NnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZmlsZS1taW5pe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwO1xufVxuLnByb2ZpbGUtbWluaV9faW1nID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5wcm9maWxlLW1pbmlfX2RhdGV7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRmb250LXNpemU6MTRweDtcbn0iLCIudHJhaWxlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyYWlsZXJfX2xlZnR7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRyYWlsZXJfX3JpZ2h0e1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udHJhaWxlcl9fY2xvc2V7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDI5cHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50cmFpbGVyX19yaWdodHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbn1cblxuLnRyYWlsZXJfX21vdmlle1xuICAmIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cbiAgJiAubW92aWUtc3RhdHVze1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdEBtZWRpYSgtLW0tb25seSl7XG4gIFx0XHR3aWR0aDogYXV0bztcbiAgXHR9XG4gIH1cbiAgJiAubW92aWUtc2Vle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxufVxuXG5cbjpyb290IHtcbiAgLS1sYW5kc2NhcGUtdHJhaWxlcjoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8qIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsgKi9cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJiAudHJhaWxlcl9fbGVmdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3RyYWlsZXJ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3NwYWNlcntcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxMDtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3JpZ2h0e1xuICAgICAgICB3aWR0aDogMzgzcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgICAgICAgbWluLXdpZHRoOjM3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC50cmFpbGVyX19tb3ZpZSAubW92aWUtc2Vle1xuICAgICAgXHRAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIFx0fVxuICAgICAgfVxuICAgICAgJiAubW92aWUtc3RhdHVzIHNwYW57XG4gICAgICBcdEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgXHRcdHBhZGRpbmc6OHB4O1xuICAgICAgXHR9XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhKC0tbS1hbmQtZG93bil7XG4gIC50cmFpbGVyLnRyYWlsZXItLWxhbmRzY2FwZXtcbiAgICBAYXBwbHkgLS1sYW5kc2NhcGUtdHJhaWxlcjtcbiAgfVxufVxuXG5AbWVkaWEoLS1sLWFuZC11cCl7XG4gIC50cmFpbGVye1xuICAgIEBhcHBseSAtLWxhbmRzY2FwZS10cmFpbGVyO1xuICB9XG59XG5cbi50cmFpbGVyX19jb250YWluZXJ7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4udHJhaWxlcl9fcmlnaHRjb2x1bW57XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi50cmFpbGVyX19yaWdodGNvbHVtbntcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4udHJhaWxlcl9faGVhZGluZyB7XG5cdG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udHJhaWxlcl9fcmF0aW5ncyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50cmFpbGVyX190cmFpbGVyLWluZm97XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICYgaDJ7XG4gIFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHQmIGF7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG4gIH1cbiAgJiBwe1xuICBcdGxpbmUtaGVpZ2h0OjEuNjtcbiAgfVxufVxuLnRyYWlsZXJfX3RyYWlsZXItaW5mb19fdGl0bGV7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi50cmFpbGVyX190cmFpbGVyLWluZm9fX3NoYXJle1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi50cmFpbGVyX190cmFpbGVyLWluZm9fX2Rlc2N7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuXG4udHJhaWxlcl9fbW92aWUtaW5mb3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuXG4udHJhaWxlcl9fc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWlsZXJfX2hlYWRpbmctLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuXG4udHJhaWxlcl9fcmVsYXRlZHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi50cmFpbGVyX19uZXdfX21vcmUtYnRue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpzLS1sb2FkVHJhaWxlcntcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRyYWlsZXItbW9kYWx7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmFpbGVyLW1vZGFsX19jbG9zZXtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OjA7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vdy1wbGF5aW5nX19zZXR0aW5nc3tcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuLm5vdy1wbGF5aW5nX19sb2NhdGlvbntcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAzMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4ubm93LXBsYXlpbmdfX3ZpZXctc3dpdGNoZXJ7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMjU1cHg7XG5cdH1cbn1cbi5ub3ctcGxheWluZ19fZmlsdGVyc3tcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0JiAuZHJvcGRvd25fX3dyYXBwZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMzRweDtcblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRtaW4td2lkdGg6IDE1NnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbWluZy1zb29uX19maWx0ZXJze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmIC5kcm9wZG93bl9fd3JhcHBlcntcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHRtaW4td2lkdGg6IDEzNHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHQmIC5kcm9wZG93bl9fd3JhcHBlcntcblx0XHRcdG1pbi13aWR0aDogMTcycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc3ZnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LmlzLWhpZGRlbiwgaHRtbC5pcy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmxpbmUtYmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtbGlnaHR7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgJiBhe1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgXG4gICYgYTpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB9XG59XG5cbi5yb3VuZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbn1cbi5yb3VuZC1pbWFnZS1hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5ib2R5Lm92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxufVxuXG4jZHluLWFkcyB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNkaXYtZ3B0LWFkLXNlY29uZCxcbiNkaXYtZ3B0LWFkLWZvb3RlcixcbiNkaXYtZ3B0LWFkLWluZmluaXRlLFxuI2Rpdi1ncHQtYWQtdG9wLFxuI2Rpdi1ncHQtYWQtdHJhaWxlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vKiAgIG92ZXJmbG93OiBoaWRkZW47ICovXG4gIEBuZXN0IC5hZC1pbm5lci1wYWRkaW5nICZ7XG4gICAgJiA+IGRpdntcbiAgICAgIHBhZGRpbmc6dmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxufVxuXG4uYWQtc3RpY2t5e1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDY0cHg7XG4gIEBtZWRpYSgtLXhsLWFuZC11cCl7XG4gICAgdG9wOiAxNjJweDtcbiAgfVxufVxuXG4jZGl2LWdwdC1hZC10b3B7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMDtcbiAgJi5kaXYtZ3B0LWFkLXRvcC1oaWRkZW57XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi5jaW5lbWEtdGFne1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3RpY2t5LWFke1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6MTY0cHg7XG59XG4iXX0= */