.account-stat_active .account-stat__ico {
  background: -moz-linear-gradient(to left, #7b4397, #dc2430);
  background: -webkit-linear-gradient(left, #7b4397, #dc2430); }

.advantage_insta .advantage__ico {
  background: #5b5ec7;
  background: -moz-linear-gradient(top, #5b5ec7 0%, #dd3683 100%);
  background: -webkit-linear-gradient(top, #5b5ec7 0%, #dd3683 100%);
  background: linear-gradient(to bottom, #5b5ec7 0%, #dd3683 100%); }

.owl-item .comment {
  background: #dd3683;
  background: -moz-linear-gradient(top, #dd3683 0%, #5b5ec7 100%);
  background: -webkit-linear-gradient(top, #dd3683 0%, #5b5ec7 100%);
  background: linear-gradient(to bottom, #dd3683 0%, #5b5ec7 100%); }

.account-card__status-line_danger {
  background: #7cc0ff;
  background: -moz-linear-gradient(left, #7cc0ff 0%, #e5ffff 100%);
  background: -webkit-linear-gradient(left, #7cc0ff 0%, #e5ffff 100%);
  background: linear-gradient(left, #7cc0ff 0%, #e5ffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc0ff', endColorstr='#e5ffff',GradientType=1 ); }

.account-card__status-line_active {
  background: #F09433;
  background: -moz-linear-gradient(180deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(180deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc0ff', endColorstr='#e5ffff',GradientType=1 ); }

.account-card__status-line_stop {
  background: #f9d81c;
  background: -moz-linear-gradient(left, #f9d81c 0%, #f5f5f5 100%);
  background: -webkit-linear-gradient(left, #f9d81c 0%, #f5f5f5 100%);
  background: linear-gradient(left, #f9d81c 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d81c', endColorstr='#f5f5f5',GradientType=1 ); }

body {
  background: #ecf4f6;
  font-family: GothamPro, Helvetica, sans-serif;
  font-weight: 400; }

b {
  font-weight: 500; }

.fancybox-close-small {
  background: url(/images-turbo/close-sprite.png) no-repeat 0 0;
  height: 30px;
  right: 15px;
  top: 15px;
  width: 30px; }
  .fancybox-close-small:hover {
    background: url(/images-turbo/close-sprite.png) no-repeat 0 -30px; }
  .fancybox-close-small:hover::after {
    background: transparent; }
  .fancybox-close-small::after {
    content: ''; }

.loading-popup-data {
  text-align: center; }

.step-nav {
  margin-bottom: 15px; }

.static-page-content {
  font-size: 18px;
  font-weight: 100; }

.row-contacts {
  margin-top: 35px; }
  @media (max-width: 992px) {
    .row-contacts {
      text-align: center;
      margin-top: 15px;
      margin-bottom: 35px; } }

.contacts-icon {
  font-size: 100px;
  text-align: right;
  /*float: right;*/
  margin-left: 25px; }

.contacts-text-block {
  font-size: 17px; }

.contacts-text-block > .lead {
  font-weight: 500; }

.contacts-text-block > p {
  margin-bottom: 0 !important; }

.contacts-text-block > a {
  /*color: #333;*/ }

i.gradient {
  background: -webkit-linear-gradient(to left, #7b4397, #dc2430);
  background: linear-gradient(to left, #7b4397, #dc2430);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.form-control {
  background-color: #ECF1F5;
  border: 1px solid #e0e5e9;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px; }

.nondecor {
  text-decoration: none; }
  .nondecor:hover {
    text-decoration: none; }

.counters-footer-hidden {
  display: none;
  position: absolute;
  margin-left: -9999px; }

.footer-articles {
  margin: 0 0 15px 0;
  font-size: 12px; }

.footer-articles > div > a {
  padding: 0 6px;
  color: #888; }

.footer-articles > div > :hover {
  color: #E12A7D;
  text-decoration: none; }

.static-page-content {
  font-size: 18px;
  font-weight: 100; }

.account-empty {
  font-size: 16px;
  padding-top: 50px; }
  .account-empty__btn {
    font-size: 20px;
    padding: 8px 16px;
    margin-top: 25px; }

.container-page {
  min-height: 750px; }

.btn__pay-step-2 {
  margin-bottom: 15px; }

.fullwidth {
  width: 100%; }

.btn-search {
  padding-top: 8px;
  padding-bottom: 8px; }

.advantage__ico {
  background: url(/images-turbo/trust/key.png) center center no-repeat;
  height: 80px; }

.advantage__title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (max-width: 479px) {
    .advantage__title {
      margin-bottom: 5px; } }

.advantage__text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center; }

.advantage_bg_wallet .advantage__ico {
  background-image: url(/images-turbo/trust/wallet.png); }

.advantage_bg_message .advantage__ico {
  background-image: url(/images-turbo/trust/dialogue.png); }

.advantage_bg_message .advantage__text {
  text-shadow: -1px 1px 19px rgba(0, 0, 0, 0.5); }

.advantage_bg_stats .advantage__ico {
  background-image: url(/images-turbo/trust/statistics.png); }

.advantage_bg_stats .advantage__text {
  text-shadow: -1px 1px 19px rgba(0, 0, 0, 0.5); }

.advantage_bg_cloud .advantage__ico {
  background-image: url(/images-turbo/cloud.png); }

.advantage_bg_accaunts .advantage__ico {
  background-image: url(/images-turbo/users.png); }

.advantage_bg_globe .advantage__ico {
  background-image: url(/images-turbo/web.png); }

.advantage_bg_user .advantage__ico {
  background-image: url(/images-turbo/user-1.png); }

.advantage_bg_pointer .advantage__ico {
  background-image: url(/images-turbo/sensor.png); }

.advantage_bg_bag .advantage__ico {
  background-image: url(/images-turbo/bag.png); }

.advantage_insta .advantage__ico {
  border-radius: 50%;
  box-sizing: content-box;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5b5ec7', endColorstr='#dd3683', GradientType=0);
  height: auto;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 2px;
  width: 140px; }
  .advantage_insta .advantage__ico::before {
    background: #ecf4f6 url(/images-turbo/specials/search.png) center center no-repeat;
    border-radius: 50%;
    content: '';
    display: block;
    height: 140px;
    width: 140px; }

.advantage_insta .advantage__title {
  color: #222; }

.advantage_insta .advantage__text {
  color: #222; }

.advantage_bg_likes .advantage__ico::before {
  background-image: url(/images-turbo/specials/likes.png); }

.advantage_bg_filter .advantage__ico::before {
  background-image: url(/images-turbo/specials/filter.png); }

.advantage_bg_people .advantage__ico::before {
  background-image: url(/images-turbo/specials/users.png); }

.advantage_bg_charts .advantage__ico::before {
  background-image: url(/images-turbo/specials/analytics.png); }

.advantage_bg_brain .advantage__ico::before {
  background-image: url(/images-turbo/specials/intellect.png); }

.advantage_bg_user-insta .advantage__ico::before {
  background-image: url(/images-turbo/user-2.png); }

.advantage_bg_bell .advantage__ico::before {
  background-image: url(/images-turbo/start.png); }

.advantage_bg_stats-insta__ico::before {
  background-image: url(/images-turbo/get.png); }

.footer {
  background: #fff;
  padding-bottom: 25px;
  padding-top: 25px; }
  @media (max-width: 498px) {
    .footer .col-xs-4 {
      width: 100%; } }
  .footer__contacts {
    text-align: right; }
    @media all and (max-width: 991px) {
      .footer__contacts {
        margin-bottom: 7px;
        margin-top: 7px;
        text-align: center; } }
  .footer__email {
    color: #222; }
    .footer__email:hover {
      color: #e12a7d;
      text-decoration: none; }
  @media all and (max-width: 991px) {
    .footer__menu {
      text-align: center; } }
  .footer__menu a {
    color: #222;
    display: inline-block;
    padding: 0 5px; }
    .footer__menu a:hover {
      color: #e12a7d;
      text-decoration: underline; }
  .footer__menu .link-active {
    color: #e12a7d;
    display: inline-block;
    padding: 0 5px; }
  .footer__copy {
    color: #7d7d7d;
    font-size: 12px; }
  .footer__sitemap, .footer__agree {
    color: #7d7d7d;
    font-size: 12px;
    margin-left: 5px; }
    .footer__sitemap:hover, .footer__agree:hover {
      color: #e12a7d;
      text-decoration: underline; }
    .footer__sitemap_active, .footer__agree_active {
      color: #e12a7d;
      text-decoration: none; }

.to-top {
  bottom: 80px;
  display: none;
  height: 70px;
  opacity: 0.3;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 50px; }
  @media all and (max-width: 767px) {
    .to-top {
      display: none !important; } }
  .to-top .text {
    color: #999; }
  .to-top:hover {
    opacity: 1;
    transition: 0.5s; }

.owl-item .comment {
  margin: 60px 25px 0;
  padding: 2px;
  text-align: center; }
  .owl-item .comment__photo img {
    margin-top: -62px; }
  .owl-item .comment__name {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px; }
  .owl-item .comment__content {
    background: #fff;
    min-height: 252px;
    padding: 0 15px; }

.b-mobile-menu {
  display: none; }
  .b-mobile-menu .link-active {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center; }
  .b-mobile-menu a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center; }
  .b-mobile-menu .link-active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 767px) {
    .b-mobile-menu {
      display: block; } }
  .b-mobile-menu::after {
    clear: both;
    content: '';
    display: block; }
  @media all and (max-width: 767px) {
    .b-mobile-menu {
      background: #fff;
      bottom: 0;
      clear: both;
      left: 0;
      margin: 0;
      overflow-y: auto;
      padding: 15px;
      padding-bottom: 70px;
      position: fixed;
      right: 0;
      top: -70px;
      transform: translate(8%, 70px);
      transition: left 0.2s;
      z-index: 0; } }
  .b-mobile-menu__close {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: none;
    font-family: GothamPro, Helvetica, sans-serif;
    line-height: 1;
    padding: 9px 16px;
    position: absolute;
    right: 10px;
    top: 10px; }
    @media all and (max-width: 767px) {
      .b-mobile-menu__close {
        display: block; } }

.b-mobile-menu__body {
  overflow: hidden; }

.b-mobile-menu__wrapper {
  background: #ecf4f6;
  position: relative;
  transition: transform 0.2s;
  z-index: 1; }

.b-mobile-menu__wrapper_slide-out {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  transform: translateX(-80%); }
  .b-mobile-menu__wrapper_slide-out .navbar-toggle {
    padding-right: 3px; }
    .b-mobile-menu__wrapper_slide-out .navbar-toggle .icon-bar {
      transform: rotate(0deg);
      transform-origin: left center; }
    .b-mobile-menu__wrapper_slide-out .navbar-toggle .icon-bar:nth-child(3n) {
      opacity: 0;
      overflow: hidden;
      width: 0; }
    .b-mobile-menu__wrapper_slide-out .navbar-toggle .icon-bar:nth-child(2n) {
      transform: rotate(45deg); }
    .b-mobile-menu__wrapper_slide-out .navbar-toggle .icon-bar:nth-child(4n) {
      transform: rotate(-45deg); }

.comments__prev {
  background: url(/images-turbo/arrow-left.png) center center no-repeat, linear-gradient(180deg, #f8e01e 0%, #f9ba15 100%);
  border-radius: 50%;
  height: 50px;
  left: -41px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 1; }
  @media only screen and (max-width: 479px) {
    .comments__prev {
      left: -16px; } }
  .comments__prev:hover {
    background: url(/images-turbo/arrow-left.png) center center no-repeat, linear-gradient(180deg, #ebd31c 0%, #e3a812 100%); }

.comments__next {
  background: url(/images-turbo/arrow-right.png) center center no-repeat, linear-gradient(180deg, #f8e01e 0%, #f9ba15 100%);
  border-radius: 50%;
  height: 50px;
  position: absolute;
  right: -41px;
  top: 50%;
  width: 50px;
  z-index: 1; }
  @media only screen and (max-width: 479px) {
    .comments__next {
      right: -16px; } }
  .comments__next:hover {
    background: url(/images-turbo/arrow-right.png) center center no-repeat, linear-gradient(180deg, #ebd31c 0%, #e3a812 100%); }

.popup > i {
  background: #c1c1c1;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.popup > i:hover {
  background: #aaa;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.popup-body {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000; }

.popup {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 1px;
  display: none;
  max-width: 100%;
  padding: 30px;
  width: 470px;
  z-index: 9100; }

.popup-big {
  width: 550px; }

.popup-description {
  font-weight: 100;
  margin: 0 0 15px; }

.popup-close-x {
  background: url("/images-turbo/close-sprite.png") no-repeat 0 0;
  cursor: pointer;
  display: none;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px; }

.popup-close-x:hover {
  background: url("/images-turbo/close-sprite.png") no-repeat 0 -30px; }

.popup-close-x:active {
  background: url("/images-turbo/close-sprite.png") no-repeat 0 -60px; }

.title-popup,
.popup > .title {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px; }

.popup-form > .form-group > label {
  font-weight: 400;
  line-height: 2.5;
  text-align: right; }

.popup > form > a,
.popup-links > a,
.popup-links {
  color: #777;
  margin: 0 0 15px; }

.popup-links {
  font-weight: 500;
  margin: 0 0 10px; }

.popup-links > a:hover {
  color: #e12a7d; }

.input-line > .name,
.input-line > .input {
  float: left; }

.btn-form,
.popup > form > .btn {
  width: 100%; }

.popup-statictic {
  min-height: 450px;
  width: 900px; }

.popup-warnings {
  width: 600px; }

.popup-replaced-text {
  margin: 0 0 15px;
  text-align: left; }

.popup-instagram-wrap {
  padding: 0 30px 0px; }

.popup-small {
  width: 400px; }

.popup-middle {
  width: 480px; }

#fountainG {
  display: none;
  position: fixed;
  margin: auto;
  left: 50%;
  /* top: 50%; */
  bottom: 50%;
  z-index: 9999; }

.btn-processing-instagram {
  position: relative; }

.btn-processing-instagram > .btn {
  width: 100%; }

.processing_instagram {
  background-image: url("/images-turbo/spinner-gray-bolder.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16%;
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.btn-processing-instagram.active > .processing_instagram {
  display: block; }

.after-error-block {
  margin: 0 0 10px 0;
  display: none; }

.admin-panel {
  background: #e12a7d;
  border-radius: 5px;
  box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
  font-size: 12px;
  padding: 5px;
  position: fixed;
  right: 5px;
  text-align: right;
  top: 5px; }
  .admin-panel__title {
    color: #000;
    text-transform: uppercase; }
  .admin-panel__link {
    color: #fff;
    display: block; }
  .admin-panel__footer::before {
    content: '___';
    color: #fff; }

.account-card {
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  margin-bottom: 15px;
  position: relative; }
  .account-card .col-xs-1, .account-card .col-xs-2, .account-card .col-xs-3, .account-card .col-xs-4, .account-card .col-xs-5, .account-card .col-xs-6, .account-card .col-xs-7, .account-card .col-xs-8, .account-card .col-xs-9, .account-card .col-xs-10, .account-card .col-xs-11, .account-card .col-xs-12, .account-card .col-sm-1, .account-card .col-sm-2, .account-card .col-sm-3, .account-card .col-sm-4, .account-card .col-sm-5, .account-card .col-sm-6, .account-card .col-sm-7, .account-card .col-sm-8, .account-card .col-sm-9, .account-card .col-sm-10, .account-card .col-sm-11, .account-card .col-sm-12, .account-card .col-md-1, .account-card .col-md-2, .account-card .col-md-3, .account-card .col-md-4, .account-card .col-md-5, .account-card .col-md-6, .account-card .col-md-7, .account-card .col-md-8, .account-card .col-md-9, .account-card .col-md-10, .account-card .col-md-11, .account-card .col-md-12, .account-card .col-lg-1, .account-card .col-lg-2, .account-card .col-lg-3, .account-card .col-lg-4, .account-card .col-lg-5, .account-card .col-lg-6, .account-card .col-lg-7, .account-card .col-lg-8, .account-card .col-lg-9, .account-card .col-lg-10, .account-card .col-lg-11, .account-card .col-lg-12 {
    position: static; }
  .account-card__float-setting {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 17px;
    color: #333; }
  .account-card__bottom {
    padding: 0 12px; }
  .account-card__bottom-header {
    padding: 5px 5px 5px; }
  .account-card__label {
    color: #777;
    font-size: 12px;
    font-weight: 100; }
  .account-card__value {
    font-weight: 500; }
  .account-card__login {
    margin-left: 27px;
    margin-bottom: 11px; }
    @media (max-width: 344px) {
      .account-card__login {
        margin-left: 0;
        text-align: center; } }
  .account-card__profile-name {
    color: #333;
    font-size: 17px;
    font-weight: 500;
    word-wrap: break-word; }
  .account-card__account-link {
    color: #333;
    font-size: 17px;
    font-weight: 500;
    margin-left: 6px; }
  .account-card__avatar {
    border-radius: 50%;
    position: relative;
    height: 96px;
    width: 96px; }
    @media (max-width: 665px) and (min-width: 344px) {
      .account-card__avatar {
        margin: 0 auto; } }
    @media (max-width: 344px) {
      .account-card__avatar {
        margin: 0 auto; } }
  .account-card__panel-col {
    display: inline-block;
    width: 18.6%;
    vertical-align: middle;
    position: relative; }
  .account-card__warning {
    float: right;
    margin-top: 5px;
    width: 28px;
    height: 28px; }
  .account-card__avatar-wrapper {
    float: left; }
    @media (max-width: 665px) and (min-width: 344px) {
      .account-card__avatar-wrapper {
        width: 30%; } }
    @media (max-width: 344px) {
      .account-card__avatar-wrapper {
        float: none;
        width: 100%; } }
  .account-card__head {
    padding: 15px;
    padding-bottom: 5px; }
    @media all and (max-width: 1199px) {
      .account-card__head {
        padding: 5px; } }
    .account-card__head::after {
      content: '';
      display: block;
      clear: both; }
  .account-card__head-info {
    float: left;
    width: 247px;
    margin-left: -10px; }
    @media all and (max-width: 1199px) {
      .account-card__head-info {
        width: 211px;
        margin-left: -18px; } }
    @media all and (min-width: 768px) and (max-width: 991px) {
      .account-card__head-info {
        width: 255px;
        margin-left: -10px; } }
    @media (max-width: 665px) and (min-width: 344px) {
      .account-card__head-info {
        width: 70%; } }
    @media (max-width: 344px) {
      .account-card__head-info {
        width: 100%;
        margin-left: 0; } }
  .account-card__col {
    display: inline-block;
    width: 31.3%; }
  .account-card__bottom .account-card__col {
    width: 32.3%; }
    @media (max-width: 344px) {
      .account-card__bottom .account-card__col {
        width: 32.1%; } }
  .account-card__delimeter {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef; }
    .account-card__delimeter::after {
      content: '';
      display: block;
      clear: both; }
  .account-card__avatar-indicator {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%; }
    .account-card__avatar-indicator circle {
      left: 0;
      top: 0;
      stroke: url(#gray); }
    .account-card__avatar-indicator_active {
      -webkit-animation-name: rotate;
      -webkit-animation-duration: 3.5s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -moz-animation-name: rotate;
      -moz-animation-duration: 3.5s;
      -moz-animation-iteration-count: infinite;
      -moz-animation-timing-function: linear;
      animation: rotate 3.5s infinite linear; }
      .account-card__avatar-indicator_active circle {
        stroke: url(#instagradient) !important;
        stroke-dasharray: 6;
        animation: dash 12s linear infinite;
        /*background: url(#insta);*/ }
  .account-card__autopost-info {
    margin-right: 19px; }
  @media (max-width: 992px) {
    .account-card_wide .account-card__avatar-wrapper {
      width: 30%; } }
  @media (max-width: 344px) {
    .account-card_wide .account-card__avatar-wrapper {
      width: 100%; } }
  @media (max-width: 344px) {
    .account-card_wide .account-card__avatar {
      margin: 0 auto; } }
  @media (max-width: 992px) {
    .account-card_wide .account-card__avatar {
      margin: 0 auto; } }
  .account-card_wide .account-card__head-info {
    margin-left: 10px; }
  .account-card_wide .account-card__head-info {
    width: 460px;
    margin-right: -26px;
    margin-left: -8px; }
    @media all and (max-width: 1199px) {
      .account-card_wide .account-card__head-info {
        width: 393px;
        margin-right: -26px;
        margin-left: -17px; } }
    @media (max-width: 992px) {
      .account-card_wide .account-card__head-info {
        width: 70%; } }
    @media (max-width: 344px) {
      .account-card_wide .account-card__head-info {
        width: 100%;
        margin-left: 0; } }
  .account-card_wide .account-card__login {
    margin-left: 50px;
    /*margin-bottom: 0;*/ }
    @media (max-width: 344px) {
      .account-card_wide .account-card__login {
        margin-left: 0;
        text-align: center; } }
  .account-card_wide .account-card__status-line {
    margin-top: 6px; }
    .account-card_wide .account-card__status-line::after {
      content: '';
      display: block;
      clear: both; }
    @media (max-width: 344px) {
      .account-card_wide .account-card__status-line .pull-right {
        float: none;
        width: 100%;
        margin-right: 0; } }
  .account-card_wide .account-card__bottom {
    padding-bottom: 4px; }
  .account-card_error-api {
    border: 2px solid #ff4f4f; }
  .account-card__status-line {
    padding: 2px 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase; }
    .account-card__status-line_active {
      color: #fff; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.account-pay {
  background: #ffffff;
  margin: 0 0 15px 0;
  padding: 15px;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2); }
  .account-pay__avatar {
    width: 50px; }
  .account-pay__name {
    font-size: 20px;
    line-height: 1.5; }
  .account-pay__time {
    line-height: 2.2; }
  .account-pay__checkbox {
    float: right; }
  .account-pay__avatar, .account-pay__name, .account-pay__time {
    float: left;
    display: inline-block;
    padding: 0 15px 0 0; }

.card-pay {
  background: #ffffff;
  margin: 0 0 15px 0;
  padding: 15px;
  text-align: center;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2); }
  .card-pay .btn {
    margin: 15px 0; }
  .card-pay__price {
    font-size: 22px;
    margin: 15px 0 0 0; }
  .card-pay__ico {
    line-height: 80px; }

.account-avatar {
  width: 100%;
  height: 100%;
  padding: 6px; }
  .account-avatar__avatar {
    position: relative; }
    .account-avatar__avatar a {
      color: #fff;
      font-size: 1.6em;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      text-align: center;
      transform: translateY(-50%); }
  .account-avatar__img {
    border: 3px solid #fff;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    z-index: 1; }
  .account-avatar__overlay {
    border: 2px solid #fff;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    position: absolute;
    border-radius: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }
    .account-avatar__overlay .fa-play {
      margin-left: 7px; }
  .account-avatar:hover .account-avatar__overlay {
    display: block; }

.page {
  padding-bottom: 30px; }
  .page__header {
    margin-top: 16px;
    font-size: 30px;
    margin-bottom: 10px; }
  .page__buttons {
    margin-bottom: 15px; }
    .page__buttons_manage {
      margin-bottom: 9px; }
  .page__breadcrumb {
    margin-top: 18px; }

.account-param {
  text-align: center; }
  .account-param__val {
    color: #333;
    font-size: 15px;
    font-weight: 500; }
  .account-param__name {
    color: #777;
    font-size: 12px;
    font-weight: 100;
    text-transform: lowercase; }

.faquest {
  position: relative;
  margin-left: 5px;
  font-size: 14px;
  cursor: pointer; }
  @media only screen and (max-width: 479px) {
    .faquest {
      position: static; } }
  .faquest-box {
    background: #F9C317;
    border-radius: 5px;
    box-shadow: 1px 1px 10px 0 rgba(50, 50, 50, 0.75);
    color: #333;
    display: none;
    font-family: GothamPro, Helvetica, sans-serif;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 15px;
    width: 250px;
    padding: 15px;
    font-size: 14px;
    z-index: 10; }
    @media only screen and (max-width: 479px) {
      .faquest-box {
        top: auto;
        left: 0;
        right: 0;
        margin-top: 4px; } }

.account-stat {
  text-align: center;
  position: relative;
  padding: 15px 0; }
  .account-stat__ico {
    color: #c2c2c2;
    font-size: 34px; }
  .account-stat_active .account-stat__ico {
    color: #dd3683;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .account-stat__label {
    border-radius: 2px;
    position: absolute;
    top: 5px;
    left: 54%;
    color: #333;
    background: #F9C317;
    padding: 3px 9px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1; }
    .account-stat__label_disabled {
      background: #E7E7E7; }

.account-card_wide {
  /*.account-stat {
    padding: 5px 0;

    &__label {
      top: 0;
      right: 11px;
    }
  }*/ }

.account-ui-item {
  text-align: center;
  padding: 11px 0;
  padding-top: 16px; }
  .account-ui-item_big {
    padding: 11px 0;
    padding-bottom: 7px; }
  .account-ui-item_big .account-ui-item__ico {
    font-size: 30px;
    line-height: 1; }
  .account-ui-item__ico {
    color: #999;
    font-size: 20px; }
    .account-ui-item__ico_danger {
      color: #e12a7d; }
    .account-ui-item__ico_strong {
      color: #333; }
  .account-ui-item:hover .account-ui-item__ico {
    color: #e12a7d; }
    .account-ui-item:hover .account-ui-item__ico_danger {
      color: #bd1b64; }
    .account-ui-item:hover .account-ui-item__ico_disabled {
      color: #999;
      cursor: not-allowed; }

.account-add {
  border: 1px dashed #c7c7c7;
  display: block;
  padding-top: 35%;
  min-height: 331px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #222;
  position: relative; }
  @media all and (max-width: 1199px) {
    .account-add {
      padding-top: 42%;
      min-height: 317px; } }
  .account-add__text {
    font-size: 26px; }
    @media all and (max-width: 767px) {
      .account-add__text {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center; } }
  .account-add:hover {
    text-decoration: none;
    background: #E2E8E9;
    border: 1px solid #E2E8E9; }
  .account-add:hover .account-add {
    color: #222; }

.data-encrypted {
  font-size: 12px;
  text-align: center;
  color: #BBB; }
  .data-encrypted > i {
    color: #95c296;
    font-size: 14px; }

.counter-after-show {
  display: none; }

.plan {
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  background: #fff;
  padding: 15px;
  margin-bottom: 15px; }
  .plan__name {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 13px;
    text-align: center; }
    @media (max-width: 460px) {
      .plan__name {
        font-size: 14px; } }
  .plan__duration {
    color: #888;
    font-size: 18px;
    margin-bottom: 13px;
    text-align: center; }
    @media all and (max-width: 1199px) {
      .plan__duration {
        margin-bottom: 3px; } }
    @media (max-width: 460px) {
      .plan__duration {
        font-size: 14px; } }
  .plan__price {
    color: #FFC45A;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 13px;
    text-align: center;
    white-space: nowrap; }
    @media (max-width: 460px) {
      .plan__price {
        font-size: 14px; } }
  .plan__pay-day {
    font-size: 12px;
    margin-bottom: 13px;
    text-align: center; }
  .plan__btn {
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px; }
    @media (max-width: 460px) {
      .plan__btn {
        font-size: 12px; } }
  @media (max-width: 378px) {
    .plan__wrapper {
      width: 100%; } }
  @media (max-width: 510px) {
    .plan {
      padding: 5px; } }

.faq-panel {
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  padding: 15px;
  padding-top: 16px;
  margin-bottom: 15px;
  min-height: 118px; }
  @media all and (min-width: 768px) and (max-width: 991px) {
    .faq-panel {
      min-height: 0px; } }
  .faq-panel__item {
    color: #333;
    display: inline-block;
    margin-right: 35px; }
    .faq-panel__item .fa {
      margin-right: 5px; }

.ios7-switch {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent; }

.ios7-switch input {
  opacity: 0;
  position: absolute; }

.ios7-switch input + span {
  position: relative;
  display: inline-block;
  width: 2.2em;
  height: 1em;
  background: white;
  box-shadow: inset 0 0 0 0.0625em #e9e9e9;
  border-radius: 0.5em;
  vertical-align: -0.15em;
  transition: all 0.4s cubic-bezier(0.17, 0.67, 0.43, 0.98); }

.ios7-switch:active input + span,
.ios7-switch input + span:active {
  box-shadow: inset 0 0 0 0.73em #e9e9e9; }

.ios7-switch input + span:after {
  position: absolute;
  display: block;
  content: '';
  width: 0.875em;
  height: 0.875em;
  border-radius: 0.4375em;
  top: 0.0625em;
  left: 0.0625em;
  background: white;
  box-shadow: inset 0 0 0 0.03em rgba(0, 0, 0, 0.1), 0 0 0.05em rgba(0, 0, 0, 0.05), 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
  transition: all 0.25s ease-out; }

.ios7-switch:active input + span:after,
.ios7-switch input + span:active:after {
  width: 1.15em; }

.ios7-switch input:checked + span {
  /*box-shadow: inset 0 0 0 0.73em #4cd964;*/
  box-shadow: inset 0 0 0 0.73em #FF7F69;
  /*background: #FF7F69;*/ }

.ios7-switch input:checked + span:after {
  left: 1.2em; }

.ios7-switch:active input:checked + span:after,
.ios7-switch input:checked + span:active:after {
  left: 0.4375em; }

/* accessibility styles */
.ios7-switch input:focus + span:after {
  box-shadow: inset 0 0 0 0.03em rgba(0, 0, 0, 0.15), 0 0 0.05em rgba(0, 0, 0, 0.08), 0 0.1em 0.2em rgba(0, 0, 0, 0.3);
  background: #fff; }

.ios7-switch input:focus + span {
  box-shadow: inset 0 0 0 0.0625em #dadada; }

.ios7-switch input:focus:checked + span {
  box-shadow: inset 0 0 0 0.73em #FF7F69; }

/* reset accessibility style on hover */
.ios7-switch:hover input:focus + span:after {
  box-shadow: inset 0 0 0 0.03em rgba(0, 0, 0, 0.1), 0 0 0.05em rgba(0, 0, 0, 0.05), 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
  background: #fff; }

.ios7-switch:hover input:focus + span {
  box-shadow: inset 0 0 0 0.0625em #e9e9e9; }

.ios7-switch:hover input:focus:checked + span {
  box-shadow: inset 0 0 0 0.73em #ff8e57; }

input.checkbox {
  display: none; }

input.checkbox + label > span.checkbox-span {
  display: inline-block;
  color: #FFF;
  border: 1px solid #c2c2c2;
  width: 30px;
  line-height: 30px;
  font-size: 24px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer; }

input.checkbox[disabled] + label > span.checkbox-span {
  cursor: not-allowed; }

input.checkbox:checked + label > span.checkbox-span {
  color: #454545; }

.settings__name {
  font-size: 24px;
  margin-top: 10px;
  padding-left: 5px;
  margin-bottom: 5px; }

.settings__subheader {
  font-size: 18px;
  margin-bottom: 5px; }

.settings__content {
  margin-bottom: 30px; }
  .settings__content_hidden {
    display: none; }

.settings__widget {
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  padding: 15px;
  padding-bottom: 4px; }
  .settings__widget .col-xs-1, .settings__widget .col-xs-2, .settings__widget .col-xs-3, .settings__widget .col-xs-4, .settings__widget .col-xs-5, .settings__widget .col-xs-6, .settings__widget .col-xs-7, .settings__widget .col-xs-8, .settings__widget .col-xs-9, .settings__widget .col-xs-10, .settings__widget .col-xs-11, .settings__widget .col-xs-12, .settings__widget .col-sm-1, .settings__widget .col-sm-2, .settings__widget .col-sm-3, .settings__widget .col-sm-4, .settings__widget .col-sm-5, .settings__widget .col-sm-6, .settings__widget .col-sm-7, .settings__widget .col-sm-8, .settings__widget .col-sm-9, .settings__widget .col-sm-10, .settings__widget .col-sm-11, .settings__widget .col-sm-12, .settings__widget .col-md-1, .settings__widget .col-md-2, .settings__widget .col-md-3, .settings__widget .col-md-4, .settings__widget .col-md-5, .settings__widget .col-md-6, .settings__widget .col-md-7, .settings__widget .col-md-8, .settings__widget .col-md-9, .settings__widget .col-md-10, .settings__widget .col-md-11, .settings__widget .col-md-12, .settings__widget .col-lg-1, .settings__widget .col-lg-2, .settings__widget .col-lg-3, .settings__widget .col-lg-4, .settings__widget .col-lg-5, .settings__widget .col-lg-6, .settings__widget .col-lg-7, .settings__widget .col-lg-8, .settings__widget .col-lg-9, .settings__widget .col-lg-10, .settings__widget .col-lg-11, .settings__widget .col-lg-12 {
    position: static; }
  @media all and (max-width: 991px) {
    .settings__widget {
      margin-bottom: 15px; } }
  .settings__widget::after {
    content: '';
    display: block;
    clear: both; }

.settings__row {
  margin-bottom: 14px; }

.settings__label {
  text-align: right;
  line-height: 1.5; }
  @media all and (max-width: 767px) {
    .settings__label {
      text-align: left; } }

.settings__lists {
  height: 160px;
  overflow-y: scroll;
  padding-top: 5px;
  padding-bottom: 5px; }
  .settings__lists::after {
    content: '';
    display: block;
    clear: both; }
  @media all and (max-width: 1199px) {
    .settings__lists {
      height: 183px; } }
  @media all and (min-width: 992px) and (max-width: 1199px) {
    .settings__lists {
      height: 186px; } }
  @media all and (max-width: 991px) {
    .settings__lists {
      height: auto;
      max-height: 183px; } }

.settings__input {
  display: inline-block;
  width: 436px; }
  @media all and (max-width: 1199px) {
    .settings__input {
      width: 337px; } }
  @media all and (max-width: 991px) {
    .settings__input {
      width: 79%; } }
  @media (max-width: 500px) {
    .settings__input {
      width: 50%; } }
  @media (max-width: 440px) {
    .settings__input {
      width: 100%;
      margin-bottom: 10px; } }

.settings__add {
  margin-left: 2px;
  padding: 10px 9px;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 12px; }
  @media all and (max-width: 991px) {
    .settings__add {
      width: 19%;
      margin-left: 1%; } }
  @media (max-width: 500px) {
    .settings__add {
      width: 48%;
      margin-left: 0.9%; } }
  @media (max-width: 440px) {
    .settings__add {
      width: 100%;
      margin-left: 0; } }
  .settings__add_solo {
    float: right;
    margin-top: 21px; }

.settings__add-controls {
  margin-bottom: 10px; }
  .settings__add-controls_subscribes {
    margin-top: -4px; }
    @media all and (min-width: 992px) and (max-width: 1199px) {
      .settings__add-controls_subscribes {
        margin-top: 1px; } }
  .settings__add-controls::after {
    display: block;
    content: '';
    clear: both; }

.settings_blocked:hover {
  cursor: not-allowed; }

.settings_blocked .settings__widget {
  color: #c2c2c2; }

.wrap-check-action {
  display: inline-block;
  text-transform: none; }

.btn-check-action {
  padding: 0;
  border-bottom: 1px dashed;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 5px; }

.btn-check-action[disabled]:hover {
  color: #c2c2c2; }

.btn-check-action.pushed[disabled]:hover {
  color: #222222; }

.btn-check-action.pushed {
  border-bottom: none;
  padding: 5px;
  margin: 0;
  margin-right: 5px;
  color: #222;
  border-color: #f5c00f;
  background: -moz-linear-gradient(270deg, #f8e01e 0%, #f9ba15 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8e01e), color-stop(100%, #f9ba15));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(270deg, #f8e01e 0%, #f9ba15 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(270deg, #f8e01e 0%, #f9ba15 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(270deg, #f8e01e 0%, #f9ba15 100%);
  /* ie10+ */
  background: linear-gradient(180deg, #f8e01e 0%, #f9ba15 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8E01E', endColorstr='#F9BA15',GradientType=0 );
  /* ie6-9 */ }

.minmax-field {
  width: 45%;
  float: left;
  display: inline-block; }

.minmax-middle:before {
  content: ' - '; }

.minmax-middle {
  padding: 8px;
  float: left;
  display: inline-block; }
  @media all and (max-width: 1199px) {
    .minmax-middle {
      padding: 0;
      padding-top: 8px;
      width: 9.7%;
      text-align: center; } }

.word, .place-block {
  cursor: pointer;
  display: inline-block;
  float: left;
  background: #ECF4F6;
  border: 1px solid #E5E9EC;
  border-radius: 5px;
  padding: 5px;
  margin: 0 5px 5px 0;
  position: relative; }

.delete-word, .success-word {
  position: absolute;
  top: -7px;
  right: -6px;
  color: #bd2430;
  cursor: pointer;
  display: none;
  /*color: transparent;*/
  /*transition: color 0.5s ease;*/
  /*-webkit-transition: color 0.5s ease;*/
  /*-moz-transition: color 0.5s ease;*/
  /*-moz-transition: color 0.5s ease;*/
  /*-o-transition: color 0.5s ease;*/ }

.success-word {
  color: #3AAF59; }

.word-warning-wrap {
  min-height: 20px; }

.word-warning {
  color: red;
  font-size: 12px;
  display: none; }

.place-block.selected {
  background: #c4e7f3;
  border: 1px solid #b3c8d8; }

.place-block.selected > .success-word {
  display: block; }

.place-block > input {
  display: none; }

.settings_blocked .word,
.settings_blocked .place-block {
  cursor: not-allowed; }

.settings_blocked .delete-word,
.settings_blocked .success-word {
  display: none !important; }

.end-free {
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  padding: 15px 0;
  margin-bottom: 23px; }
  .end-free__headline {
    text-align: center; }
  .end-free p {
    font-size: 18px;
    margin-top: 40px;
    text-align: center; }

.instagram-h1 {
  background-image: url(/images-turbo/9e7638226e17.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 66px;
  width: 226px;
  background-size: 550px;
  margin: 0 auto; }

.btn-instagram-blue {
  /*margin-top: 8px ;*/
  padding: 0 8px;
  background-color: #3897f0;
  border-color: #3897f0;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.btn-instagram-blue:hover, .btn-instagram-blue:focus, .btn-instagram-blue.focus {
  color: #fff; }

.btn-instagram-blue.disabled {
  position: relative;
  /*background-color: #3897f0;*/
  /*background-image: url("/images-turbo/spinner-gray-bolder.svg");*/
  background-size: 40px;
  background-position: 50%;
  background-repeat: no-repeat;
  content: url(/images-turbo/spinner-gray-bolder.svg); }

.btn-instagram-blue.disabled:after {
  /*background-image: url(/images-turbo/spinner-gray-bolder.svg);*/
  /*height: 21px;*/
  /*content: "";*/
  /*width: 30px;*/
  /*display: inline-block;*/
  /*background-size: 30px 30px;*/
  /*position: absolute;*/
  /*!* background-position: 50% 50%; *!*/
  /*background-repeat: no-repeat;*/
  /*left: auto;*/
  /*right: auto;*/
  /*!* text-align: center; *!*/
  /*background-size: 35px;*/ }

.btn-instagram-blue.disabled:before {
  /*content: "";*/
  /*position: absolute;*/
  /*z-index: 0;*/ }

.btn-instagram-blue:hover {
  color: #fff; }

.popup-instagram-wrap {
  padding: 0 30px 0px; }

.instagram-fields > .form-group {
  margin-bottom: 6px; }

.instagram-fields {
  margin-bottom: 14px; }
  .instagram-fields__reset-bottom {
    margin-bottom: 0px; }

.popup-style-instagram {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; }

.popup-style-instagram > .title {
  color: #262626;
  font-size: 26px;
  font-weight: 200;
  line-height: 28px; }

.popup-style-instagram > .popup-description,
.popup-style-instagram > .popup-instagram-wrap > .popup-description {
  line-height: 18px;
  margin: 0 auto 25px;
  font-weight: 400;
  /*padding: 0 36px;*/ }

.popup-style-instagram-minimal {
  padding: 0; }

.popup-style-instagram-minimal > .button {
  padding: 30px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  color: #262626;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 0 16px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.popup-style-instagram-minimal > .button:hover {
  background: #EFEEEF; }

.warning-content {
  color: #ed4956;
  font-weight: 400;
  margin: 12px 0 15px 0;
  min-height: 20px; }

.radio-point.active {
  border: 2px solid #efefef;
  border-color: #3897f0;
  border-radius: 50%;
  height: 18px;
  position: relative;
  width: 18px; }

.radio-point.active:after {
  background: #3897f0;
  border-radius: 50%;
  content: '';
  display: block;
  height: 10px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 10px; }

.radio-point {
  border: 2px solid #efefef;
  border-radius: 50%;
  height: 18px;
  position: relative;
  width: 18px; }

.radio-point-wrap {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  font-weight: 600;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto 12px;
  text-align: left;
  width: 100%;
  padding-bottom: 12px; }

.radio-point-wrap:nth-child(1) {
  border-bottom: 1px solid #efefef; }

input.checkpoint-code {
  margin-bottom: 15px; }

.under-instagram-back,
.under-instagram-submit {
  color: #999;
  margin: 15px 0; }

.under-instagram-back {
  margin: 45px 0 0 0; }

a.disabled {
  cursor: not-allowed; }

.under-instagram-back > a,
.under-instagram-submit > a {
  color: #333;
  font-weight: 500; }

.radio-points {
  margin-bottom: 25px; }

.col-xs-12 > .btn-processing-instagram > .btn-instagram-blue {
  margin-bottom: 7px; }

.circle-svg.active {
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 3.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation: rotate 3.5s infinite linear; }

.circle-svg.active circle {
  stroke-dasharray: 6;
  /*animation-delay: 3s;*/
  /*animation: dash 5s cubic-bezier(0.15, 0.8, 0.8, 0.15) infinite;*/
  animation: dash 12s linear infinite;
  /*animation-delay: 3s;*/
  /*shape-rendering:  crispEdges;*/ }

.fancybox-slide > .fancybox-loading {
  animation: none;
  background-image: url(/images-turbo/spinner.svg);
  border-radius: 0;
  border: 0;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin-left: -108px;
  margin-top: -108px;
  z-index: 9000; }

.fancybox-close-small:focus:after {
  outline: 0; }

.fancybox-close-small {
  display: none; }

.fancybox-container {
  font-family: GothamPro, Helvetica, sans-serif; }

.fancybox-slide {
  padding-left: 5px;
  padding-right: 5px; }

.fancybox-close-small svg {
  display: none; }

@media (max-width: 665px) {
  .accounts .col-xs-6 {
    width: 100%; } }

.popup-statictic__dropdown {
  margin-bottom: 10px; }

.cloud {
  background: #EB4954;
  color: #fff;
  position: absolute;
  padding: 3px 7px;
  border-radius: 5px;
  box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.75);
  left: 50%;
  transform: translateY(-47%) translateX(-58%); }
  .cloud::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #EB4954;
    transform: rotate(45deg) translateX(-50%);
    /* top: 75px; */
    /* left: 25px; */
    box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.25);
    z-index: 8000; }
  .cloud__content {
    white-space: nowrap; }

.price__desc {
  font-size: 36px;
  font-weight: 400;
  line-height: 1; }

.price__num {
  color: #e12a7d;
  font-size: 72px;
  font-weight: 600;
  line-height: 1; }

.price__type {
  font-size: 26px;
  font-weight: 100;
  line-height: 1; }

.price-hot_label {
  position: absolute;
  top: -20px;
  right: -20px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #F8DF1E;
  z-index: 9000; }
  .price-hot_label > i {
    font-size: 30px;
    margin: 10px 0 0 13px; }
  @media all and (max-width: 991px) {
    .price-hot_label {
      top: -7px;
      right: -7px; } }

.price__big {
  position: relative;
  background: #fff;
  padding: 15px;
  margin: 0 0 15px 0;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2); }
  .price__big__title {
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 22px;
    font-weight: 500; }
    .price__big__title > i {
      color: #e2e2e2; }
  .price__big__duration, .price__big__oldprice, .price__big__duration, .price__big__price, .price__big__dayprice {
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 16px; }
  .price__big__duration {
    color: #888;
    margin: 0 0 0 0;
    min-height: 55px; }
    .price__big__duration > span.small {
      font-size: 14px; }
    .price__big__duration span {
      color: #019b1a;
      font-weight: 500; }
  .price__big__dayprice {
    margin-bottom: 5px;
    color: #999; }
  .price__big__desc {
    text-align: center;
    font-size: 14px;
    color: #999;
    min-height: 17px;
    margin: 0 0 15px 0; }
  .price__big__oldprice {
    color: #333;
    font-size: 14px;
    margin-bottom: 0px; }
    .price__big__oldprice > .value {
      text-decoration: line-through; }
  .price__big__price {
    font-size: 22px;
    color: #E12A7D;
    font-weight: 700; }
  .price__big__btn {
    border-color: #3897f1;
    background: #3897f1;
    color: #fff;
    padding: 15px 25px;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%; }

.price-page__note {
  font-size: 12px;
  color: #808080; }

.price-page__description {
  font-size: 16px; }

.price-page__button {
  margin: 15px 0 25px 0; }

.breadcrumb {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent; }
  .breadcrumb__blog {
    margin-bottom: 10px; }

.simple-page {
  text-align: center; }
  .simple-page__logo > a {
    text-decoration: none; }
  .simple-page__message {
    margin-top: 15%; }
    .simple-page__message__text__header {
      font-size: 25px;
      white-space: pre-line; }
    .simple-page__message__text__subheader {
      font-size: 18px;
      white-space: pre-line; }
    .simple-page__message__text__under {
      margin-top: 25px;
      font-size: 14px;
      color: #999;
      font-weight: 100;
      text-transform: lowercase; }
      .simple-page__message__text__under:before {
        content: '*'; }
  @media (min-width: 768px) {
    .simple-page__logo {
      margin-top: 35px;
      float: left; }
    .simple-page__right-logo {
      margin-top: 50px;
      display: block;
      float: right; }
    .simple-page__message {
      margin-top: 25%; }
      .simple-page__message__text__header {
        font-size: 35px; }
      .simple-page__message__text__subheader {
        font-size: 24px; }
      .simple-page__message__text__under {
        font-size: 24px; } }

.white-back {
  min-height: 650px;
  background: #fff;
  border: 1px solid #ececec;
  margin: 15px auto 30px;
  padding: 0 15px 15px 15px; }

.news {
  min-height: 174px;
  margin: 0 0 40px;
  padding: 0 20px 0 10px; }
  .news footer {
    margin: 10px 0 7px 0;
    min-height: 115px; }
  .news.image-empty {
    min-height: 0; }
    .news.image-empty footer {
      min-height: 0; }
  @media all and (max-width: 767px) {
    .news {
      padding: 15px 0 0 0;
      min-height: 0; }
      .news footer {
        min-height: 0; } }
  .news__title {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin: 0 0 0px 0;
    line-height: .8; }
  .news__date {
    display: inline-block; }
  .news__under-title {
    font-size: 12px;
    color: #c2c2c2;
    font-weight: 100;
    margin: 7px 0 0 0; }
  .news__link {
    color: #e12a7d; }
  .news__counter {
    display: inline-block;
    margin: 0 0 0 7px; }
  .news__counter > div {
    display: inline-block; }

.autopost-form {
  border: 1px solid #ddd;
  margin: 15px 0;
  padding: 15px;
  background: #ffffff; }

.autopost-upload {
  font-size: 200px;
  line-height: 173px;
  cursor: pointer;
  color: #cacaca; }

.autopost-upload.added {
  color: #333; }

.autopost-upload:hover {
  color: #E12A7D; }

.autopost-image-process {
  display: none;
  position: absolute;
  left: 42px;
  top: 38px; }

.autopost-image-process.active {
  display: block; }

.autopost-uploaded-file {
  display: none; }

.autopost-uploaded-file-reset {
  display: none;
  cursor: pointer;
  font-weight: 300;
  color: #337ab7; }

.autopost-uploaded-file-reset:hover {
  text-decoration: underline; }

.field-autopost-imagefile {
  display: none; }

#autopost-uploaded-file {
  /*margin-top: 25px;*/ }

#autopost-description {
  resize: none; }

.autopost-submit {
  /* margin: 25px 0 0 0; */
  padding: 8px 10px; }

.autopost-block {
  margin: 0 0 15px 0; }

.autopost-block > .row {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 15px 0; }

.autopost-block:last-child .row {
  border-bottom: none; }

.autopost-balance {
  border: 1px solid #ddd;
  margin: 15px 0;
  padding: 15px;
  background: #ffffff; }

.label {
  font-weight: 100; }

.autopost-error {
  font-size: 12px;
  color: #880005; }

.btn-autoposts-download-list {
  padding: 7px 25px; }

.alert-test-autopost {
  margin-top: 15px; }

.balance-posts-manage {
  margin-right: 20px; }

#autopost-description {
  resize: none; }

.tab-block {
  background: #fff;
  border: 1px solid #ddd;
  border-top-color: transparent;
  padding: 15px;
  margin-bottom: 15px; }

.tab-block > p {
  margin-bottom: 0; }

#partner-agreements {
  width: 800px; }

#partner-agreements .html-replaced {
  font-size: 12px;
  text-align: left; }

.partner-agreements-text {
  max-height: 300px;
  overflow-y: scroll;
  margin: 0 0 15px 0; }

.partner-channel-name {
  color: #E12A7D;
  font-size: 18px;
  font-weight: 500; }

.partner-channel-action > a > i {
  font-size: 16px;
  margin: 0;
  float: right; }

.partner-channel-action > a > i.fa-trash {
  margin: 0 0 0 12px; }

.copy-basechannel {
  margin: 0 25px 0 0 !important; }

.partner-channel-copied {
  display: none;
  margin-right: -12px;
  font-size: 10px;
  color: #84ad56; }

.field-partner-moneysystem,
.field-partner-moneybill {
  margin-right: 15px; }

.partner-balance-status {
  color: #999;
  font-size: 12px; }

.partner-block-info {
  margin: 0 0 15px 0; }

.partner-plus-block > img {
  margin: 0 0 15px 0; }

.partner-plus-block {
  margin: 0 0 50px 0;
  min-height: 195px; }

@media (min-width: 992px) {
  .partner-screen {
    background: url("/images-turbo/partner/people.png") no-repeat 75px 0px;
    min-height: 450px; } }

.partner-hello-text {
  margin: 0px 0px 15px 0px; }

.price-num-partner {
  color: #E12A7D;
  font-size: 86px;
  font-weight: 600;
  line-height: 1;
  display: inline-block; }

.partner-desctext {
  margin: 0 0 25px 0; }

.partner-money-image {
  margin: 0 0 15px 0; }

.partner-pays {
  margin: 0 0 50px 0; }

.partner-colored-text {
  /*color:#E12A7D;*/
  /*color:#FDCB34;*/ }

.partner-colored-text-2 {
  /*color:#E12A7D;*/
  color: #F9BC15; }

.partner-get-bonus {
  font-size: 40px;
  text-align: center;
  padding-right: 0px; }
  @media (min-width: 385px) {
    .partner-get-bonus {
      background: url("/images-turbo/partner/coins-stack.svg") no-repeat 100% 0;
      padding-right: 150px;
      text-align: right;
      background-size: contain; } }
  @media (min-width: 992px) {
    .partner-get-bonus {
      font-size: 60px; } }

.partner-arrow {
  position: absolute;
  left: 0px;
  top: -4px;
  width: 66px;
  height: 73px;
  /* padding-bottom: 150px; */
  /* padding-left: 150px; */
  background: url(/images-turbo/partner/arrow.svg) no-repeat 0px 15px;
  background-size: contain;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg); }

.partner-arrow-block {
  position: relative;
  padding-left: 85px; }

.partner-arrow.mirror {
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1); }

.partner-main-ref-link {
  display: block;
  /*padding: 15px;*/
  /*background: #eaeaea;*/ }

.lp-black {
  background: url("/images-turbo/partner/cosmo-first-75.png") no-repeat 50% 0;
  background-size: cover;
  /*background: #000;*/ }

.lp-black2 {
  background: url("/images-turbo/partner/bg_03-75.png") no-repeat 50% 0;
  background-size: cover; }

.row-partner-how-work {
  font-size: 26px;
  color: #fff;
  font-weight: 100; }
  @media (min-width: 992px) {
    .row-partner-how-work {
      font-size: 32px; } }

.row-partner-how-work > div {
  margin-bottom: 25px; }

.lp-screen-title {
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 50px 0; }

.lp-screen-title > img {
  margin: 0 0 15px 0; }

.lp-screen-title.pink {
  color: #222; }

.lp-screen-title > .undertext {
  font-size: 16px;
  text-transform: none; }

.top-screen {
  background: url("/images-turbo/top-background.png");
  min-height: 300px; }

.price-type {
  font-size: 26px;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 15px; }

.lp-screen {
  padding: 60px 0; }

.top-screen,
.lp-screen {
  box-sizing: border-box; }

.pluses {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 45px 0; }

.pluses > .fa {
  margin: 0 0 15px 0; }

.pluses-text {
  text-transform: none !important;
  margin: 15px 20px 0;
  font-weight: 300; }

.profile__avatar {
  margin: 0 0 7px 0; }

.profile__avatar-label > .turbo-label {
  line-height: 3.2; }

.settings-window {
  padding-bottom: 15px !important; }

.settings-window {
  overflow: hidden;
  /*display: block;*/
  background: #ffffff;
  margin: 0 0 15px 0;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.2);
  padding: 15px 15px 1px 15px; }

.settings-row .justify-other {
  min-height: 248px; }

.settings-right-title {
  font-size: 18px;
  margin: 0 0 5px 0; }

.row-one-setting-title {
  text-align: right; }

.turbo-label {
  float: right;
  line-height: 2.5;
  font-weight: 300; }

.notification-label {
  line-height: 1.4; }

.alert-top {
  margin: 15px 0 0 0; }

.blog-text > p > img {
  max-width: 100%;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  padding: 5px; }

@media only screen and (max-width: 479px) {
  .blog-text h1 {
    font-size: 28px; } }

.blog-bottom {
  color: #7d7d7d;
  font-size: 14px;
  margin-top: 45px; }
  .blog-bottom__back {
    font-size: 16px; }

.blog-read-more {
  padding-top: 25px;
  margin-top: 25px;
  border-top: 1px solid #e7e7e7; }
  .blog-read-more__headline {
    font-size: 24px; }
  .blog-read-more__link-wrap {
    margin-left: 15px; }

.blog-counter {
  margin: 0 0 0 7px; }
  .blog-counter__icon {
    display: inline-block; }
  .blog-counter__count {
    display: inline-block; }

.blog-item-post__image {
  padding-right: 20px;
  border-right: 5px solid #eee; }

.blog-blockquote {
  border: none; }

.blog-category {
  margin: 0 0 25px 0; }

.blog-category-link {
  margin: 0 7px 0 0;
  border-right: 1px solid #e7e7e7;
  padding-right: 14px; }
  .blog-category-link:last-child {
    border-right: 0px solid #e7e7e7; }

span.blog-category-link {
  color: #777; }

.blog-category-link.active {
  color: #777; }

.blog-h1 {
  margin-bottom: 2px;
  margin-left: -2px; }

.coupon-form.active {
  display: block; }

.coupon-form {
  display: none;
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(50, 50, 50, 0.2);
  margin-bottom: 15px;
  padding: 15px; }
  .coupon-form label {
    font-weight: 400; }
  .coupon-form__btn {
    color: #333;
    cursor: pointer;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    margin-top: 32px;
    display: inline-block; }
    .coupon-form__btn:hover {
      text-decoration: underline; }
  .coupon-form .form-group {
    padding-right: 60px;
    margin-bottom: 0px; }
  .coupon-form .has-error .form-control {
    border-color: #e0e5e9; }
  .coupon-form .form-control:disabled {
    color: #AAA; }
  .coupon-form .has-error .help-block {
    color: #666;
    font-size: 12px; }
  .coupon-form .form-group.is-success:after {
    font-family: FontAwesome;
    content: "\f00c";
    display: inline-block;
    position: absolute;
    right: 19px;
    font-size: 22px;
    top: 26px;
    color: #019b1a; }
  .coupon-form__success-activated {
    color: #019b1a;
    padding-top: 23px;
    vertical-align: middle;
    display: inline-block; }

.use-coupon {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 15px; }

.account-empty__btn {
  width: 100%; }

.first-start-back {
  background: url("/images-turbo/arrow-up-background5.png") no-repeat center center;
  background-size: 55%; }

.first-start {
  text-align: center;
  padding: 25px 35px 0 14px;
  min-height: 150px; }
  @media (min-width: 992px) {
    .first-start__angle {
      background: url("/images-turbo/angle-right.svg") no-repeat 100% 74%;
      background-size: 15px; } }
  .first-start__head {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 7px;
    margin-top: 15px; }
  .first-start__text {
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 15px; }
  .first-start__icon {
    text-align: center; }
  .first-start__icon > i {
    color: #ffb9d9;
    font-size: 60px; }

.ticket-list {
  background: #ffffff;
  padding: 15px;
  padding-bottom: 8px;
  margin-top: 15px;
  color: #333; }
  .ticket-list__theme {
    font-size: 18px;
    font-weight: 500; }
  @media (min-width: 700px) {
    .ticket-list__short-text {
      margin-right: 100px; } }
  .ticket-list__date_create {
    color: #777777;
    margin-top: 11px; }

.ticket-form {
  background: #ffffff;
  padding: 15px;
  margin-top: 15px; }
  .ticket-form .form-group {
    margin-bottom: 0; }

.btn-close-ticket {
  margin-top: 25px;
  margin-bottom: 10px; }

.ticket-close {
  font-size: 22px;
  color: #e12a7d; }
  .ticket-close__top {
    margin-top: 20px; }

.ticket-message {
  width: 100%; }
  .ticket-message-block {
    background: #ffffff;
    padding: 15px;
    padding-bottom: 8px;
    margin-bottom: 15px;
    min-width: 70%;
    max-width: 70%; }
    .ticket-message-block__name {
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 7px; }
    .ticket-message-block__images__item {
      display: inline-block;
      margin-top: 11px;
      width: 90px; }
  .ticket-message__is-left {
    float: left; }
    .ticket-message__is-left .ticket-message-block {
      float: left;
      text-align: left; }
    .ticket-message__is-left .ticket-message__date {
      float: left; }
  .ticket-message__is-right {
    float: right; }
    .ticket-message__is-right .ticket-message-block {
      float: right;
      text-align: right;
      background: #c5e7c1; }
    .ticket-message__is-right .ticket-message__date {
      float: right; }
  .ticket-message__date {
    margin-top: 11px;
    font-size: 12px;
    color: #777777;
    text-align: right; }
    .ticket-message__date:hover {
      color: #777777; }

.comments-site {
  /* Comments */
  /* Apply on 2nd level comments list */ }
  .comments-site .comments {
    margin: 40px 0 40px 0; }
  .comments-site .comments-list {
    list-style: none;
    padding: 0; }
  .comments-site .comments .comment-author-avatar {
    float: left;
    width: 60px; }
  .comments-site .comments .comment-details {
    padding-left: 70px; }
  .comments-site .comments .comment-content {
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    background: #fff; }
  .comments-site .comments .comment-author-name {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0px 0; }
  .comments-site .comments .comment-time a {
    text-decoration: none;
    color: #7d7d7d; }
  .comments-site .comments .comment-time {
    font-size: 12px;
    margin: 0 0 5px 0; }
  .comments-site .comments-list .children {
    padding-left: 45px;
    border-left: 2px solid #dfdfdf;
    margin: 20px 0 0 0; }
  .comments-site .comments-list .comment {
    position: relative;
    margin: 0 0 20px 0; }
  .comments-site .comments .comment-author-avatar img {
    border: 1px solid #e2e2e2; }
  .comments-site .comments ul,
  .comments-site .comments ol {
    list-style-type: none; }
  .comments-site .title-block .title-separator {
    height: 5px;
    overflow: hidden;
    margin-top: 8px; }
  .comments-site .title-block .h3-body-title {
    float: left;
    margin: 0 20px 20px 0; }
  .comments-site .comment-action-buttons {
    float: right; }
  .comments-site .comment-action-buttons a {
    font-weight: normal;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.63);
    padding: 5px; }
  .comments-site .comment-action-buttons a:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.63); }
  .comments-site .comment-action-buttons a:focus {
    outline: none;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.63); }
  .comments-site .comment-form-container {
    background: #ffffff;
    padding: 15px;
    margin-top: 15px; }
  .comments-site .comment-content .help-block,
  .comments-site .comment-form-container .help-block {
    min-height: 0px; }
  .comments-site .comment-content > .comment-box {
    margin-top: 15px; }
  .comments-site .comment-form__avatar, .comments-site .comment-form__username {
    float: left; }
  .comments-site .comment-form__username {
    font-weight: bold;
    margin: 16px 0 0 16px; }
  .comments-site .comment-form__change-settings {
    font-size: 12px;
    color: #777;
    margin: 10px 0 0 0; }

.invis {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2FkdmFudGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3RvLXRvcC5zY3NzIiwiX2NvbW1lbnQuc2NzcyIsIl9iLW1vYmlsZS1tZW51LnNjc3MiLCJfY29tbWVudHMuc2NzcyIsIl9wb3B1cC5zY3NzIiwiX2FkbWluLXBhbmVsLnNjc3MiLCJfYWNjb3VudC1jYXJkLnNjc3MiLCJfYWNjb3VudC1wYXkuc2NzcyIsIl9hY2NvdW50LWF2YXRhci5zY3NzIiwiX3BhZ2Uuc2NzcyIsIl9hY2NvdW50LXBhcmFtLnNjc3MiLCJfZmFxdWVzdC5zY3NzIiwiX2FjY291bnQtc3RhdC5zY3NzIiwiX2FjY291bnQtdWktaXRlbS5zY3NzIiwiX2FjY291bnQtYWRkLnNjc3MiLCJfcGxhbi5zY3NzIiwiX2ZhcS1wYW5lbC5zY3NzIiwiX2lvczctc3dpdGNoLnNjc3MiLCJfY2hlY2tib3guc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2J0bi1jaGVjay1hY3Rpb24uc2NzcyIsIl9taW5tYXguc2NzcyIsIl93b3JkLnNjc3MiLCJfZW5kLWZyZWUuc2NzcyIsIl9pbnN0YWdyYW1tLnNjc3MiLCJfY2lyY2xlLXN2Zy5zY3NzIiwiX2ZhbmN5Ym94X2N1c3RvbS5zY3NzIiwiX2FjY291bnRzLnNjc3MiLCJfcG9wdXAtc3RhdGljdGljLnNjc3MiLCJfY2xvdWQuc2NzcyIsIl9wcmljZS5zY3NzIiwiX2JyZWFkY3J1bWJzLnNjc3MiLCJfc2ltcGxlLXBhZ2Uuc2NzcyIsIl9uZXdzLnNjc3MiLCJfYXV0b3Bvc3Rpbmcuc2NzcyIsIl9wYXJ0bmVyLnNjc3MiLCJfcGFydG5lci1sYW5kaW5nLnNjc3MiLCJfcHJvZmlsZS5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9jb3Vwb24tZm9ybS5zY3NzIiwiX2ZpcnN0LXN0YXJ0LnNjc3MiLCJfdGlja2V0LWxpc3Quc2NzcyIsIl90aWNrZXQtZm9ybS5zY3NzIiwiX3RpY2tldC1tZXNzYWdlLnNjc3MiLCJfY29tbWVudHMtc2l0ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcnMnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICdiYXNlJztcclxuQGltcG9ydCAnYWR2YW50YWdlJztcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAndG8tdG9wJztcclxuQGltcG9ydCAnY29tbWVudCc7XHJcbkBpbXBvcnQgJ2ItbW9iaWxlLW1lbnUnO1xyXG5AaW1wb3J0ICdjb21tZW50cyc7XHJcbkBpbXBvcnQgJ3BvcHVwJztcclxuQGltcG9ydCAnYWRtaW4tcGFuZWwnO1xyXG5AaW1wb3J0ICdhY2NvdW50LWNhcmQnO1xyXG5AaW1wb3J0ICdhY2NvdW50LXBheSc7XHJcbkBpbXBvcnQgJ2FjY291bnQtYXZhdGFyJztcclxuQGltcG9ydCAncGFnZSc7XHJcbkBpbXBvcnQgJ2FjY291bnQtcGFyYW0nO1xyXG5AaW1wb3J0ICdmYXF1ZXN0JztcclxuQGltcG9ydCAnYWNjb3VudC1zdGF0JztcclxuQGltcG9ydCAnYWNjb3VudC11aS1pdGVtJztcclxuQGltcG9ydCAnYWNjb3VudC1hZGQnO1xyXG5AaW1wb3J0ICdwbGFuJztcclxuQGltcG9ydCAnZmFxLXBhbmVsJztcclxuQGltcG9ydCAnaW9zNy1zd2l0Y2gnO1xyXG5AaW1wb3J0ICdjaGVja2JveCc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzJztcclxuQGltcG9ydCAnYnRuLWNoZWNrLWFjdGlvbic7XHJcbkBpbXBvcnQgJ21pbm1heCc7XHJcbkBpbXBvcnQgJ3dvcmQnO1xyXG5AaW1wb3J0ICdlbmQtZnJlZSc7XHJcbkBpbXBvcnQgJ2luc3RhZ3JhbW0nO1xyXG5AaW1wb3J0ICdjaXJjbGUtc3ZnJztcclxuQGltcG9ydCAnZmFuY3lib3hfY3VzdG9tJztcclxuQGltcG9ydCAnYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdwb3B1cC1zdGF0aWN0aWMnO1xyXG5AaW1wb3J0ICdjbG91ZCc7XHJcbkBpbXBvcnQgJ3ByaWNlJztcclxuQGltcG9ydCAnYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdzaW1wbGUtcGFnZSc7XHJcbkBpbXBvcnQgJ25ld3MnO1xyXG5AaW1wb3J0ICdhdXRvcG9zdGluZyc7XHJcbkBpbXBvcnQgJ3BhcnRuZXInO1xyXG5AaW1wb3J0ICdwYXJ0bmVyLWxhbmRpbmcnO1xyXG5AaW1wb3J0ICdwcm9maWxlJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ2NvdXBvbi1mb3JtJztcclxuQGltcG9ydCAnZmlyc3Qtc3RhcnQnO1xyXG5AaW1wb3J0ICd0aWNrZXQtbGlzdCc7XHJcbkBpbXBvcnQgJ3RpY2tldC1mb3JtJztcclxuQGltcG9ydCAndGlja2V0LW1lc3NhZ2UnO1xyXG5AaW1wb3J0ICdjb21tZW50cy1zaXRlJztcclxuXHJcbi5pbnZpcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIkdGV4dC1jb2xvcjogIzIyMjtcclxuJHRleHQtY29sb3ItaW52ZXJ0OiAjZmZmO1xyXG4kdGV4dC1jb2xvci11aTogIzk5OTtcclxuJHRleHQtY29sb3ItcGxhbjogIzg4ODtcclxuJHRleHQtY29sb3ItcGFyYW06ICM3Nzc7XHJcbiR0ZXh0LWNvbG9yLWNvcHk6ICM3ZDdkN2Q7XHJcbiR0ZXh0LWNvbG9yLXBsYW4tcHJpY2U6ICNGRkM0NUE7XHJcbiRoZWFkZXItY29sb3I6ICMzMzM7XHJcbiRhY2VudC1jb2xvcjogI2UxMmE3ZDtcclxuJGZvbnQtZmFtaWx5LWdvdGhhbS1wcm86IEdvdGhhbVBybywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kYmctZGVmYXVsdDogI2VjZjRmNjtcclxuJGJnLWluZm9ncmFwaGljLWRhcms6ICMwNDA5MjY7XHJcbiRiZy1mYXF1ZXN0LWJveDogI0Y5QzMxNztcclxuJGJnLWFjY291bnQtc3RhdDogI2MyYzJjMjtcclxuJGJnLXdpZGdldC1pbnB1dDogI0VDRjFGNTtcclxuJGJvcmRlci1jb2xvci1idG46ICNmNWMwMGY7XHJcbiRib3JkZXItZXJyb3ItYXBpOiAjZmY0ZjRmO1xyXG4kYm9yZGVyLWNvbG9yLWRlbGltZXRlcjogI2VmZWZlZjtcclxuJGJvcmRlci1jb2xvci1hY2NvdW50LWFkZDogI2M3YzdjNztcclxuJGJvcmRlci1jb2xvci13aWRnZXQtaW5wdXQ6ICNlMGU1ZTk7XHJcbiRib3JkZXItY29sb3ItaGFzLWVycm9yOiAjYTk0NDQyO1xyXG4kYmctYnRuOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OCwgMjI0LCAzMCwgMSkgMCUsIHJnYmEoMjQ5LCAxODYsIDIxLCAxKSAxMDAlKTtcclxuJGJnLWJ0bi1ob3ZlcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzUsIDIxMSwgMjgsIDEpIDAlLCByZ2JhKDIyNywgMTY4LCAxOCwgMSkgMTAwJSk7XHJcbiRiZy1idG4taW5mbzogIzM4OTdmMTtcclxuJGJnLWJ0bi1pbmZvLWhvdmVyOiAjMzg4YmUzO1xyXG4kaW5zdGEtYmctdG9wOiByZ2JhKDkxLCA5NCwgMTk5LCAxKTtcclxuJGluc3RhLWJnLWJvdHRvbTogcmdiYSgyMjEsIDU0LCAxMzEsIDEpO1xyXG5cclxuJWluc3RhLWJnLWhvcml6b250YWwge1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIzdiNDM5NywjZGMyNDMwKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCM3YjQzOTcsI2RjMjQzMCk7XHJcbn1cclxuXHJcbiVpbnN0YS1iZyB7XHJcbiAgYmFja2dyb3VuZDogJGluc3RhLWJnLXRvcDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRpbnN0YS1iZy10b3AgMCUsICRpbnN0YS1iZy1ib3R0b20gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkaW5zdGEtYmctdG9wIDAlLCAkaW5zdGEtYmctYm90dG9tIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRpbnN0YS1iZy10b3AgMCUsICRpbnN0YS1iZy1ib3R0b20gMTAwJSk7XHJcbn1cclxuXHJcbiVpbnN0YS1iZy1yZXZlcnQge1xyXG4gIGJhY2tncm91bmQ6ICRpbnN0YS1iZy1ib3R0b207XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkaW5zdGEtYmctYm90dG9tIDAlLCAkaW5zdGEtYmctdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGluc3RhLWJnLWJvdHRvbSAwJSwgJGluc3RhLWJnLXRvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaW5zdGEtYmctYm90dG9tIDAlLCAkaW5zdGEtYmctdG9wIDEwMCUpO1xyXG59XHJcblxyXG4lZGFuZ2VyLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjN2NjMGZmO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM3Y2MwZmYgMCUsICNlNWZmZmYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzdjYzBmZiAwJSwjZTVmZmZmIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2NjMGZmIDAlLCNlNWZmZmYgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM3Y2MwZmYnLCBlbmRDb2xvcnN0cj0nI2U1ZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWFjdGl2ZS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogI0YwOTQzMztcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMDk0MzMgMCUsI2U2NjgzYyAyNSUsI2RjMjc0MyA1MCUsI2NjMjM2NiA3NSUsI2JjMTg4OCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMDk0MzMgMCUsI2U2NjgzYyAyNSUsI2RjMjc0MyA1MCUsI2NjMjM2NiA3NSUsI2JjMTg4OCAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzdjYzBmZicsIGVuZENvbG9yc3RyPScjZTVmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4lc3RvcC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZDgxYztcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjlkODFjIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOWQ4MWMgMCUsI2Y1ZjVmNSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2Y5ZDgxYyAwJSwjZjVmNWY1IDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjlkODFjJywgZW5kQ29sb3JzdHI9JyNmNWY1ZjUnLEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuIiwiQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XHJcbiAgQGlmICRtZWRpYSA9PSBwaG9uZXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IHdpZGUtcGhvbmVzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1kZXNrdG9wcyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IGxnLWRlc2t0b3BzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1lZGlhID09IHhsZy1kZXNrdG9wcyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kKCRtZWRpYSkge1xyXG4gIEBpZiAkbWVkaWEgPT0gcGhvbmVzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYW5kc2NhcGUtcGhvbmVzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gd2lkZS1waG9uZXMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtZGVza3RvcHMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGctZGVza3RvcHMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWVkaWEgPT0geGxnLWRlc2t0b3BzIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkYmctZGVmYXVsdDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWdvdGhhbS1wcm87XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy10dXJiby9jbG9zZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gIGhlaWdodDogMzBweDtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMtdHVyYm8vY2xvc2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgLTMwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sb2FkaW5nLXBvcHVwLWRhdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN0ZXAtbmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc3RhdGljLXBhZ2UtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcblxyXG4ucm93LWNvbnRhY3RzIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0cy1pY29uIHtcclxuICBmb250LXNpemU6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC8qZmxvYXQ6IHJpZ2h0OyovXHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn1cclxuLmNvbnRhY3RzLXRleHQtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmNvbnRhY3RzLXRleHQtYmxvY2sgPiAubGVhZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbn1cclxuXHJcbi5jb250YWN0cy10ZXh0LWJsb2NrID4gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0cy10ZXh0LWJsb2NrID4gYSB7XHJcbiAgLypjb2xvcjogIzMzMzsqL1xyXG59XHJcbmkuZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIzdiNDM5NywjZGMyNDMwKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjN2I0Mzk3LCNkYzI0MzApO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlNWU5O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLm5vbmRlY29yIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50ZXJzLWZvb3Rlci1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1iYWNrZ3JvdW5kIHtcclxuXHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWFydGljbGVzIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWFydGljbGVzID4gZGl2ID4gYSB7XHJcbiAgcGFkZGluZzogMCA2cHg7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5mb290ZXItYXJ0aWNsZXMgPiBkaXYgPjpob3ZlciB7XHJcbiAgY29sb3I6ICNFMTJBN0Q7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3RhdGljLXBhZ2UtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcblxyXG4uYWNjb3VudC1lbXB0eSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL0BpbmNsdWRlIHJlc3BvbmQtdG8obGctZGVza3RvcHMpLFxyXG4vL0BpbmNsdWRlIHJlc3BvbmQtdG8oeGxnLWRlc2t0b3BzKSB7XHJcbiAgLmNvbnRhaW5lci1wYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xyXG4gIH1cclxuLy99XHJcblxyXG4uYnRuIHtcclxuICAmX19wYXktc3RlcC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbHdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1zZWFyY2gge1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxufSIsIi5hZHZhbnRhZ2Uge1xyXG4gICZfX2ljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy10dXJiby90cnVzdC9rZXkucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZXMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfYmdfd2FsbGV0ICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vdHJ1c3Qvd2FsbGV0LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX21lc3NhZ2UgJiB7XHJcbiAgICAmX19pY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby90cnVzdC9kaWFsb2d1ZS5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAxcHggMTlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX3N0YXRzICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vdHJ1c3Qvc3RhdGlzdGljcy5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAxcHggMTlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX2Nsb3VkICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vY2xvdWQucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmdfYWNjYXVudHMgJiB7XHJcbiAgICAmX19pY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby91c2Vycy5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ19nbG9iZSAmIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzLXR1cmJvL3dlYi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ191c2VyICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vdXNlci0xLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX3BvaW50ZXIgJiB7XHJcbiAgICAmX19pY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby9zZW5zb3IucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmdfYmFnICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vYmFnLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2luc3RhICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViNWVjNycsIGVuZENvbG9yc3RyPScjZGQzNjgzJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgIEBleHRlbmQgJWluc3RhLWJnO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZGVmYXVsdCB1cmwoL2ltYWdlcy10dXJiby9zcGVjaWFscy9zZWFyY2gucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ19saWtlcyAmIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vc3BlY2lhbHMvbGlrZXMucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ19maWx0ZXIgJiB7XHJcbiAgICAmX19pY28ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzLXR1cmJvL3NwZWNpYWxzL2ZpbHRlci5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX3Blb3BsZSAmIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vc3BlY2lhbHMvdXNlcnMucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ19jaGFydHMgJiB7XHJcbiAgICAmX19pY28ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzLXR1cmJvL3NwZWNpYWxzL2FuYWx5dGljcy5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX2JyYWluICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby9zcGVjaWFscy9pbnRlbGxlY3QucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ191c2VyLWluc3RhICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby91c2VyLTIucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZ19iZWxsICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby9zdGFydC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnX3N0YXRzLWluc3RhIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMtdHVyYm8vZ2V0LnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAuY29sLXhzLTQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNlbnQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRhY2VudC1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYWNlbnQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1jb3B5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2l0ZW1hcCxcclxuICAmX19hZ3JlZSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItY29weTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNlbnQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRhY2VudC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG8tdG9wIHtcclxuICBib3R0b206IDgwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQod2lkZS1waG9uZXMpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci11aTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgfVxyXG59XHJcbiIsIi5vd2wtaXRlbSB7XHJcbiAgLmNvbW1lbnQge1xyXG4gICAgbWFyZ2luOiA2MHB4IDI1cHggMDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAZXh0ZW5kICVpbnN0YS1iZy1yZXZlcnQ7XHJcblxyXG4gICAgJl9fcGhvdG8gaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iLW1vYmlsZS1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubGluay1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubGluay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQod2lkZS1waG9uZXMpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh3aWRlLXBob25lcykge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4JSwgNzBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1nb3RoYW0tcHJvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQod2lkZS1waG9uZXMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi1tb2JpbGUtbWVudV9fYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmItbW9iaWxlLW1lbnVfX3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1kZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYi1tb2JpbGUtbWVudV9fd3JhcHBlcl9zbGlkZS1vdXQge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG5cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhcjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8ub3dsLWl0ZW0ge1xyXG4gIC5jb21tZW50cyB7XHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMtdHVyYm8vYXJyb3ctbGVmdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LCAkYmctYnRuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbGVmdDogLTQxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZXMpIHtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMtdHVyYm8vYXJyb3ctbGVmdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LCAkYmctYnRuLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzLXR1cmJvL2Fycm93LXJpZ2h0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQsICRiZy1idG47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtNDFweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZXMpIHtcclxuICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzLXR1cmJvL2Fycm93LXJpZ2h0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQsICRiZy1idG4taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vfSIsIi5wb3B1cCA+IGkge1xyXG4gIGJhY2tncm91bmQ6ICNjMWMxYzE7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucG9wdXAgPiBpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBvcHVwLWJvZHkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTAwMDtcclxufVxyXG5cclxuLnBvcHVwIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgd2lkdGg6IDQ3MHB4O1xyXG4gIHotaW5kZXg6IDkxMDA7XHJcblxyXG59XHJcblxyXG4ucG9wdXAtYmlnIHtcclxuICB3aWR0aDogNTUwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG4ucG9wdXAtY2xvc2UteCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy10dXJiby9jbG9zZS1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jbG9zZS14OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzLXR1cmJvL2Nsb3NlLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgLTMwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jbG9zZS14OmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy10dXJiby9jbG9zZS1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC02MHB4O1xyXG59XHJcblxyXG4udGl0bGUtcG9wdXAsXHJcbi5wb3B1cCA+IC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLnBvcHVwLWZvcm0gPiAuZm9ybS1ncm91cCA+IGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wb3B1cCA+IGZvcm0gPiBhLFxyXG4ucG9wdXAtbGlua3MgPiBhLFxyXG4ucG9wdXAtbGlua3Mge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1saW5rcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXAtbGlua3MgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2UxMmE3ZDtcclxufVxyXG5cclxuLmlucHV0LWxpbmUgPiAubmFtZSxcclxuLmlucHV0LWxpbmUgPiAuaW5wdXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYnRuLWZvcm0sXHJcbi5wb3B1cCA+IGZvcm0gPiAuYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBvcHVwLXN0YXRpY3RpYyB7XHJcbiAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgd2lkdGg6IDkwMHB4O1xyXG59XHJcblxyXG4ucG9wdXAtd2FybmluZ3Mge1xyXG4gIHdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLnBvcHVwLXJlcGxhY2VkLXRleHQge1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBvcHVwLWluc3RhZ3JhbS13cmFwIHtcclxuICBwYWRkaW5nOiAwIDMwcHggMHB4O1xyXG59XHJcblxyXG4ucG9wdXAtc21hbGwge1xyXG4gIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLnBvcHVwLW1pZGRsZSB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4jZm91bnRhaW5HIHtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAvKiB0b3A6IDUwJTsgKi9cclxuICBib3R0b206IDUwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgLy9tYXJnaW46IGF1dG87XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy93aWR0aDogMjM0cHg7XHJcbn1cclxuXHJcbi5idG4tcHJvY2Vzc2luZy1pbnN0YWdyYW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ0bi1wcm9jZXNzaW5nLWluc3RhZ3JhbSA+IC5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvY2Vzc2luZ19pbnN0YWdyYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy10dXJiby9zcGlubmVyLWdyYXktYm9sZGVyLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2JTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLXByb2Nlc3NpbmctaW5zdGFncmFtLmFjdGl2ZSA+IC5wcm9jZXNzaW5nX2luc3RhZ3JhbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZnRlci1lcnJvci1ibG9jayB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuYWRtaW4tcGFuZWwge1xyXG4gIGJhY2tncm91bmQ6ICRhY2VudC1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdG9wOiA1cHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWludmVydDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdfX18nO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3VudC1jYXJkIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoNTAsNTAsNTAsMC4yKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5jb2wge1xyXG4gICAgJi14cyxcclxuICAgICYtc20sXHJcbiAgICAmLW1kLFxyXG4gICAgJi1sZyB7XHJcbiAgICAgICYtMSxcclxuICAgICAgJi0yLFxyXG4gICAgICAmLTMsXHJcbiAgICAgICYtNCxcclxuICAgICAgJi01LFxyXG4gICAgICAmLTYsXHJcbiAgICAgICYtNyxcclxuICAgICAgJi04LFxyXG4gICAgICAmLTksXHJcbiAgICAgICYtMTAsXHJcbiAgICAgICYtMTEsXHJcbiAgICAgICYtMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zsb2F0LXNldHRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItcGFyYW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICZfX2xvZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ0cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2ZpbGUtbmFtZSB7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LWxpbmsge1xyXG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2F2YXRhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICB3aWR0aDogOTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjY1cHgpIGFuZCAobWluLXdpZHRoOjM0NHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFuZWwtY29sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOC42JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2NXB4KSBhbmQgKG1pbi13aWR0aDozNDRweCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDRweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc21hbGwtZGVza3RvcHMpIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQtaW5mbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcbiAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0cykge1xyXG4gICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjY1cHgpIGFuZCAobWluLXdpZHRoOiAzNDRweCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMxLjMlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tICYge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgd2lkdGg6IDMyLjMlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyLjElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWxpbWV0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kZWxpbWV0ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kZWxpbWV0ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICBjaXJjbGUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHN0cm9rZTogdXJsKCNncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX2FjdGl2ZSB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDMuNXM7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMy41cyBpbmZpbml0ZSBsaW5lYXI7XHJcblxyXG4gICAgICBjaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZTogdXJsKCNpbnN0YWdyYWRpZW50KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjtcclxuICAgICAgICBhbmltYXRpb246IGRhc2ggMTJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgjaW5zdGEpOyovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dG9wb3N0LWluZm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgJl93aWRlICYge1xyXG4gICAgJl9fYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDRweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtaW5mbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtaW5mbyB7XHJcbiAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcbiAgICAgICAgd2lkdGg6IDM5M3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ2luIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzLWxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ0cHgpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19wYW5lbC1jb2wge1xyXG4gICAgLy8gIHdpZHRoOiAxOC44JTtcclxuICAgIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL1xyXG4gICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDRweCkge1xyXG4gICAgLy8gICAgd2lkdGg6IDE4LjclO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Vycm9yLWFwaSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWVycm9yLWFwaTtcclxuICB9XHJcblxyXG4gICZfX3N0YXR1cy1saW5lIHtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgJl9hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgICBAZXh0ZW5kICVhY3RpdmUtZ3JhZGllbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYW5nZXIge1xyXG4gICAgICBAZXh0ZW5kICVkYW5nZXItZ3JhZGllbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zdG9wIHtcclxuICAgICAgQGV4dGVuZCAlc3RvcC1ncmFkaWVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcclxuICBmcm9tIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYWNjb3VudC1wYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICAgIDJweCAycHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgMnB4IDJweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XHJcblxyXG4gICZfX2F2YXRhciB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2F2YXRhcixcclxuICAmX19uYW1lLFxyXG4gICZfX3RpbWUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwIDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmNhcmQtcGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL21pbi1oZWlnaHQ6MjgwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICAgIDJweCAycHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgMnB4IDJweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59IiwiLmFjY291bnQtYXZhdGFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogNnB4O1xyXG5cclxuICAmX19hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0LWNvbG9yLWludmVydDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5mYS1wbGF5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIgJiB7XHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICZfbWFuYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3VudC1wYXJhbSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX192YWwge1xyXG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItcGFyYW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICB9XHJcbn1cclxuIiwiLmZhcXVlc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmVzKSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWZhcXVlc3QtYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDAgcmdiYSg1MCw1MCw1MCwwLjc1KTtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ290aGFtLXBybztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmVzKSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtc3RhdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICZfX2ljbyB7XHJcbiAgICBjb2xvcjogJGJnLWFjY291bnQtc3RhdDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcblxyXG4gICZfYWN0aXZlICYge1xyXG4gICAgJl9faWNvIHtcclxuICAgICAgY29sb3I6ICRpbnN0YS1iZy1ib3R0b207XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBleHRlbmQgJWluc3RhLWJnLWhvcml6b250YWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDU0JTtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWZhcXVlc3QtYm94O1xyXG4gICAgcGFkZGluZzogM3B4IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICZfZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtY2FyZF93aWRlIHtcclxuICAvKi5hY2NvdW50LXN0YXQge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgfVxyXG4gIH0qL1xyXG59XHJcbiIsIi5hY2NvdW50LXVpLWl0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICZfYmlnIHtcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgfVxyXG5cclxuICAmX2JpZyAmIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLXVpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICZfZGFuZ2VyIHtcclxuICAgICAgY29sb3I6ICRhY2VudC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX3N0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAmIHtcclxuICAgICZfX2ljbyB7XHJcbiAgICAgIGNvbG9yOiAkYWNlbnQtY29sb3I7XHJcblxyXG4gICAgICAmX2RhbmdlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYWNlbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci11aTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWFkZCB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItY29sb3ItYWNjb3VudC1hZGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDM1JTtcclxuICBtaW4taGVpZ2h0OiAzMzFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDIlO1xyXG4gICAgbWluLWhlaWdodDogMzE3cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHdpZGUtcGhvbmVzKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0UyRThFOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RTk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyICYge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGEtZW5jcnlwdGVkIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjQkJCO1xyXG5cclxuICAmID4gaSB7XHJcbiAgICBjb2xvcjogIzk1YzI5NjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGVyLWFmdGVyLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIucGxhbiB7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yLWludmVydDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHVyYXRpb24ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLXBsYW47XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc21hbGwtZGVza3RvcHMpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItcGxhbi1wcmljZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXktZGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuZmFxLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtaW4taGVpZ2h0OiAxMThweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXRzKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmlvczctc3dpdGNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pb3M3LXN3aXRjaCBpbnB1dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5pb3M3LXN3aXRjaCBpbnB1dCArIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIuMmVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMDYyNWVtICNlOWU5ZTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDBzIGN1YmljLWJlemllciguMTcsLjY3LC40MywuOTgpO1xyXG59XHJcblxyXG4uaW9zNy1zd2l0Y2g6YWN0aXZlIGlucHV0ICsgc3BhbixcclxuLmlvczctc3dpdGNoIGlucHV0ICsgc3BhbjphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNzNlbSAjZTllOWU5O1xyXG59XHJcblxyXG4uaW9zNy1zd2l0Y2ggaW5wdXQgKyBzcGFuOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDAuODc1ZW07XHJcbiAgaGVpZ2h0OiAwLjg3NWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NWVtO1xyXG4gIHRvcDogMC4wNjI1ZW07XHJcbiAgbGVmdDogMC4wNjI1ZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4wM2VtIHJnYmEoMCwwLDAsMC4xKSxcclxuICAwIDAgMC4wNWVtIHJnYmEoMCwwLDAsMC4wNSksXHJcbiAgMCAwLjFlbSAwLjJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uaW9zNy1zd2l0Y2g6YWN0aXZlIGlucHV0ICsgc3BhbjphZnRlcixcclxuLmlvczctc3dpdGNoIGlucHV0ICsgc3BhbjphY3RpdmU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxLjE1ZW07XHJcbn1cclxuXHJcbi5pb3M3LXN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XHJcbiAgLypib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjczZW0gIzRjZDk2NDsqL1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNzNlbSAjRkY3RjY5O1xyXG4gIC8qYmFja2dyb3VuZDogI0ZGN0Y2OTsqL1xyXG59XHJcblxyXG4uaW9zNy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gIGxlZnQ6IDEuMmVtO1xyXG59XHJcblxyXG4uaW9zNy1zd2l0Y2g6YWN0aXZlIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxyXG4uaW9zNy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWN0aXZlOmFmdGVyIHtcclxuICBsZWZ0OiAwLjQzNzVlbTtcclxufVxyXG5cclxuLyogYWNjZXNzaWJpbGl0eSBzdHlsZXMgKi9cclxuLmlvczctc3dpdGNoIGlucHV0OmZvY3VzICsgc3BhbjphZnRlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4wM2VtIHJnYmEoMCwwLDAsMC4xNSksXHJcbiAgMCAwIDAuMDVlbSByZ2JhKDAsMCwwLDAuMDgpLFxyXG4gIDAgMC4xZW0gMC4yZW0gcmdiYSgwLDAsMCwwLjMpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5pb3M3LXN3aXRjaCBpbnB1dDpmb2N1cyArIHNwYW4ge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMDYyNWVtICNkYWRhZGE7XHJcbn1cclxuXHJcbi5pb3M3LXN3aXRjaCBpbnB1dDpmb2N1czpjaGVja2VkICsgc3BhbiB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC43M2VtICNGRjdGNjk7XHJcbn1cclxuXHJcbi8qIHJlc2V0IGFjY2Vzc2liaWxpdHkgc3R5bGUgb24gaG92ZXIgKi9cclxuLmlvczctc3dpdGNoOmhvdmVyIGlucHV0OmZvY3VzICsgc3BhbjphZnRlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4wM2VtIHJnYmEoMCwwLDAsMC4xKSxcclxuICAwIDAgMC4wNWVtIHJnYmEoMCwwLDAsMC4wNSksXHJcbiAgMCAwLjFlbSAwLjJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmlvczctc3dpdGNoOmhvdmVyIGlucHV0OmZvY3VzICsgc3BhbiB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4wNjI1ZW0gI2U5ZTllOTtcclxufVxyXG5cclxuLmlvczctc3dpdGNoOmhvdmVyIGlucHV0OmZvY3VzOmNoZWNrZWQgKyBzcGFuIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjczZW0gI2ZmOGU1NztcclxufVxyXG4iLCJcclxuaW5wdXQuY2hlY2tib3ggeyBkaXNwbGF5OiBub25lIH1cclxuaW5wdXQuY2hlY2tib3ggKyBsYWJlbCA+IHNwYW4uY2hlY2tib3gtc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0LmNoZWNrYm94W2Rpc2FibGVkXSArIGxhYmVsID4gc3Bhbi5jaGVja2JveC1zcGFuICB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsID4gc3Bhbi5jaGVja2JveC1zcGFuIHtcclxuICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4iLCIuc2V0dGluZ3Mge1xyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX2hpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193aWRnZXQge1xyXG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAmLXhzLFxyXG4gICAgICAmLXNtLFxyXG4gICAgICAmLW1kLFxyXG4gICAgICAmLWxnIHtcclxuICAgICAgICAmLTEsXHJcbiAgICAgICAgJi0yLFxyXG4gICAgICAgICYtMyxcclxuICAgICAgICAmLTQsXHJcbiAgICAgICAgJi01LFxyXG4gICAgICAgICYtNixcclxuICAgICAgICAmLTcsXHJcbiAgICAgICAgJi04LFxyXG4gICAgICAgICYtOSxcclxuICAgICAgICAmLTEwLFxyXG4gICAgICAgICYtMTEsXHJcbiAgICAgICAgJi0xMiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0cykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQod2lkZS1waG9uZXMpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3RzIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbWFsbC1kZXNrdG9wcykge1xyXG4gICAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwtZGVza3RvcHMpIHtcclxuICAgICAgaGVpZ2h0OiAxODZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldHMpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxODNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcbiAgICAgIHdpZHRoOiAzMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldHMpIHtcclxuICAgICAgd2lkdGg6IDc5JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXRzKSB7XHJcbiAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuOSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX3NvbG8ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYWRkLWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJl9zdWJzY3JpYmVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwtZGVza3RvcHMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Jsb2NrZWQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Jsb2NrZWQgJiB7XHJcbiAgICAmX193aWRnZXQge1xyXG4gICAgICBjb2xvcjogI2MyYzJjMjs7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53cmFwLWNoZWNrLWFjdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxufVxyXG5cclxuLmJ0bi1jaGVjay1hY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5idG4tY2hlY2stYWN0aW9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgY29sb3I6ICNjMmMyYzI7XHJcbn1cclxuLmJ0bi1jaGVjay1hY3Rpb24ucHVzaGVkW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5idG4tY2hlY2stYWN0aW9uLnB1c2hlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YzAwZjtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjQ4LDIyNCwzMCwxKSAwJSwgcmdiYSgyNDksMTg2LDIxLDEpIDEwMCUpOyAvKiBmZjMuNisgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI0OCwyMjQsMzAsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQ5LDE4NiwyMSwxKSkpOyAvKiBzYWZhcmk0KyxjaHJvbWUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjQ4LDIyNCwzMCwxKSAwJSwgcmdiYSgyNDksMTg2LDIxLDEpIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjQ4LDIyNCwzMCwxKSAwJSwgcmdiYSgyNDksMTg2LDIxLDEpIDEwMCUpOyAvKiBvcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNDgsMjI0LDMwLDEpIDAlLCByZ2JhKDI0OSwxODYsMjEsMSkgMTAwJSk7IC8qIGllMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDgsMjI0LDMwLDEpIDAlLCByZ2JhKDI0OSwxODYsMjEsMSkgMTAwJSk7IC8qIHczYyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjRjhFMDFFJywgZW5kQ29sb3JzdHI9JyNGOUJBMTUnLEdyYWRpZW50VHlwZT0wICk7IC8qIGllNi05ICovXHJcbn1cclxuIiwiLm1pbm1heC1maWVsZCB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5taW5tYXgtbWlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyAtICc7XHJcbn1cclxuXHJcbi5taW5tYXgtbWlkZGxlIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHNtYWxsLWRlc2t0b3BzKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHdpZHRoOiA5LjclO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIud29yZCwgLnBsYWNlLWJsb2NrIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNFQ0Y0RjY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTlFQztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbi5kZWxldGUtd29yZCwgLnN1Y2Nlc3Mtd29yZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTdweDtcclxuICByaWdodDogLTZweDtcclxuICBjb2xvcjogI2JkMjQzMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvKmNvbG9yOiB0cmFuc3BhcmVudDsqL1xyXG4gIC8qdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyovXHJcbiAgLyotd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTsqL1xyXG4gIC8qLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7Ki9cclxuICAvKi1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyovXHJcbiAgLyotby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7Ki9cclxuXHJcbn1cclxuXHJcblxyXG4uc3VjY2Vzcy13b3JkIHtcclxuICBjb2xvcjogIzNBQUY1OTtcclxufVxyXG5cclxuXHJcbi53b3JkLXdhcm5pbmctd3JhcCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxufVxyXG4ud29yZC13YXJuaW5nIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ucGxhY2UtYmxvY2suc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNjNGU3ZjM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzhkODtcclxufVxyXG5cclxuLnBsYWNlLWJsb2NrLnNlbGVjdGVkID4gLnN1Y2Nlc3Mtd29yZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wbGFjZS1ibG9jaz5pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNldHRpbmdzX2Jsb2NrZWQge1xyXG4gIC53b3JkLFxyXG4gIC5wbGFjZS1ibG9jayB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAuZGVsZXRlLXdvcmQsXHJcbiAgLnN1Y2Nlc3Mtd29yZCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmVuZC1mcmVlIHtcclxuICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uaW5zdGFncmFtLWgxIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby85ZTc2MzgyMjZlMTcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbiAgd2lkdGg6IDIyNnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idG4taW5zdGFncmFtLWJsdWUge1xyXG4gIC8qbWFyZ2luLXRvcDogOHB4IDsqL1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzODk3ZjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzg5N2YwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4taW5zdGFncmFtLWJsdWU6aG92ZXIsIC5idG4taW5zdGFncmFtLWJsdWU6Zm9jdXMsIC5idG4taW5zdGFncmFtLWJsdWUuZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLWluc3RhZ3JhbS1ibHVlLmRpc2FibGVkIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAvKmJhY2tncm91bmQtY29sb3I6ICMzODk3ZjA7Ki9cclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMtdHVyYm8vc3Bpbm5lci1ncmF5LWJvbGRlci5zdmdcIik7Ki9cclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIGNvbnRlbnQ6IHVybCgvaW1hZ2VzLXR1cmJvL3NwaW5uZXItZ3JheS1ib2xkZXIuc3ZnKTtcclxufVxyXG4uYnRuLWluc3RhZ3JhbS1ibHVlLmRpc2FibGVkOmFmdGVyIHtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzLXR1cmJvL3NwaW5uZXItZ3JheS1ib2xkZXIuc3ZnKTsqL1xyXG4gIC8qaGVpZ2h0OiAyMXB4OyovXHJcbiAgLypjb250ZW50OiBcIlwiOyovXHJcbiAgLyp3aWR0aDogMzBweDsqL1xyXG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbiAgLypiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsqL1xyXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXHJcbiAgLyohKiBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyAqISovXHJcbiAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXHJcbiAgLypsZWZ0OiBhdXRvOyovXHJcbiAgLypyaWdodDogYXV0bzsqL1xyXG4gIC8qISogdGV4dC1hbGlnbjogY2VudGVyOyAqISovXHJcbiAgLypiYWNrZ3JvdW5kLXNpemU6IDM1cHg7Ki9cclxufVxyXG5cclxuLmJ0bi1pbnN0YWdyYW0tYmx1ZS5kaXNhYmxlZDpiZWZvcmUge1xyXG4gIC8qY29udGVudDogXCJcIjsqL1xyXG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXHJcbiAgLyp6LWluZGV4OiAwOyovXHJcbn1cclxuXHJcbi5idG4taW5zdGFncmFtLWJsdWU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5wb3B1cC1pbnN0YWdyYW0td3JhcCB7XHJcbiAgcGFkZGluZzogMCAzMHB4IDBweDtcclxufVxyXG4uaW5zdGFncmFtLWZpZWxkcyA+IC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZmllbGRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAmX19yZXNldC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wb3B1cC1zdHlsZS1pbnN0YWdyYW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucG9wdXAtc3R5bGUtaW5zdGFncmFtID4gLnRpdGxlIHtcclxuICBjb2xvcjogIzI2MjYyNjtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnBvcHVwLXN0eWxlLWluc3RhZ3JhbSA+IC5wb3B1cC1kZXNjcmlwdGlvbixcclxuLnBvcHVwLXN0eWxlLWluc3RhZ3JhbSA+IC5wb3B1cC1pbnN0YWdyYW0td3JhcCA+IC5wb3B1cC1kZXNjcmlwdGlvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC8qcGFkZGluZzogMCAzNnB4OyovXHJcbn1cclxuXHJcbi5wb3B1cC1zdHlsZS1pbnN0YWdyYW0tbWluaW1hbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBvcHVwLXN0eWxlLWluc3RhZ3JhbS1taW5pbWFsID4gLmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICBjb2xvcjogIzI2MjYyNjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBvcHVwLXN0eWxlLWluc3RhZ3JhbS1taW5pbWFsID4gLmJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0VGRUVFRjtcclxufVxyXG5cclxuLnBvcHVwLXN0eWxlLWluc3RhZ3JhbS1taW5pbWFsID4gLmJ1dHRvbi5wb3B1cC1jbG9zZSB7XHJcblxyXG59XHJcblxyXG4ucG9wdXAtaW5zdGFncmFtLXdyYXAge1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi53YXJuaW5nLWNvbnRlbnQge1xyXG4gIGNvbG9yOiAjZWQ0OTU2O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAxMnB4IDAgMTVweCAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4ucmFkaW8tcG9pbnQuYWN0aXZlIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1jb2xvcjogIzM4OTdmMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMThweDtcclxufVxyXG4ucmFkaW8tcG9pbnQuYWN0aXZlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMzg5N2YwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnJhZGlvLXBvaW50IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcblxyXG4ucmFkaW8tcG9pbnQtd3JhcCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ucmFkaW8tcG9pbnQtd3JhcDpudGgtY2hpbGQoMSkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcblxyXG5pbnB1dC5jaGVja3BvaW50LWNvZGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcblxyXG4udW5kZXItaW5zdGFncmFtLWJhY2ssXHJcbi51bmRlci1pbnN0YWdyYW0tc3VibWl0IHtcclxuICBjb2xvcjogIzk5OTtcclxuICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLnVuZGVyLWluc3RhZ3JhbS1iYWNrIHtcclxuICBtYXJnaW46IDQ1cHggMCAwIDA7XHJcbn1cclxuXHJcbmEuZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi51bmRlci1pbnN0YWdyYW0tYmFjayA+IGEsXHJcbi51bmRlci1pbnN0YWdyYW0tc3VibWl0ID4gYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnJhZGlvLXBvaW50cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmNvbC14cy0xMiA+IC5idG4tcHJvY2Vzc2luZy1pbnN0YWdyYW0gPiAuYnRuLWluc3RhZ3JhbS1ibHVlIHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn0iLCIuY2lyY2xlLXN2Zy5hY3RpdmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjozLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjozLjVzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xyXG4gIGFuaW1hdGlvbjogcm90YXRlIDMuNXMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uY2lyY2xlLXN2Zy5hY3RpdmUgY2lyY2xlIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiA2O1xyXG4gIC8qYW5pbWF0aW9uLWRlbGF5OiAzczsqL1xyXG4gIC8qYW5pbWF0aW9uOiBkYXNoIDVzIGN1YmljLWJlemllcigwLjE1LCAwLjgsIDAuOCwgMC4xNSkgaW5maW5pdGU7Ki9cclxuICBhbmltYXRpb246IGRhc2ggMTJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAvKmFuaW1hdGlvbi1kZWxheTogM3M7Ki9cclxuICAvKnNoYXBlLXJlbmRlcmluZzogIGNyaXNwRWRnZXM7Ki9cclxufVxyXG4iLCIuZmFuY3lib3gtc2xpZGU+LmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gIGFuaW1hdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy10dXJiby9zcGlubmVyLnN2Zyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwOHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMDhweDtcclxuICB6LWluZGV4OiA5MDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1nb3RoYW0tcHJvO1xyXG5cclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmFjY291bnRzIHtcclxuICAuY29sLXhzLTYge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2NXB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcHVwLXN0YXRpY3RpYyB7XHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLmNsb3VkIHtcclxuICBiYWNrZ3JvdW5kOiAjRUI0OTU0O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvci1pbnZlcnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ3JSkgdHJhbnNsYXRlWCgtNTglKTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC04cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQjQ5NTQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC8qIHRvcDogNzVweDsgKi9cclxuICAgIC8qIGxlZnQ6IDI1cHg7ICovXHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjI1KTtcclxuICAgIHotaW5kZXg6IDgwMDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbiIsIi5wcmljZSB7XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX19udW0ge1xyXG4gICAgY29sb3I6ICRhY2VudC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1ob3RfbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y4REYxRTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcblxyXG4gICAgJiA+IGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldHMpIHtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICByaWdodDogLTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JpZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDJweCAycHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogICAgICAgICAycHggMnB4IDEwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICBjb2xvcjogI2UyZTJlMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2R1cmF0aW9uLFxyXG4gICAgJl9fb2xkcHJpY2UsXHJcbiAgICAmX19kdXJhdGlvbixcclxuICAgICZfX3ByaWNlLFxyXG4gICAgJl9fZGF5cHJpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R1cmF0aW9uIHtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgJiA+IHNwYW4uc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAxOWIxYTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF5cHJpY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vbGRwcmljZSB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgJiA+IC52YWx1ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjRTEyQTdEO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4OTdmMTtcclxuICAgICAgYmFja2dyb3VuZDogIzM4OTdmMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaWNlLXBhZ2Uge1xyXG4gICZfX25vdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xyXG4gIH1cclxufVxyXG4vLy50YXJyaWYtcHJpY2UtY2FyZCB7XHJcbi8vICBmb250LXNpemU6IDIycHg7XHJcbi8vICAvKmNvbG9yOiAjRTEyQTdEOyovXHJcbi8vICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cclxuLy99XHJcbi8vXHJcbi8vLnRhcnJpZi1wcmljZS1jYXJkIHtcclxuLy8gIG1hcmdpbjogMTVweCAwIDAgMDtcclxuLy99XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmX19ibG9nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxufSIsIi5zaW1wbGUtcGFnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX19sb2dvID4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1JTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX191bmRlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWxvZ28ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNSU7XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191bmRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi53aGl0ZS1iYWNrIHtcclxuICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcclxuICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xyXG59XHJcblxyXG5cclxuLm5ld3Mge1xyXG4gIG1pbi1oZWlnaHQ6IDE3NHB4O1xyXG4gIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHJcblxyXG5cclxuICBmb290ZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgN3B4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICB9XHJcblxyXG4gICYuaW1hZ2UtZW1wdHkge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHdpZGUtcGhvbmVzKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgZm9vdGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdW5kZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbWFyZ2luOiA3cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYWNlbnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDAgN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY291bnRlciA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxufSIsIlxyXG4uYXV0b3Bvc3QtZm9ybSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hdXRvcG9zdC11cGxvYWQge1xyXG4gIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3M3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2NhY2FjYTtcclxufVxyXG5cclxuLmF1dG9wb3N0LXVwbG9hZC5hZGRlZCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5hdXRvcG9zdC11cGxvYWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjRTEyQTdEO1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtaW1hZ2UtcHJvY2VzcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDJweDtcclxuICB0b3A6IDM4cHg7XHJcbn1cclxuLmF1dG9wb3N0LWltYWdlLXByb2Nlc3MuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmF1dG9wb3N0LXVwbG9hZGVkLWZpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hdXRvcG9zdC11cGxvYWRlZC1maWxlLXJlc2V0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtdXBsb2FkZWQtZmlsZS1yZXNldDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4uZmllbGQtYXV0b3Bvc3QtaW1hZ2VmaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYXV0b3Bvc3QtdXBsb2FkZWQtZmlsZSB7XHJcbiAgLyptYXJnaW4tdG9wOiAyNXB4OyovXHJcbn1cclxuXHJcbiNhdXRvcG9zdC1kZXNjcmlwdGlvbiB7cmVzaXplOiBub25lfVxyXG5cclxuLmF1dG9wb3N0LXN1Ym1pdCB7XHJcbiAgLyogbWFyZ2luOiAyNXB4IDAgMCAwOyAqL1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtYmxvY2sge1xyXG4gIG1hcmdpbjowIDAgMTVweCAwO1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtYmxvY2sgPiAucm93IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtYmxvY2s6bGFzdC1jaGlsZCAucm93IHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uYXV0b3Bvc3QtYmFsYW5jZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmF1dG9wb3N0LWVycm9yIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM4ODAwMDU7XHJcbn1cclxuXHJcbi5idG4tYXV0b3Bvc3RzLWRvd25sb2FkLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDdweCAyNXB4O1xyXG59XHJcblxyXG4uYWxlcnQtdGVzdC1hdXRvcG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmJhbGFuY2UtcG9zdHMtbWFuYWdlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNhdXRvcG9zdC1kZXNjcmlwdGlvbiB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4udGFiLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50YWItYmxvY2sgPiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiXHJcbiNwYXJ0bmVyLWFncmVlbWVudHMge1xyXG4gIHdpZHRoOiA4MDBweDtcclxufVxyXG4jcGFydG5lci1hZ3JlZW1lbnRzIC5odG1sLXJlcGxhY2VkIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBhcnRuZXItYWdyZWVtZW50cy10ZXh0IHtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4ucGFydG5lci1jaGFubmVsLW5hbWUge1xyXG4gIGNvbG9yOiAjRTEyQTdEO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDo1MDA7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNoYW5uZWwtYWN0aW9uID4gYSA+IGkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46MDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNoYW5uZWwtYWN0aW9uID4gYSA+IGkuZmEtdHJhc2gge1xyXG4gIG1hcmdpbjogMCAwIDAgMTJweDtcclxufVxyXG5cclxuLmNvcHktYmFzZWNoYW5uZWwge1xyXG4gIG1hcmdpbjogMCAyNXB4IDAgMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNoYW5uZWwtY29waWVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjODRhZDU2O1xyXG59XHJcblxyXG5cclxuLmZpZWxkLXBhcnRuZXItbW9uZXlzeXN0ZW0sXHJcbi5maWVsZC1wYXJ0bmVyLW1vbmV5YmlsbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucGFydG5lci1iYWxhbmNlLXN0YXR1cyB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucGFydG5lci1iYWxhbmNlLWRldGFpbGVkIHt9XHJcblxyXG4ucGFydG5lci1ibG9jay1pbmZvIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn0iLCJcclxuLnBhcnRuZXItcGx1cy1ibG9jayA+IGltZyB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4ucGFydG5lci1wbHVzLWJsb2Nre1xyXG4gIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICBtaW4taGVpZ2h0OiAxOTVweDtcclxufVxyXG5cclxuLnBhcnRuZXItc2NyZWVuIHtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMtdHVyYm8vcGFydG5lci9wZW9wbGUucG5nJykgbm8tcmVwZWF0IDc1cHggMHB4O1xyXG4gICAgbWluLWhlaWdodDo0NTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFydG5lci1oZWxsby10ZXh0IHtcclxuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcbn1cclxuXHJcbi5wcmljZS1udW0tcGFydG5lciB7XHJcbiAgY29sb3I6ICNFMTJBN0Q7XHJcbiAgZm9udC1zaXplOiA4NnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGFydG5lci1kZXNjdGV4dCB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG59XHJcblxyXG4ucGFydG5lci1tb25leS1pbWFnZSB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4ucGFydG5lci1wYXlzIHtcclxuICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNvbG9yZWQtdGV4dCB7XHJcbiAgLypjb2xvcjojRTEyQTdEOyovXHJcbiAgLypjb2xvcjojRkRDQjM0OyovXHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNvbG9yZWQtdGV4dC0yIHtcclxuICAvKmNvbG9yOiNFMTJBN0Q7Ki9cclxuICBjb2xvcjojRjlCQzE1O1xyXG59XHJcblxyXG4ucGFydG5lci1nZXQtYm9udXMge1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzg1cHgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMtdHVyYm8vcGFydG5lci9jb2lucy1zdGFjay5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogLTRweDtcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDczcHg7XHJcbiAgLyogcGFkZGluZy1ib3R0b206IDE1MHB4OyAqL1xyXG4gIC8qIHBhZGRpbmctbGVmdDogMTUwcHg7ICovXHJcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMtdHVyYm8vcGFydG5lci9hcnJvdy5zdmcpIG5vLXJlcGVhdCAwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWFycm93LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG59XHJcblxyXG4ucGFydG5lci1hcnJvdy5taXJyb3Ige1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLW1haW4tcmVmLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8qcGFkZGluZzogMTVweDsqL1xyXG4gIC8qYmFja2dyb3VuZDogI2VhZWFlYTsqL1xyXG59XHJcblxyXG5cclxuLmxwLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMtdHVyYm8vcGFydG5lci9jb3Ntby1maXJzdC03NS5wbmcnKSBuby1yZXBlYXQgNTAlIDAgO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLypiYWNrZ3JvdW5kOiAjMDAwOyovXHJcbn1cclxuXHJcbi5scC1ibGFjazIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy10dXJiby9wYXJ0bmVyL2JnXzAzLTc1LnBuZycpIG5vLXJlcGVhdCA1MCUgMCA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi5yb3ctcGFydG5lci1ob3ctd29yayB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5yb3ctcGFydG5lci1ob3ctd29yayA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuXHJcbi5scC1zY3JlZW4tdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG59XHJcbi5scC1zY3JlZW4tdGl0bGUgPiBpbWcge1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG5cclxuLmxwLXNjcmVlbi10aXRsZS5waW5rIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuLmxwLXNjcmVlbi10aXRsZSA+IC51bmRlcnRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1zY3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMtdHVyYm8vdG9wLWJhY2tncm91bmQucG5nXCIpO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG5cclxuLnByaWNlLXR5cGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcblxyXG4ubHAtc2NyZWVuIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi50b3Atc2NyZWVuLFxyXG4ubHAtc2NyZWVuXHJcbntcclxuICAvL21pbi13aWR0aDogMTE3MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4ucGx1c2VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDQ1cHggMDtcclxufVxyXG4ucGx1c2VzID4gLmZhIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuLnBsdXNlcy10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxNXB4IDIwcHggMDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59IiwiXHJcbi5wcm9maWxlIHtcclxuXHJcbiAgJl9fYXZhdGFyIHtcclxuICAgIG1hcmdpbjogMCAwIDdweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLWxhYmVsID4gLnR1cmJvLWxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNldHRpbmdzLXdpbmRvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2V0dGluZ3Mtd2luZG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogICAgMnB4IDJweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogICAgICAgICAycHggMnB4IDEwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4IDE1cHg7XHJcbn1cclxuLnNldHRpbmdzLXJvdyAuanVzdGlmeS1vdGhlciB7XHJcbiAgbWluLWhlaWdodDogMjQ4cHg7XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1yaWdodC10aXRsZSB7XHJcbiAgLy9mb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG5cclxuLnJvdy1vbmUtc2V0dGluZy10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50dXJiby1sYWJlbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1sYWJlbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmFsZXJ0LXRvcCB7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59IiwiLmJsb2ctdGV4dCA+IHAgPiBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5ibG9nLXRleHQge1xyXG4gIGgxIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmVzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWJvdHRvbSB7XHJcbiAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgJl9fYmFjayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1yZWFkLW1vcmUge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmstd3JhcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNvdW50ZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgN3B4O1xyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fY291bnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctaXRlbS1wb3N0IHtcclxuICAmX19pbWFnZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLy9wYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yeSB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yeS1saW5rIHtcclxuICBtYXJnaW46IDAgN3B4IDAgMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLmJsb2ctY2F0ZWdvcnktbGluayB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5ibG9nLWNhdGVnb3J5LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLmJsb2ctaDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxufSIsIi5jb3Vwb24tZm9ybS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY291cG9uLWZvcm0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3ItaW52ZXJ0O1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoNTAsNTAsNTAsMC4yKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2J0biB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UwZTVlOTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNBQUE7XHJcbiAgfVxyXG5cclxuICAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzczphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBjb2xvcjogIzAxOWIxYTtcclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3MtYWN0aXZhdGVkIHtcclxuICAgIGNvbG9yOiAjMDE5YjFhO1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnVzZS1jb3Vwb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufSIsIi5hY2NvdW50LWVtcHR5X19idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Qtc3RhcnQtYmFjayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzLXR1cmJvL2Fycm93LXVwLWJhY2tncm91bmQ1LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG59XHJcblxyXG4uZmlyc3Qtc3RhcnQge1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjVweCAzNXB4IDAgMTRweDtcclxuICBtaW4taGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmX19hbmdsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy10dXJiby9hbmdsZS1yaWdodC5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ljb24gPiBpIHtcclxuICAgIGNvbG9yOiAjZmZiOWQ5O1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufSIsIi50aWNrZXQtbGlzdCB7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcblxyXG4gICZfX3RoZW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX19zaG9ydC10ZXh0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZV9jcmVhdGUge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gIH1cclxufSIsIi50aWNrZXQtZm9ybSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICYgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY2xvc2UtdGlja2V0IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50aWNrZXQtY2xvc2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogI2UxMmE3ZDtcclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59IiwiLnRpY2tldC1tZXNzYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi1ibG9jayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1pbi13aWR0aDogNzAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lzLWxlZnQge1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLnRpY2tldC1tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGlja2V0LW1lc3NhZ2VfX2RhdGUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lzLXJpZ2h0IHtcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAudGlja2V0LW1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYzVlN2MxO1xyXG4gICAgfVxyXG4gICAgLnRpY2tldC1tZXNzYWdlX19kYXRlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy9wYWRkaW5nOiAxNXB4O1xyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbW1lbnRzLXNpdGUge1xyXG4gIC8qIENvbW1lbnRzICovXHJcbiAgLmNvbW1lbnRzIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnRzIC5jb21tZW50LWF1dGhvci1hdmF0YXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cyAuY29tbWVudC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIC8vbWluLWhlaWdodDogNzJweDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cyAuY29tbWVudC1jb250ZW50IHtcclxuICAgIC8vYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQgbGVmdCwgI2Y4ZjhmOCwgI2YzZjNmMyk7XHJcbiAgICAvL2JhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0IGxlZnQsICNmOGY4ZjgsICNmM2YzZjMpO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQgbGVmdCwgI2Y4ZjhmOCwgI2YzZjNmMyk7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHJpZ2h0LCAjZjhmOGY4LCAjZjNmM2YzKTtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNjY2NjY2MsIGluc2V0IDAgLTFweCAxcHggI2U5ZTllOSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIGluc2V0IDAgMXB4IDFweCB3aGl0ZTtcclxuICAgIC8vLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICNjY2NjY2MsIGluc2V0IDAgLTFweCAxcHggI2U5ZTllOSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIGluc2V0IDAgMXB4IDFweCB3aGl0ZTtcclxuICAgIC8vYm94LXNoYWRvdzogMCAwIDNweCAjY2NjY2NjLCBpbnNldCAwIC0xcHggMXB4ICNlOWU5ZTksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCBpbnNldCAwIDFweCAxcHggd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwcHggMDtcclxuICB9XHJcbiAgLmNvbW1lbnRzIC5jb21tZW50LXRpbWUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItY29weTtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cyAuY29tbWVudC10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuICB9XHJcblxyXG4gIC8qIEFwcGx5IG9uIDJuZCBsZXZlbCBjb21tZW50cyBsaXN0ICovXHJcbiAgLmNvbW1lbnRzLWxpc3QgLmNoaWxkcmVuIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RmZGZkZjtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cy1saXN0IC5jb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cyAuY29tbWVudC1hdXRob3ItYXZhdGFyIGltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnRzIHVsLFxyXG4gIC5jb21tZW50cyBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtYmxvY2sgLnRpdGxlLXNlcGFyYXRvciB7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aXRsZS1wYXR0ZXJuLnBuZ1wiKTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1ibG9jayAuaDMtYm9keS10aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50LWFjdGlvbi1idXR0b25zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50LWFjdGlvbi1idXR0b25zIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjMpO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnQtYWN0aW9uLWJ1dHRvbnMgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYzKTtcclxuICB9XHJcblxyXG4gIC5jb21tZW50LWFjdGlvbi1idXR0b25zIGE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjMpO1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnQtYm94IHtcclxuICAgIC8vbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNvbW1lbnQtZm9ybS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnQtY29udGVudCxcclxuICAuY29tbWVudC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21tZW50LWNvbnRlbnQgPiAuY29tbWVudC1ib3ggIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY29tbWVudC1mb3JtIHtcclxuXHJcbiAgICAmX19hdmF0YXIsXHJcbiAgICAmX191c2VybmFtZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXJuYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2Utc2V0dGluZ3Mge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1wYXJhbTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQWtCVUUsQWpCa0JGLG9CaUJsQlUsQ0FDTixrQkFBTSxDakJpQlc7RUFDbkIsVUFBVSxFQUFFLCtDQUE2QztFQUN6RCxVQUFVLEVBQUUsK0NBQTZDLEdBQzFEOztBR3lEQyxBSHZERixnQkd1RFMsQ0FDTCxlQUFNLENIeERBO0VBQ1IsVUFBVSxFQVRHLE9BQW9CO0VBVWpDLFVBQVUsRUFBRSxtREFBa0U7RUFDOUUsVUFBVSxFQUFFLHNEQUFxRTtFQUNqRixVQUFVLEVBQUUsb0RBQW1FLEdBQ2hGOztBTXRDRCxBTndDQSxTTXhDUyxDQUNQLFFBQVEsQ051Q087RUFDZixVQUFVLEVBZk0sT0FBcUI7RUFnQnJDLFVBQVUsRUFBRSxtREFBa0U7RUFDOUUsVUFBVSxFQUFFLHNEQUFxRTtFQUNqRixVQUFVLEVBQUUsb0RBQW1FLEdBQ2hGOztBV2lTRyxBWC9SSixpQ1crUlksQ1gvUks7RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsb0RBQW9EO0VBQ2hFLFVBQVUsRUFBRSx1REFBc0Q7RUFDbEUsVUFBVSxFQUFFLCtDQUE4QztFQUMxRCxNQUFNLEVBQUUsMkdBQTJHLEdBQ3BIOztBV29SRyxBWGxSSixpQ1drUlksQ1hsUks7RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsNkZBQXlGO0VBQ3JHLFVBQVUsRUFBRSxnR0FBNEY7RUFDeEcsTUFBTSxFQUFFLDJHQUEyRyxHQUNwSDs7QVdzUkcsQVhwUkosK0JXb1JVLENYcFJLO0VBQ2IsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLG9E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 */
