@charset "UTF-8";
button:hover, button:focus, button:active,
.btn:hover,
.btn:focus,
.btn:active {
  cursor: pointer;
}

/* SVG Icons base styles */
svg.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: -0.0625em;
  vertical-align: middle;
  width: 1em;
}

/* @import "../../../../../../../../../../r2wp/themes/ae-underscores/src/sass/layout/containers"; */
html,
html body {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
}
html .parallax-mirror,
html body .parallax-mirror {
  transition: transform 0.5s ease-out;
}
html .layout-container,
html .layout-content {
  height: 100%;
  position: relative;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
html .layout-header {
  position: relative;
  width: 100%;
  background: #fff;
  z-index: 1000;
}
html .layout-header .layout-contact-top {
  position: relative;
  z-index: 1000;
  min-height: 48px;
}
@media (min-width: 992px) {
  html .layout-header .layout-contact-top {
    min-height: 1.875rem;
  }
}
html .layout-header .site-header {
  padding: 1rem 0;
}
html .content-inset.page-template-front-widgets .layout-content .site-content {
  background: none;
}
html body:not(.page-template-front-widgets):not(.has-header-image) .layout-content {
  padding-top: 2rem;
}
html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb,
html body:not(.page-template-front-widgets).content-inset .layout-content .site-content {
  background: #fff;
}
@media (min-width: 768px) {
  html body:not(.page-template-front-widgets).content-inset .layout-content {
    background: none;
  }
  html body:not(.page-template-front-widgets).content-inset.has-header-image.hm-inside .layout-custom-header {
    margin-bottom: 0;
  }
  html body:not(.page-template-front-widgets).content-inset.hm-inside .layout-content .layout-custom-header + div, html body:not(.page-template-front-widgets).content-inset.hm-top .layout-content .layout-breadcrumb, html body:not(.page-template-front-widgets).content-inset.hm-top .layout-content .site-content {
    margin-top: -6rem;
  }
  html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb {
    background: transparent !important;
    position: relative;
    z-index: 999;
    color: #fff;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.75);
  }
  html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb + .site-content {
    margin-top: 0 !important;
  }
  html body:not(.page-template-front-widgets).content-inset .layout-content .site-content {
    padding: 4rem;
    margin-bottom: 4rem;
    box-shadow: 6px 6px 9px 9px rgba(0, 0, 0, 0.25);
  }
}
html .boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header,
html .boxedc .layout-header {
  background: none !important;
}
@media (min-width: 800px) {
  html .boxedc .layout-breadcrumb,
html .boxedc .site-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  html .boxedc .footer-content .footer-widget-area {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
html .boxedc .footer-content {
  border-top: 1px solid #e9ecef;
}
html .boxedc .layout-footer .footer {
  background: none;
}
html .boxedc .layout-footer .footer .site-footer {
  background: #495057;
}
html .layout-content {
  min-width: 280px;
  -webkit-overflow-scrolling: touch;
  height: auto;
  min-height: 100%;
  padding-bottom: 3rem;
  word-wrap: break-word;
  background: #fff;
}
html .layout-content .site-content {
  position: relative;
  padding-bottom: 2rem;
}
html .layout-footer-content {
  position: relative;
}
html .layout-footer-content:before {
  background: #6c757d;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
html .boxedc .layout-footer-content:before {
  display: none;
}
html .boxedc .footer-content {
  background: #6c757d;
}
html .hm-inside .layout-content {
  padding-top: 0;
}
html .footer-content {
  padding-top: 4rem;
  padding-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}
html .layout-footer .footer {
  font-size: 0.85rem;
  position: relative;
  clear: both;
  margin-top: -3rem;
  z-index: 1000;
  background: #495057;
  color: #fff;
}
html .layout-footer .footer .site-info {
  min-height: 3rem;
  text-align: center;
  line-height: 1.2;
  padding: 0.75rem 2rem;
}
@media (min-width: 576px) {
  html .layout-footer .footer .site-info {
    line-height: 1.5rem;
  }
}
html .layout-footer .footer .site-info a,
html .layout-footer .footer .site-info a:hover {
  color: #f8f9fa;
}
html .layout-footer .footer .site-info .sep {
  display: inline-block;
}
html .layout-footer .footer .site-info .sep:before {
  content: "|";
  margin: 0 0.3em;
}
html .layout-footer .footer .scroll-top-navigation {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
html .layout-footer .footer .scroll-top-navigation a {
  display: block;
  padding: 0.5rem;
}

.w960.has-header-image .custom-header-extra, .w960:not(.full-content) .layout-breadcrumb, .w960:not(.full-content) .site-content {
  max-width: 960px;
}
.w960.boxedtc .layout-contact-top {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.w960.boxedh .site-header {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.w960.boxedf .footer-content,
.w960.boxedf .layout-footer .site-footer {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .w960 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w960.toggledsitemenu .layout-container,
.w960.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w960.boxedh.toggledsitemenu .layout-container,
.w960.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 480px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 480px)) !important;
  }
  .w960.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w960.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 480px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 480px)) !important;
  }
  .w960.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w960.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 960px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w960.boxedc .layout-custom-header,
.w960.boxedc .layout-content {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .w960.boxedc.boxedc-inset.hm-top .layout-header, .w960.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w960.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 240px;
  }
  .w960.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 220px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 319.68px;
  }
  .w960.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 293.04px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 540px;
  }
  .w960.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 495px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 720px;
  }
  .w960.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 660px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 960px;
  }
  .w960.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 880px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  .w960 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 960px) {
  .w960.page-template-front-widgets .widget-authors-list .container-fluid,
.w960.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 960px;
  }
}

.w1140.has-header-image .custom-header-extra, .w1140:not(.full-content) .layout-breadcrumb, .w1140:not(.full-content) .site-content {
  max-width: 1140px;
}
.w1140.boxedtc .layout-contact-top {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.w1140.boxedh .site-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.w1140.boxedf .footer-content,
.w1140.boxedf .layout-footer .site-footer {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1140px) {
  .w1140 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1140.toggledsitemenu .layout-container,
.w1140.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1140.boxedh.toggledsitemenu .layout-container,
.w1140.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 570px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 570px)) !important;
  }
  .w1140.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1140.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 570px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 570px)) !important;
  }
  .w1140.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1140.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1140px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1140.boxedc .layout-custom-header,
.w1140.boxedc .layout-content {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1140.boxedc.boxedc-inset.hm-top .layout-header, .w1140.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1140.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 285px;
  }
  .w1140.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 265px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 379.62px;
  }
  .w1140.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 352.98px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 641.25px;
  }
  .w1140.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 596.25px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 855px;
  }
  .w1140.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 795px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1140px;
  }
  .w1140.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 1060px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1140px) {
  .w1140 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1140px) {
  .w1140.page-template-front-widgets .widget-authors-list .container-fluid,
.w1140.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1140px;
  }
}

.w1240.has-header-image .custom-header-extra, .w1240:not(.full-content) .layout-breadcrumb, .w1240:not(.full-content) .site-content {
  max-width: 1240px;
}
.w1240.boxedtc .layout-contact-top {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.w1240.boxedh .site-header {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.w1240.boxedf .footer-content,
.w1240.boxedf .layout-footer .site-footer {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1240px) {
  .w1240 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1240.toggledsitemenu .layout-container,
.w1240.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1240.boxedh.toggledsitemenu .layout-container,
.w1240.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 620px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 620px)) !important;
  }
  .w1240.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1240.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 620px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 620px)) !important;
  }
  .w1240.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1240.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1240px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1240.boxedc .layout-custom-header,
.w1240.boxedc .layout-content {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1240.boxedc.boxedc-inset.hm-top .layout-header, .w1240.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1240.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 310px;
  }
  .w1240.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 290px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 412.92px;
  }
  .w1240.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 386.28px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 697.5px;
  }
  .w1240.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 652.5px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 930px;
  }
  .w1240.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 870px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1240px;
  }
  .w1240.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 1160px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1240px) {
  .w1240 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1240px) {
  .w1240.page-template-front-widgets .widget-authors-list .container-fluid,
.w1240.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1240px;
  }
}

.w1320.has-header-image .custom-header-extra, .w1320:not(.full-content) .layout-breadcrumb, .w1320:not(.full-content) .site-content {
  max-width: 1320px;
}
.w1320.boxedtc .layout-contact-top {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.w1320.boxedh .site-header {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.w1320.boxedf .footer-content,
.w1320.boxedf .layout-footer .site-footer {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1320px) {
  .w1320 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1320.toggledsitemenu .layout-container,
.w1320.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1320.boxedh.toggledsitemenu .layout-container,
.w1320.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 660px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 660px)) !important;
  }
  .w1320.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1320.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 660px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 660px)) !important;
  }
  .w1320.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1320.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1320px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1320.boxedc .layout-custom-header,
.w1320.boxedc .layout-content {
    width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1320.boxedc.boxedc-inset.hm-top .layout-header, .w1320.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1320.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 330px;
  }
  .w1320.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 310px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 439.56px;
  }
  .w1320.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 412.92px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 742.5px;
  }
  .w1320.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 697.5px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 990px;
  }
  .w1320.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 930px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1320px;
  }
  .w1320.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 1240px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1320px) {
  .w1320 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1320px) {
  .w1320.page-template-front-widgets .widget-authors-list .container-fluid,
.w1320.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1320px;
  }
}

@media (min-width: 1720px) {
  .w960.boxedh.toggledsitemenu .layout-container,
.w960.boxedh.toggledsitemenu .parallax-mirror {
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media (min-width: 1900px) {
  .w1140.boxedh.toggledsitemenu .layout-container,
.w1140.boxedh.toggledsitemenu .parallax-mirror {
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
.content-area {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 800px) {
  .content-area {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

.content-widget-area {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 2rem;
}
@media (min-width: 800px) {
  .content-widget-area {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-top: 0;
  }
}

.content-widget-area-xtra {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 1020px) {
  .content-widget-area-xtra {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.sidebar-xtra .content-area {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1020px) {
  .sidebar-xtra .content-area {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.sidebar-xtra .content-widget-area {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1020px) {
  .sidebar-xtra .content-widget-area {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1020px) {
  .sidebar-xtra.sidebar-right #secondary {
    padding-left: 1rem;
  }

  .sidebar-xtra.sidebar-left #secondary {
    padding-right: 1rem;
  }
  .sidebar-xtra.sidebar-left .content-widget-area-xtra {
    order: 3;
  }
}
@media (min-width: 800px) {
  .sidebar-right #secondary {
    padding-left: 2.5rem;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  .sidebar-right #secondary {
    padding-left: 5rem;
  }
}
@media (min-width: 800px) {
  .sidebar-left #secondary {
    padding-right: 2.5rem;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  .sidebar-left #secondary {
    padding-right: 5rem;
  }
}
@media (min-width: 800px) {
  .sidebar-no .content-area {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sidebar-no.sidebar-xtra .content-area {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .sidebar-no.sidebar-xtra .content-widget-area-xtra {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 0;
    order: 3;
    padding-bottom: 1rem;
  }
}
@media (min-width: 800px) {
  .sidebar-xtra.sidebar-right #secondary, .sidebar-xtra.sidebar-left #secondary {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.sitemap-widget-area {
  padding: 0 2rem 2rem;
}

.page-template-front-widgets:not(.has-header-image).header-front-trans .layout-header, .page-template-front-widgets.hm-inside.header-front-trans .layout-header, .page-template-front-widgets.hm-top .layout-header {
  position: absolute;
  top: 0;
  background: none;
}
.page-template-front-widgets:not(.has-header-image).header-front-trans .layout-header .site-header:before, .page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before, .page-template-front-widgets.hm-top .layout-header .site-header:before {
  background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  display: block;
  position: absolute;
  height: 120%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.page-template-front-widgets.has-header-image.hm-inside .layout-custom-header {
  margin-bottom: 0;
}
.page-template-front-widgets.has-header-image.hm-inside.boxedc.boxedc-inset .layout-custom-header {
  max-width: 100% !important;
}
.page-template-front-widgets.has-header-image.hm-inside.boxedc.boxedc-inset .layout-custom-header .wp-custom-header {
  margin: 0;
}
.page-template-front-widgets .layout-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content {
  background: transparent;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.page-template-front-widgets .layout-content .site-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content .site-content {
  max-width: 100%;
  padding: 0;
}
.page-template-front-widgets .layout-content .footer-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content .footer-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.page-template-front-widgets.boxedc .site-content {
  margin-left: 0;
  margin-right: 0;
}
.page-template-front-widgets .grid-wall {
  margin-bottom: 0;
}
.page-template-front-widgets iframe.google-map {
  float: left;
  width: 100%;
  height: 100%;
}

.footer-cta .parallax-mirror {
  z-index: 1 !important;
}
.footer-cta .layout-footer-cta {
  position: relative;
  z-index: 2;
}

/*--------------------------------------------------------------
## Header layout
--------------------------------------------------------------*/
.layout-title h1.site-title,
.layout-title .site-title,
.layout-title .site-description {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  clear: none;
}
.layout-title .site-title {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.875rem;
}
.layout-title .site-title a,
.layout-title .site-title a:hover {
  text-decoration: none;
}
.layout-title .site-icon {
  display: inline-block;
  float: left;
  max-height: 3.125rem;
  max-width: 3.125rem;
  margin-right: 0.625rem;
}
.layout-title .site-description {
  font-size: 0.8rem;
  line-height: 1.25rem;
  text-overflow: ellipsis;
}
.layout-title.header-site-logo .site-logo img {
  max-height: 3.125rem;
}
.layout-title.header-text-hidden .site-title, .layout-title.header-text-hidden .site-description, .layout-title.header-desc-text-hidden .site-description {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.layout-title.header-desc-text-hidden .site-title {
  line-height: 3.125rem;
}
@media (min-width: 576px) {
  .layout-title .site-title {
    font-size: 1.2rem;
  }
  .layout-title.header-desc-text-hidden .site-title {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  .layout-title .site-title {
    font-size: 1.5rem;
  }
}

.site-branding {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 0;
  min-height: 3.125rem;
  position: relative;
  z-index: 1000;
}
@media (min-width: 992px) {
  .site-branding {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (max-width: 991.98px) {
  .site-branding {
    padding-left: 1rem;
  }
}
.site-navigation {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 992px) {
  .site-navigation {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .header_ctitle_cnav .layout-header .site-header,
.header_cnav_ctitle .layout-header .site-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header_ctitle_cnav .site-branding,
.header_cnav_ctitle .site-branding {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .header_ctitle_cnav .site-navigation,
.header_cnav_ctitle .site-navigation {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  .header_ctitle_cnav .site-branding,
.header_cnav_ctitle .site-branding {
    margin-bottom: 1rem;
  }
  .header_ctitle_cnav .site-branding .site-icon,
.header_cnav_ctitle .site-branding .site-icon {
    display: inline-block;
    float: none;
    vertical-align: top;
    max-height: 1.5625rem;
    max-width: 1.5625rem;
  }
  .header_ctitle_cnav .site-branding .header-desc-text-hidden .site-icon,
.header_cnav_ctitle .site-branding .header-desc-text-hidden .site-icon {
    max-height: 3.125rem;
    max-width: 3.125rem;
  }
  .header_ctitle_cnav .site-branding .site-icon + .site-title,
.header_cnav_ctitle .site-branding .site-icon + .site-title {
    display: inline-block;
  }
  .header_ctitle_cnav .top-navigation,
.header_cnav_ctitle .top-navigation {
    text-align: left;
  }

  .header_cnav_ctitle .layout-header .site-header .site-branding {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .header_cnav_ctitle .site-navigation {
    order: -1;
  }

  .nositenav .top-navigation {
    padding-right: 0;
  }
  .nositenav .navbar-toggler {
    display: none;
  }
}
.layout-contact-top .social-toggler + .top-widget-area {
  padding-left: 48px;
  padding-right: 48px;
}
.layout-contact-top .top-widget-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 48px;
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .layout-contact-top .top-widget-area {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .layout-contact-top .top-widget-area {
    min-height: 1.875rem;
  }
}
.layout-contact-top .top-widget-area .widget {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  margin: 0;
  font-size: 0.75rem;
  height: 24px;
  line-height: 24px;
  padding-right: 0.5rem;
}
@media (min-width: 992px) {
  .layout-contact-top .top-widget-area .widget {
    line-height: 1.875rem;
    height: 1.875rem;
    display: inline-block;
  }
}
.layout-contact-top .layout-social-nav {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .layout-contact-top .layout-social-nav .social-navigation {
    display: block;
  }
}
@media (min-width: 768px) {
  .layout-contact-top .top-widget-area + .layout-social-nav {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .layout-contact-top .social-toggler + .top-widget-area {
    padding-left: 1rem;
    padding-right: 0;
  }
  .layout-contact-top .navbar-toggler {
    display: none;
  }
}

.has-header-image.hm-top .layout-header {
  position: absolute;
  top: 0;
}
.has-header-image.hm-top .layout-header, .has-header-image.hm-top .layout-header .site-header {
  background: none !important;
}
.has-header-image.hm-top .layout-header .site-header:before {
  background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  display: block;
  position: absolute;
  height: 120%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.has-header-image.hm-top .custom-header-extra {
  padding-top: 4.125rem;
  top: auto;
  bottom: 0;
}
.has-header-image.hm-top.contact-top .custom-header-extra {
  padding-top: 6rem;
}
.has-header-image.hm-top.header_ctitle_cnav .custom-header-extra, .has-header-image.hm-top.header_cnav_ctitle .custom-header-extra {
  padding-top: 8.25rem;
}
.has-header-image.hm-top .layout-content {
  padding-top: 2rem;
}
.has-header-image.hm-top.page-template-front-widgets .layout-content {
  padding-top: 0;
}
@media (min-width: 768px) {
  .has-header-image.hm-top.content-inset .layout-content {
    padding-top: 0;
  }
}
.has-header-image.hm-inside .layout-custom-header {
  margin-bottom: 2rem;
}
.has-header-image .layout-custom-header {
  position: relative;
  width: 100%;
  min-height: 56.25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  /*
  height: 56.25vh;
  @include media-breakpoint-down(sm) {
    min-height: 56.25vh;
  }
  @media (max-width: 420px){
    &.widget-inside {
      min-height: 75vh;
    }
  }
  @media (max-width: 320px){
    min-height: 75vh;
    &.widget-inside {
      min-height: 100vh;
    }
  }
  @media (max-height: 380px){
    min-height: 100vh;
  }
  */
}
.has-header-image .layout-custom-header .custom-header-media {
  min-height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header img,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header video,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .has-header-image .layout-custom-header .custom-header-media .wp-custom-header img,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header video,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  height: 45px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: 45px;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button:hover,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button:focus {
  /* Specificity prevents .color-dark button overrides */
  border-color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.has-header-image .layout-custom-header .video-background-holder {
  width: 100%;
  height: 100%;
}
.has-header-image .layout-custom-header .scroll-alert {
  display: none;
}
@media (max-height: 790px) {
  .has-header-image .layout-custom-header .scroll-alert {
    display: block;
    position: absolute;
    bottom: 0;
    right: 1rem;
    z-index: 1001;
    font-size: 0.9rem;
    font-weight: 400;
    color: white;
    text-align: center;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-text {
    display: block;
    transform: rotate(270deg);
    text-transform: uppercase;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-animation {
    position: relative;
    display: block;
    width: 100%;
    height: 5rem;
    margin-top: 2rem;
    overflow: hidden;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-animation::before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background: white;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    animation: movedown 3s ease 0s infinite;
  }
}
.has-header-image .custom-header-extra {
  position: relative;
  max-width: 80%;
  margin: 0 auto;
  padding: 2rem 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  z-index: 999;
}
.has-header-image .custom-header-extra .layout-header-extra-inside {
  position: relative;
  width: 100%;
  text-align: center;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .custom-logo {
  text-align: center;
  margin-bottom: 1rem;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .custom-logo img {
  max-height: 7.5rem;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area {
  text-align: center;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .border-bottom {
  border: 0;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .background-shadow {
  position: relative;
  color: #fff;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.75);
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .background-shadow:before {
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#54000000", endColorstr="#00000000",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .bth_cta_widget.widget {
  margin: 0;
  width: 100%;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .bth_cta_widget.widget .container-fluid {
  background: transparent;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hmh-25 .layout-custom-header {
  min-height: 25vh;
}

.hmh-333 .layout-custom-header {
  min-height: 33.3vh;
}

.hmh-5625 .layout-custom-header {
  min-height: 56.25vh;
}

.hmh-75 .layout-custom-header {
  min-height: 75vh;
}

.hmh-100 .layout-custom-header {
  min-height: 100vh;
}

@keyframes movedown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
.page {
  padding-bottom: 2rem;
}

.page-thumbnail,
.post-thumbnail,
.entry-header,
.entry-footer,
.navigation.pagination,
.navigation.post-navigation {
  margin-bottom: 2rem;
}

.listae-order #secondary {
  z-index: 1010;
}
.listae-order .layout-custom-header {
  margin-bottom: 0 !important;
}
.listae-order .layout-custom-header .custom-header-extra {
  align-items: flex-end;
  justify-content: center;
  margin-left: 1rem;
  margin-right: 1rem;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside {
  width: 600px;
  max-width: 100%;
  /* text-align: left; */
  background-color: #fff;
  padding: 2rem 2rem;
  border-radius: 0.25rem;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .entry-header .page-title {
  font-size: 1.5em;
  margin-bottom: 1em;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_available_order {
  text-align: center;
  font-size: 120%;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg {
  font-size: 90%;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg p {
  margin-bottom: 1em;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg p:last-child {
  margin-bottom: 0;
}
.listae-order .content-order-type .btn-primary:not(.active) {
  opacity: 0.6;
}
.listae-order.w1240:not(.full-content) .layout-catalog-navigation {
  max-width: 1240px;
}
.listae-order .layout-breadcrumb {
  padding-bottom: 2rem;
}
.listae-order .layout-catalog-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation {
  background: #FFF;
  position: relative;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation:before, .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  top: 20px;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px/10px;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation:after {
  left: auto;
  transform: skew(8deg) rotate(3deg);
}
.listae-order .layout-catalog-navigation .order-navbar {
  width: 100%;
  position: relative;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.listae-order .layout-catalog-navigation .order-navbar::-webkit-scrollbar {
  display: none;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav {
  width: 100%;
  flex-direction: row;
  align-content: flex-start;
  flex-wrap: nowrap;
  overflow: auto;
  white-space: nowrap;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav .nav-item {
  margin-right: 0.5em;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav .nav-item .nav-link {
  padding: 0.33em;
  font-size: 75%;
  text-transform: uppercase;
  border-radius: 0.25rem;
}
@media (min-width: 800px) {
  .listae-order .layout-catalog-navigation .content-catalog-navigation:before, .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    left: 20px;
    right: 20px;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
    left: auto;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation .order-navbar .navbar-nav {
    flex-wrap: wrap;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation .order-navbar .navbar-nav .nav-item {
    margin-bottom: 0.5em;
  }
}
.listae-order .layout-catalog-navigation .widget-area {
  display: none;
  animation-duration: 1s;
  padding-left: 2.5rem;
}
@media (min-width: 1200px) {
  .listae-order .layout-catalog-navigation .widget-area {
    padding-left: 5rem;
  }
}
@media (min-width: 800px) {
  .listae-order .layout-catalog-navigation .widget-area {
    display: block;
  }
}
.listae-order .rbkor_msgs p:last-child {
  margin-bottom: 0;
}
.listae-order #rbkor_shooping_cart_widget .widget-title {
  line-height: 2;
}
.listae-order #primary .entry-header {
  display: none;
}
@media (min-width: 800px) {
  .listae-order #primary .rbkor_msgs {
    display: none !important;
  }
}
.listae-order.secondary-fixed .layout-catalog-navigation .widget-area div {
  display: none !important;
}
@media (max-width: 800px) {
  .listae-order.bottom-footer #layout-footer {
    margin-top: -6.125rem;
  }
  .listae-order.bottom-footer #layout-footer .footer {
    background: #f8f9fa;
    color: #adb5bd;
  }
  .listae-order.bottom-footer #layout-footer .footer a,
.listae-order.bottom-footer #layout-footer .footer a:hover {
    color: #adb5bd;
  }
}

/* @import "../../../../../../../../../../r2wp/plugins/restaurant-bookings/src/sass/order"; */
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget {
  position: fixed;
  bottom: 100%;
  width: 100%;
  left: 0;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  z-index: 1008;
  -webkit-transition: bottom 0.5s ease-out;
  -moz-transition: bottom 0.5s ease-out;
  -o-transition: bottom 0.5s ease-out;
  transition: bottom 0.5s ease-out;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator {
  max-width: 480px;
  margin: 0 auto;
  padding: 1rem 1rem 2rem;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator span.rbkor_nav_cat_type {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav {
  margin-left: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat {
  margin-left: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat span.rbkor_nav_cat_catalog {
  font-size: 95%;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat ul {
  font-size: 90%;
  margin-bottom: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator li a,
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator li ul li a {
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 1.3;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget.show {
  bottom: 0;
}

#rbkor_mobile_panel {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  line-height: 3;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: 0;
  background-color: #FFF;
  border-top: 1px solid #CCC;
  z-index: 1020;
  padding: 0;
}
#rbkor_mobile_panel .rbkor_mini_cart {
  display: flex;
  flex-flow: row;
}
#rbkor_mobile_panel .rbkor_mini_cart div {
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 3.125rem;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn {
  height: 100%;
  font-size: 0.875rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order {
  justify-content: center;
  line-height: 2;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order .icon {
  font-size: 2em;
  line-height: 1;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order:disabled {
  line-height: 1.5;
  flex-direction: column;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order:disabled .icon {
  display: none;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn .rbkor_mini_cart_otl {
  display: inline-block;
  margin-left: 0.3em;
}

.rbkor_shooping_cart_mobile_toggled #wpadminbar {
  z-index: 999;
}

.rbkor_shooping_cart_widget_wrap .btn {
  font-size: 1rem;
}
.rbkor_shooping_cart_widget_wrap .btn .disabled-info {
  display: block;
}

#rbkor_shooping_cart_widget {
  position: fixed;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #FFF;
  font-size: 0.875rem;
  z-index: 1010;
  -webkit-transition: bottom 0.5s ease-out;
  -moz-transition: bottom 0.5s ease-out;
  -o-transition: bottom 0.5s ease-out;
  transition: bottom 0.5s ease-out;
}
#rbkor_shooping_cart_widget .rbkor_oitems_initxt button {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show {
  bottom: 0;
  padding: 1rem 1rem 5rem 1rem;
  overflow-y: auto;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .widget-title,
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_ototal {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_oitems_initxt span {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_oitems_initxt .btn {
  display: block;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .btn {
  width: 100%;
}
#rbkor_shooping_cart_widget .rbkor_order_header,
#rbkor_shooping_cart_widget .rbkor_order_detail,
#rbkor_shooping_cart_widget .rbkor_order_footer {
  max-width: 600px;
  margin: 0 auto;
}
#rbkor_shooping_cart_widget .rbkor_order_header {
  margin-bottom: 0.5em;
}
@media (max-width: 480px) {
  #rbkor_shooping_cart_widget .rbkor_order_header {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
#rbkor_shooping_cart_widget table {
  border: none;
  font-size: 13px;
  line-height: 16px;
  width: 100%;
}
#rbkor_shooping_cart_widget table tr {
  border: none;
}
#rbkor_shooping_cart_widget table td {
  border: none;
  padding: 3px;
  vertical-align: top;
}
#rbkor_shooping_cart_widget table td.rbkor_oitems_initxt {
  line-height: 1.6;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line {
  padding-top: 8px;
  border-bottom: 1px solid #CCC;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc {
  font-weight: bolder;
  padding-bottom: 4px;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul {
  line-height: 1.4;
  border: 0;
  margin: 0;
  padding: 0;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li {
  display: inline-block;
  margin-right: 3px;
  list-style: square;
  list-style-position: inside;
  border: 0;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li:before {
  content: "• ";
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt {
  font-size: 11px;
  font-weight: normal;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .price {
  display: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .qty {
  display: inline-block;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .qty:before {
  content: "x ";
  margin-left: 3px;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_oprice {
  font-size: 14px;
  font-weight: bolder;
  line-height: 24px;
  white-space: nowrap;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  box-shadow: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_btn:hover {
  text-decoration: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_oqty {
  display: inline-block;
  min-width: 32px;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  font-weight: bolder;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_odesc {
  line-height: 24px;
  padding: 0;
  float: left;
}
#rbkor_shooping_cart_widget .rbkor_offers .desc,
#rbkor_shooping_cart_widget .rbkor_discount_otl {
  color: #4faf3e;
}
#rbkor_shooping_cart_widget #rbkor_oitems tr:first-child:not(.offers) {
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #CCC;
}
#rbkor_shooping_cart_widget .rbkor_otl {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
#rbkor_shooping_cart_widget .rbkor_otl #rbkor_otl_value {
  float: right;
}
#rbkor_shooping_cart_widget.rbkor_notavailable .rbkor_order_detail,
#rbkor_shooping_cart_widget.rbkor_notavailable .rbkor_order_footer {
  display: none;
}
/* por defecto no mostramos algunos contenidos a no ser que este fixed: */
#rbkor_shooping_cart_widget .widget-title,
#rbkor_shooping_cart_widget .rbkor_ototal,
#rbkor_shooping_cart_widget #rbkor_ordernow {
  display: none;
}

.order-fixed-cart #rbkor_mobile_panel {
  display: none;
}
.order-fixed-cart #rbkor_shooping_cart_widget {
  position: relative;
  bottom: auto;
  left: auto;
  overflow: visible;
  background-color: transparent !important;
  /* mostramos algunos contenidos cuando esta fixed */
}
.order-fixed-cart #rbkor_shooping_cart_widget .widget-title,
.order-fixed-cart #rbkor_shooping_cart_widget .rbkor_ototal,
.order-fixed-cart #rbkor_shooping_cart_widget #rbkor_ordernow {
  display: block;
}
.order-fixed-cart .rbkor_order_detail {
  overflow-y: auto;
  max-height: 50vh;
}

.item-order {
  cursor: pointer;
  border: 1px solid #CCC;
}
.item-order .catalog-item-main {
  position: relative;
  padding: 1em;
}
.item-order .catalog-item-main .catalog-item-header h5 {
  font-size: 1.1rem;
}
.item-order .catalog-item-main .icon-add-to-cart {
  position: absolute;
  display: inline-block;
  margin: 0 0.5em 0.75em 0;
  right: 0;
  bottom: 0;
  width: 1em;
  height: 1em;
  font-size: 1.25em;
  color: red;
}
.item-order .catalog-modifiers-list,
.item-order .catalog-allergens-list {
  display: none;
}

#rbkor_modal_places_search .modal-places-search-query {
  margin-bottom: 1rem;
}
#rbkor_modal_places_search .typeahead.dropdown-menu {
  padding: 0.375rem 0.75rem;
}
#rbkor_modal_places_search .typeahead.dropdown-menu li {
  padding: 0.1875rem 0;
}
#rbkor_modal_places_search #wrap-mps-map .mps-description {
  font-size: 90%;
  margin-bottom: 1rem;
  font-style: italic;
}
#rbkor_modal_places_search #wrap-mps-map #mps-map {
  width: 100%;
  height: 50vh;
  min-height: 300px;
}

.pac-container {
  z-index: 1051;
}

.offer-modal .offer-description {
  margin-bottom: 1rem;
}

/* FIX align center en widgets: */
#rbkor_delivery_address, .widget_rbk_order_header .page-title {
  text-align: center;
}

/*--------------------------------------------------------------
 ekko lightbox
--------------------------------------------------------------*/
.ekko-lightbox {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0 !important;
}

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-container > div.ekko-lightbox-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}

.ekko-lightbox iframe {
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}

.ekko-lightbox-nav-overlay a {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.5s;
  color: #fff;
  font-size: 30px;
  z-index: 1;
}

.ekko-lightbox-nav-overlay a > * {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ekko-lightbox-nav-overlay a > :focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a span {
  padding: 0 30px;
}

.ekko-lightbox-nav-overlay a:last-child span {
  text-align: right;
}

.ekko-lightbox-nav-overlay a:hover {
  text-decoration: none;
}

.ekko-lightbox-nav-overlay a:focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a.disabled {
  cursor: default;
  visibility: hidden;
}

.ekko-lightbox a:hover {
  opacity: 1;
  text-decoration: none;
}

.ekko-lightbox .modal-dialog {
  display: none;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.ekko-lightbox-loader > div {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
}

.ekko-lightbox-loader > div > div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: a 2s infinite ease-in-out;
}

.ekko-lightbox-loader > div > div:last-child {
  animation-delay: -1s;
}

.modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333;
}

@keyframes a {
  0%, to {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/*--------------------------------------------------------------
 SC Catalog
--------------------------------------------------------------*/
.catalog {
  padding-top: 1em;
  padding-bottom: 2em;
}
.catalog h3.catalog-title {
  margin-bottom: 0.6em;
}
.catalog .catalog-desc {
  padding-bottom: 2em;
  font-style: italic;
}
.catalog .catalog-desc p:last-child {
  margin-bottom: 0;
}
.catalog .catalog-content .catalog-group {
  position: relative;
  padding-bottom: 1em;
}
.catalog .catalog-content .catalog-group .catalog-group-title {
  padding-top: 1em;
  margin-bottom: 2em;
  text-align: center;
}
.catalog .catalog-content .catalog-group .catalog-group-title h4 {
  margin-bottom: 0.6em;
}
.catalog .catalog-content .catalog-group .catalog-group-title hr {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.catalog .catalog-content .catalog-group .catalog-group-media {
  position: relative;
  height: 10em;
  overflow: hidden;
  margin-bottom: 2em;
}
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image img,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image video,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .catalog .catalog-content .catalog-group .catalog-group-media .featured-image img,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image video,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.catalog .catalog-content .catalog-group .catalog-group-desc {
  padding-bottom: 2em;
  font-style: italic;
}
.catalog .catalog-content .catalog-group .catalog-group-desc p:last-child {
  margin-bottom: 0;
}
.catalog .catalog-content .catalog-group .catalog-group-content {
  font-size: 90%;
  padding-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog .catalog-meta {
  text-align: right;
  font-style: italic;
  padding-bottom: 1em;
}

.catalog-item {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 2em;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  max-width: 100%;
  align-content: flex-start;
}
.catalog-item .catalog-item-main {
  flex: 0 0 100%;
  max-width: 100%;
}
.catalog-item .catalog-item-main .catalog-item-header h5 {
  line-height: 1.2;
  display: inline;
}
.catalog-item .catalog-item-main .catalog-item-header .hr {
  display: none;
}
.catalog-item .catalog-item-main .catalog-item-header .catalog-item-price {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}
.catalog-item .catalog-item-main .catalog-item-header .catalog-item-price span {
  font-size: 80%;
  display: block;
  text-align: right;
}
.catalog-item .catalog-item-main .catalog-item-description {
  padding-top: 0.5em;
  font-size: 90%;
}
.catalog-item .catalog-item-main .catalog-item-description p:last-child {
  margin: 0;
}
.catalog-item.has-media .catalog-item-media {
  flex: 0 0 35%;
  max-width: 35%;
  position: relative;
}
.catalog-item.has-media .catalog-item-media .featured-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.catalog-item.has-media .catalog-item-media .featured-image img,
.catalog-item.has-media .catalog-item-media .featured-image video,
.catalog-item.has-media .catalog-item-media .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .catalog-item.has-media .catalog-item-media .featured-image img,
.catalog-item.has-media .catalog-item-media .featured-image video,
.catalog-item.has-media .catalog-item-media .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.catalog-item.has-media .catalog-item-main {
  flex: 0 0 65%;
  max-width: 65%;
  padding-left: 1em;
  min-height: 6em;
}
.catalog-item.has-media .catalog-item-main + .catalog-item-main {
  flex: 0 0 100%;
  max-width: 100%;
}
.catalog-item .catalog-modifiers-list {
  padding-top: 0.5em;
}
.catalog-item .catalog-modifiers-list .modifiers {
  margin: 0;
  padding: 0;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier {
  display: block;
  list-style: none;
  font-size: 85%;
  margin: 0 0 0.25em 0.5em;
  padding: 0;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier a.mod-info {
  font-size: 130%;
  display: inline-block;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option {
  display: inline-block;
  margin-left: 3px;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option:before {
  content: "• ";
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option .opt-info {
  font-size: 120%;
  display: inline-block;
}

@media screen and (min-width: 600px) {
  .sidebar-no .catalog-item,
.catalog-cols .catalog-item {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .sidebar-no .catalog-item.has-media .catalog-item-media,
.catalog-cols .catalog-item.has-media .catalog-item-media {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 56.25%;
    min-height: 8em;
    margin-bottom: 1em;
    margin-top: 0;
  }
  .sidebar-no .catalog-item.has-media .catalog-item-main,
.catalog-cols .catalog-item.has-media .catalog-item-main {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.media-right .catalog-item.has-media .catalog-item-main {
  order: -1;
}
.media-right .catalog-item.has-media .catalog-item-main + .catalog-item-main {
  order: 0;
}

.catalog-allergens-list {
  padding-top: 0.5em;
}
.catalog-allergens-list .allergens {
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-allergens-list .allergens .allergen {
  display: inline-block;
  margin-right: 0.3em;
  margin-bottom: 0.3em;
}
.catalog-allergens-list .allergens .allergen .allergen-info .icon-allergen {
  width: 2.1em;
  height: 2.1em;
}

.catalog-item-cta {
  position: relative;
  text-align: center;
  clear: both;
  padding: 1em 0;
  margin: 0 auto;
}

.catalog-item-meta {
  border-top: 1px solid #CCC;
}
.catalog-item-meta ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.catalog-item.menu-item .catalog-item-description {
  padding: 1em;
  border-top: 1px solid #CCC;
  margin-top: 1em;
}
.catalog-item.menu-item .catalog-item-meta,
.catalog-item.menu-item .catalog-item-notes {
  font-size: 90%;
  max-width: 80%;
  clear: both;
  margin: 0 auto 2em;
  padding-top: 0.5em;
  text-align: center;
  line-height: 2;
}
.catalog-item.menu-item .catalog-item-notes {
  font-style: italic;
}
.catalog-item.menu-item .catalog-item-notes p:last-child {
  margin: 0;
}

.catalogs-collapse .catalog {
  padding-top: 0;
  padding-bottom: 0;
}
.catalogs-collapse .catalog .catalog-heading.card-header h3 {
  margin: 0;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-desc {
  padding-top: 2em;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-title {
  margin-bottom: 0;
  padding-top: 0;
  text-align: left;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-title hr {
  width: 100%;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-body .catalog-group-content {
  padding-top: 2em;
}
.catalogs-collapse .catalog .catalog-body.card-body {
  padding-bottom: 0;
}
.catalogs-collapse .catalog .catalog-modifiers-link {
  display: block;
  line-height: 2;
  text-decoration: underline;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list {
  margin-left: 1em;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-name {
  font-weight: bolder;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options {
  display: inline;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options .opt-name {
  font-style: italic;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options .opt-price {
  display: inline-block;
  margin-left: 0.33em;
}

@media (min-width: 768px) {
  #rbkor_modal_item_modifiers .modal-dialog {
    max-width: 575px;
  }
  #rbkor_modal_item_modifiers .modal-dialog .modal-header,
#rbkor_modal_item_modifiers .modal-dialog .modal-body,
#rbkor_modal_item_modifiers .modal-dialog .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal {
  margin-bottom: 1rem;
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 1rem;
  overflow: hidden;
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image img,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image video,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  #rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image img,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image video,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .catalog-item-description {
  font-size: 85%;
}
#rbkor_modal_item_modifiers .modal-body .wrap-allergen .catalog-allergens-list {
  padding: 0;
  margin-bottom: 2rem;
}
#rbkor_modal_item_modifiers .modal-body .wrap-allergen .catalog-allergens-list .allergen .allergen-info .icon-allergen {
  width: 2em;
  height: 2em;
}
#rbkor_modal_item_modifiers .brko_modal_form h6 {
  font-weight: 600;
}
#rbkor_modal_item_modifiers .brko_modal_form .rbkor_btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#rbkor_modal_item_modifiers .brko_modal_form .wrap-qty-field {
  display: inline-block;
  min-width: 1.2em;
  text-align: center;
  font-size: 16px;
  line-height: 1;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid #CCC;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-desc {
  flex: 0 1 auto;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-price {
  flex: 0 0 auto;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-price .quantity {
  margin-right: 0.5em;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty h6 {
  display: none;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row {
  text-align: center;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row .wrap-qty-field {
  font-size: 24px;
  min-width: 2em;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row .rbkor_btn {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
}
#rbkor_modal_item_modifiers .modal-footer {
  flex-wrap: nowrap;
  justify-content: space-between;
}
#rbkor_modal_item_modifiers .modal-footer .btn-secondary {
  flex: 0 0 auto;
}
#rbkor_modal_item_modifiers .modal-footer .btn-primary {
  flex: 0 1 66%;
}

/* @import "../../../../../../../../../../r2wp/plugins/restaurant-bookings/src/sass/ae-opening"; */
/*--------------------------------------------------------------
 Widget opening
--------------------------------------------------------------*/
.biz-opening ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}
.biz-opening ul li {
  padding-bottom: 0.5em;
}

.weekday .label {
  display: inline-block;
  min-width: 30%;
  margin-right: 5%;
  float: left;
  text-align: right;
}

.weekday.today span {
  font-weight: bold;
}

.weekday.today .label span:first-child {
  text-align: right;
  padding-right: 0.3em;
}

.weekday .info .turn {
  display: inline-block;
  text-align: left;
  min-width: 65%;
}

.weekday .info .sep {
  display: none;
}

.weekday .info .sep + .turn {
  display: block;
  margin-left: 35%;
}

.widget .biz-opening .weekday {
  display: none;
}

.widget .biz-opening.aria-expanded .weekday,
.widget .biz-opening .weekday.today {
  display: block;
}

.widget .biz-opening .weekday.today .label span:first-child {
  display: none;
}

.widget .biz-opening .opening-toggle a span + span,
.widget .biz-opening.aria-expanded .opening-toggle a span:first-child {
  display: none;
}

.widget .biz-opening.aria-expanded .opening-toggle a span + span {
  display: inline-block;
}

/*--------------------------------------------------------------
 SC Opening
--------------------------------------------------------------*/
#opening-tabs {
  margin-bottom: 2rem;
}

.biz-agenda {
  margin-bottom: 2em;
}

.agenda-description,
.biz-opening,
.agenda-closures,
.agenda-opening {
  margin-bottom: 1em;
}

.opening-detail .biz-opening .weekday.today {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* @import "../../../../../../../../../../r2wp/themes/ae-underscores/src/sass/modules/bth_common"; */
/* cambio tonto */
#layout-uec-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1020;
  box-shadow: 0 8px 16px 9px rgba(0, 0, 0, 0.5);
}
#layout-uec-container #layout-uec-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 2rem;
  overflow: hidden;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.5;
  background-color: #fff;
}
#layout-uec-container #layout-uec-banner .uec-banner-text {
  flex: 1 1 auto;
}
#layout-uec-container #layout-uec-banner .uec-banner-text .uec-more-info {
  display: block;
  margin-top: 1.2em;
  font-weight: 700;
}
#layout-uec-container #layout-uec-banner .uec-banner-act {
  flex: 0 0 auto;
  margin-top: 1.2em;
}
@media (min-width: 640px) {
  #layout-uec-container #layout-uec-banner {
    flex-direction: row;
    text-align: left;
  }
  #layout-uec-container #layout-uec-banner .uec-banner-act {
    margin-top: 0;
    margin-left: 2rem;
  }
}
#layout-uec-container.uec-banner-block {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: none;
}
#layout-uec-container.uec-banner-block #layout-uec-banner {
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1120px;
}

#uec-preference-panel {
  position: fixed;
  z-index: 1021;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  width: 300px;
  overflow-y: auto;
  -webkit-transition: transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transform: translate(-400px, 0px);
  -webkit-transform: translate(-400px, 0px);
  -o-transform: translate(-400px, 0px);
  -ms-transform: translate(-400px, 0px);
  background: #fff;
}
@media (min-width: 640px) {
  #uec-preference-panel {
    width: 380px;
  }
}
#uec-preference-panel.show {
  box-shadow: -4px -1px 10px 3px rgba(0, 0, 0, 0.3);
  transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
  -o-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
}
#uec-preference-panel .uec-preference-text {
  padding: 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
#uec-preference-panel .uec-preference-act {
  padding: 1rem;
}
#uec-preference-panel #uec-cookies-cat {
  font-size: 0.75rem;
  border-left: 0;
  border-right: 0;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 {
  display: flex;
  align-items: center;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 .btn-link {
  text-align: left;
  padding-left: 0;
  flex: 1 1 auto;
  font-size: 0.875rem;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 .form-check-toggle {
  flex: 0 1 auto;
  margin-left: auto;
  transform: scale(0.85);
}
#uec-preference-panel .uec-poweredby {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  padding: 2rem;
}
#uec-preference-panel .uec-poweredby span {
  flex: 1 0 auto;
}
#uec-preference-panel .uec-poweredby a {
  flex: 0 1 auto;
  margin: 0 1rem;
}

svg:not(:root) {
  overflow: hidden;
}

img,
video {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

body.public-form {
  background-color: transparent;
}
body.public-form .nav-lang {
  justify-content: flex-end;
}
body.public-form .nav-lang .nav-lang-changer a.dropdown-toggle {
  color: #212529;
  background: transparent;
}
body.public-form #footer {
  background-color: transparent;
}
body.public-form .container-fluid {
  max-width: 960px;
}

.modal.modal-fullscreen .modal-dialog {
  max-width: 1024px;
  margin: auto;
}

.public-menu-modal #header {
  margin-top: 2rem;
  text-align: center;
}

.select-group .input-group-btn .btn {
  height: 2.375rem;
}

.small-description {
  font-size: 80%;
}
.small-description p {
  margin-bottom: 0.5rem;
}
.small-description p:last-child {
  margin: 0;
}

.pay-method-list {
  list-style: none;
  padding-left: 1rem;
}

.public-form fieldset legend,
.public-form .form-subtitle {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1rem;
  border-bottom: none;
}

.input-group .form-control.selected-item {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.9rem;
  line-height: 1.25rem;
  height: 2.375rem;
}

@media (max-width: 575.98px) {
  .form-group:not(.label-xs-visible) .col-form-label.col-xs-12 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .form-group:not(.label-xs-visible) .col-form-label.col-xs-12:active, .form-group:not(.label-xs-visible) .col-form-label.col-xs-12:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
}
.btn-one-line {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-group .br-wrapper {
  padding: 0.45rem 0 0;
}

@media (max-width: 543px) {
  .form-star-rating .col-xs-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.public-booking-details .global-qty-row {
  text-align: center;
}
.public-booking-details .global-qty-row span {
  display: inline-block;
}
.public-booking-details .global-qty-row .wrap-qty-field {
  font-size: 24px;
  min-width: 2em;
}
.public-booking-details .global-qty-row .rbkor_btn {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
}
.public-booking-details .small-description.edit-booking {
  margin-top: -0.5rem;
}
.public-booking-details .intl-tel-input {
  width: 100%;
}

.wrap-payment-button {
  text-align: center;
}
.wrap-payment-button #btnCheckout {
  margin-bottom: 1em;
}

.StripeElement + .alert {
  display: none;
}
.StripeElement.StripeElement--invalid + .alert {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0;
}

.field-error.alert-danger, .field-error.alert-warning {
  margin-top: 0.5rem;
  padding: 0.375rem 0.625rem;
  margin-bottom: 0;
  font-size: 80%;
}

.card-catalog-item .card-header {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.table-order-detail thead th {
  border-bottom: 0;
}

.timeline-progress {
  position: relative;
  margin: 2rem 0 2rem 2rem;
}
@media (min-width: 576px) {
  .timeline-progress {
    margin: 0 0 2rem;
  }
}
.timeline-progress::after {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #343a40;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
}
.timeline-progress .timeline-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.timeline-progress .timeline-item .timeline-item-selector {
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: white;
  border: 2px solid #343a40;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 7px);
  left: -7px;
  transition: all 0.4s 0.2s;
}
.timeline-progress .timeline-item.active .timeline-item-selector {
  background-color: #005650;
  border-color: #005650;
}
.timeline-progress .timeline-item.active .timeline-item-selector::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 2px solid #005650;
  border-radius: 50%;
  -webkit-animation: bounceCircle 0.8s 0.4s infinite;
  -moz-animation: bounceCircle 0.8s 0.4s infinite;
  -o-animation: bounceCircle 0.8s 0.4s infinite;
  animation: bounceCircle 0.8s 0.4s infinite;
}
.timeline-progress .timeline-item.active .timeline-item-selector::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 2px solid #005650;
  border-radius: 50%;
  -webkit-animation: bounceCircle 1.6s 0.4s infinite;
  -moz-animation: bounceCircle 1.6s 0.4s infinite;
  -o-animation: bounceCircle 1.6s 0.4s infinite;
  animation: bounceCircle 1.6s 0.4s infinite;
}
.timeline-progress .timeline-item.active .timeline-item-msg {
  font-weight: 700;
}
.timeline-progress .timeline-item.init .timeline-item-msg::after, .timeline-progress .timeline-item.ended .timeline-item-msg::after {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #fff;
  top: 50%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.timeline-progress .timeline-item.init .timeline-item-selector, .timeline-progress .timeline-item.init.completed .timeline-item-selector {
  top: 0.25em;
}
.timeline-progress .timeline-item.init .timeline-item-msg, .timeline-progress .timeline-item.init.completed .timeline-item-msg {
  padding-top: 0;
}
.timeline-progress .timeline-item.init .timeline-item-msg::after, .timeline-progress .timeline-item.init.completed .timeline-item-msg::after {
  top: 0;
  height: 0.25em;
  bottom: auto;
}
.timeline-progress .timeline-item.completed:not(.active) .timeline-item-selector {
  background-color: #343a40;
  border-color: #6c757d;
}
.timeline-progress .timeline-item .timeline-item-msg {
  text-align: left;
  padding: 2rem;
}

@-webkit-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@-moz-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@-o-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
/* TODO: Repasar... (tambien esta en r2wp/plugins/restaurant-bookings */
/* Lo utilizamos para pintar enlaces con aspecto deshabilitado */
a.ae-disabled {
  color: gray;
  pointer-events: none;
  opacity: 0.5;
}

html .embd .layout-content,
html .embd .layout-footer {
  background: transparent;
}
html .embd.bottom-footer .footer {
  background-color: transparent;
  color: #495057;
}
html .embd.bottom-footer .footer a,
html .embd.bottom-footer .footer a:hover {
  color: #495057;
}

.embd .hide-embd,
.not-embd .hide-not-embd {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJsaXN0YWUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlLFxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU1ZHIEljb25zIGJhc2Ugc3R5bGVzICovXG5zdmcuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA2MjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLyogQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Iyd3AvdGhlbWVzL2FlLXVuZGVyc2NvcmVzL3NyYy9zYXNzL2xheW91dC9jb250YWluZXJzXCI7ICovXG5odG1sLFxuaHRtbCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgLnBhcmFsbGF4LW1pcnJvcixcbmh0bWwgYm9keSAucGFyYWxsYXgtbWlycm9yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59XG5odG1sIC5sYXlvdXQtY29udGFpbmVyLFxuaHRtbCAubGF5b3V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuaHRtbCAubGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5odG1sIC5sYXlvdXQtaGVhZGVyIC5sYXlvdXQtY29udGFjdC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCAubGF5b3V0LWhlYWRlciAubGF5b3V0LWNvbnRhY3QtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuaHRtbCAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5odG1sIC5jb250ZW50LWluc2V0LnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpOm5vdCguaGFzLWhlYWRlci1pbWFnZSkgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5odG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQgLmxheW91dC1icmVhZGNydW1iLFxuaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0IC5sYXlvdXQtY29udGVudCAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldC5oYXMtaGVhZGVyLWltYWdlLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQgLmxheW91dC1jdXN0b20taGVhZGVyICsgZGl2LCBodG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQuaG0tdG9wIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWJyZWFkY3J1bWIsIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldC5obS10b3AgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldCAubGF5b3V0LWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0IC5sYXlvdXQtYnJlYWRjcnVtYiArIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuaHRtbCAuYm94ZWRjLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS1pbnNpZGUuaGVhZGVyLWZyb250LXRyYW5zIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcixcbmh0bWwgLmJveGVkYyAubGF5b3V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBodG1sIC5ib3hlZGMgLmxheW91dC1icmVhZGNydW1iLFxuaHRtbCAuYm94ZWRjIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICBodG1sIC5ib3hlZGMgLmZvb3Rlci1jb250ZW50IC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5odG1sIC5ib3hlZGMgLmZvb3Rlci1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5odG1sIC5ib3hlZGMgLmxheW91dC1mb290ZXIgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIC5ib3hlZGMgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xufVxuaHRtbCAubGF5b3V0LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmh0bWwgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuaHRtbCAubGF5b3V0LWZvb3Rlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCAubGF5b3V0LWZvb3Rlci1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuaHRtbCAuYm94ZWRjIC5sYXlvdXQtZm9vdGVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLmJveGVkYyAuZm9vdGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuaHRtbCAuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuaHRtbCAuZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2l0ZS1pbmZvIGEsXG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNpdGUtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNpdGUtaW5mbyAuc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaHRtbCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zaXRlLWluZm8gLnNlcDpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuaHRtbCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zY3JvbGwtdG9wLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNjcm9sbC10b3AtbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnc5NjAuaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSwgLnc5NjA6bm90KC5mdWxsLWNvbnRlbnQpIC5sYXlvdXQtYnJlYWRjcnVtYiwgLnc5NjA6bm90KC5mdWxsLWNvbnRlbnQpIC5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnc5NjAuYm94ZWR0YyAubGF5b3V0LWNvbnRhY3QtdG9wIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53OTYwLmJveGVkaCAuc2l0ZS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnc5NjAuYm94ZWRmIC5mb290ZXItY29udGVudCxcbi53OTYwLmJveGVkZiAubGF5b3V0LWZvb3RlciAuc2l0ZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwICNsYXlvdXQtc2l0ZS1tYXAtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICB9XG4gIC53OTYwLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lcixcbi53OTYwLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53OTYwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzk2MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDQ4MHB4KSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDQ4MHB4KSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA0ODBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDQ4MHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAudzk2MC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDQ4MHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53OTYwLmJveGVkYy5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcCAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlLCAudzk2MC5ib3hlZGMucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudzk2MC5ib3hlZGMgLmxheW91dC1jdXN0b20taGVhZGVyLFxuLnc5NjAuYm94ZWRjIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudzk2MC5ib3hlZGMuYm94ZWRjLWluc2V0LmhtLXRvcCAubGF5b3V0LWhlYWRlciwgLnc5NjAuYm94ZWRjLmJveGVkYy1pbnNldC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1oZWFkZXIge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAudzk2MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAudzk2MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudzk2MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtMjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTI1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtMjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC0yNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obWgtMzMzLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogMzE5LjY4cHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiAyOTMuMDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG1oLTU2MjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIGhlaWdodDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obWgtNzUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTc1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtNzUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obWgtMTAwLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiA4ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG0taW5zaWRlLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAgLmJ0aF9jdGFfd2lkZ2V0IC5sYXlvdXQtY3RhOm5vdCgubGF5b3V0LXdhbGwpIC5sYXlvdXQtY3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtYXV0aG9ycy1saXN0IC5jb250YWluZXItZmx1aWQsXG4udzk2MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1zbGlkZS1wb3N0LWxpc3QgLmxheW91dC1zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi53MTE0MC5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhLCAudzExNDA6bm90KC5mdWxsLWNvbnRlbnQpIC5sYXlvdXQtYnJlYWRjcnVtYiwgLncxMTQwOm5vdCguZnVsbC1jb250ZW50KSAuc2l0ZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4udzExNDAuYm94ZWR0YyAubGF5b3V0LWNvbnRhY3QtdG9wIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udzExNDAuYm94ZWRoIC5zaXRlLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLncxMTQwLmJveGVkZiAuZm9vdGVyLWNvbnRlbnQsXG4udzExNDAuYm94ZWRmIC5sYXlvdXQtZm9vdGVyIC5zaXRlLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAgI2xheW91dC1zaXRlLW1hcC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gIH1cbiAgLncxMTQwLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lcixcbi53MTE0MC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgfVxuICAudzExNDAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lcixcbi53MTE0MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA1NzBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAudzExNDAuYm94ZWRjLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDM4MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTE0MC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA1NzBweCkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA1NzBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNTcwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA1NzBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcCAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlLCAudzExNDAuYm94ZWRjLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS1pbnNpZGUuaGVhZGVyLWZyb250LXRyYW5zIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53MTE0MC5ib3hlZGMgLmxheW91dC1jdXN0b20taGVhZGVyLFxuLncxMTQwLmJveGVkYyAubGF5b3V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC53MTE0MC5ib3hlZGMuYm94ZWRjLWluc2V0LmhtLXRvcCAubGF5b3V0LWhlYWRlciwgLncxMTQwLmJveGVkYy5ib3hlZGMtaW5zZXQucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtaGVhZGVyIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLncxMTQwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC53MTE0MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudzExNDAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC0yNS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTI1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC0yNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC0yNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC0zMzMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzNzkuNjJweDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgaGVpZ2h0OiAzNTIuOThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLncxMTQwLmJveGVkYy5obWgtNTYyNS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0MS4yNXB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIGhlaWdodDogNTk2LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLncxMTQwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC03NS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDg1NXB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgaGVpZ2h0OiA3OTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC0xMDAuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTQwcHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtMTAwLmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIGhlaWdodDogMTA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtLWluc2lkZS5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAgLmJ0aF9jdGFfd2lkZ2V0IC5sYXlvdXQtY3RhOm5vdCgubGF5b3V0LXdhbGwpIC5sYXlvdXQtY3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtYXV0aG9ycy1saXN0IC5jb250YWluZXItZmx1aWQsXG4udzExNDAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtc2xpZGUtcG9zdC1saXN0IC5sYXlvdXQtc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLncxMjQwLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEsIC53MTI0MDpub3QoLmZ1bGwtY29udGVudCkgLmxheW91dC1icmVhZGNydW1iLCAudzEyNDA6bm90KC5mdWxsLWNvbnRlbnQpIC5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cbi53MTI0MC5ib3hlZHRjIC5sYXlvdXQtY29udGFjdC10b3Age1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53MTI0MC5ib3hlZGggLnNpdGUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udzEyNDAuYm94ZWRmIC5mb290ZXItY29udGVudCxcbi53MTI0MC5ib3hlZGYgLmxheW91dC1mb290ZXIgLnNpdGUtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MCAjbGF5b3V0LXNpdGUtbWFwLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgfVxuICAudzEyNDAudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMjQwLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTI0MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMjQwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDYyMHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTI0MC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMjQwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDYyMHB4KSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDYyMHB4KSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2MjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDYyMHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC53MTI0MC5ib3hlZGMucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLncxMjQwLmJveGVkYyAubGF5b3V0LWN1c3RvbS1oZWFkZXIsXG4udzEyNDAuYm94ZWRjIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLncxMjQwLmJveGVkYy5ib3hlZGMtaW5zZXQuaG0tdG9wIC5sYXlvdXQtaGVhZGVyLCAudzEyNDAuYm94ZWRjLmJveGVkYy1pbnNldC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1oZWFkZXIge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLncxMjQwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC53MTI0MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTMzMy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQxMi45MnB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMzMzLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBoZWlnaHQ6IDM4Ni4yOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtaC01NjI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogNjk3LjVweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBoZWlnaHQ6IDY1Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtaC03NS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkzMHB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgaGVpZ2h0OiA4NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtaC0xMDAuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjQwcHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMTAwLmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGhlaWdodDogMTE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtLWluc2lkZS5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAgLmJ0aF9jdGFfd2lkZ2V0IC5sYXlvdXQtY3RhOm5vdCgubGF5b3V0LXdhbGwpIC5sYXlvdXQtY3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtYXV0aG9ycy1saXN0IC5jb250YWluZXItZmx1aWQsXG4udzEyNDAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtc2xpZGUtcG9zdC1saXN0IC5sYXlvdXQtc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuLncxMzIwLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEsIC53MTMyMDpub3QoLmZ1bGwtY29udGVudCkgLmxheW91dC1icmVhZGNydW1iLCAudzEzMjA6bm90KC5mdWxsLWNvbnRlbnQpIC5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi53MTMyMC5ib3hlZHRjIC5sYXlvdXQtY29udGFjdC10b3Age1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53MTMyMC5ib3hlZGggLnNpdGUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udzEzMjAuYm94ZWRmIC5mb290ZXItY29udGVudCxcbi53MTMyMC5ib3hlZGYgLmxheW91dC1mb290ZXIgLnNpdGUtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMCAjbGF5b3V0LXNpdGUtbWFwLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgfVxuICAudzEzMjAudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMzIwLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTMyMC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMzIwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDY2MHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTMyMC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMzIwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDY2MHB4KSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDY2MHB4KSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2NjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDY2MHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC53MTMyMC5ib3hlZGMucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLncxMzIwLmJveGVkYyAubGF5b3V0LWN1c3RvbS1oZWFkZXIsXG4udzEzMjAuYm94ZWRjIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLncxMzIwLmJveGVkYy5ib3hlZGMtaW5zZXQuaG0tdG9wIC5sYXlvdXQtaGVhZGVyLCAudzEzMjAuYm94ZWRjLmJveGVkYy1pbnNldC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1oZWFkZXIge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLncxMzIwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC53MTMyMC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTMzMy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQzOS41NnB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMzMzLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDQxMi45MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtaC01NjI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogNzQyLjVweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDY5Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtaC03NS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDk5MHB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTc1LmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiA5MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkgYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtaC0xMDAuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMzIwcHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMTAwLmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogMTI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtLWluc2lkZS5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAgLmJ0aF9jdGFfd2lkZ2V0IC5sYXlvdXQtY3RhOm5vdCgubGF5b3V0LXdhbGwpIC5sYXlvdXQtY3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtYXV0aG9ycy1saXN0IC5jb250YWluZXItZmx1aWQsXG4udzEzMjAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC53aWRnZXQtc2xpZGUtcG9zdC1saXN0IC5sYXlvdXQtc2xpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MjBweCkge1xuICAudzk2MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLnc5NjAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC53MTE0MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMTQwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY29udGVudC13aWRnZXQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29udGVudC13aWRnZXQtYXJlYSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudC13aWRnZXQtYXJlYS14dHJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY29udGVudC13aWRnZXQtYXJlYS14dHJhIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5zaWRlYmFyLXh0cmEgLmNvbnRlbnQtYXJlYSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5zaWRlYmFyLXh0cmEgLmNvbnRlbnQtYXJlYSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2lkZWJhci14dHJhIC5jb250ZW50LXdpZGdldC1hcmVhIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNpZGViYXIteHRyYSAuY29udGVudC13aWRnZXQtYXJlYSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5zaWRlYmFyLXh0cmEuc2lkZWJhci1yaWdodCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuc2lkZWJhci14dHJhLnNpZGViYXItbGVmdCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zaWRlYmFyLXh0cmEuc2lkZWJhci1sZWZ0IC5jb250ZW50LXdpZGdldC1hcmVhLXh0cmEge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpZGViYXItcmlnaHQgI3NlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhci1yaWdodCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2lkZWJhci1sZWZ0ICNzZWNvbmRhcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItbGVmdCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnNpZGViYXItbm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1uby5zaWRlYmFyLXh0cmEgLmNvbnRlbnQtYXJlYSB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc2lkZWJhci1uby5zaWRlYmFyLXh0cmEgLmNvbnRlbnQtd2lkZ2V0LWFyZWEteHRyYSB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2lkZWJhci14dHJhLnNpZGViYXItcmlnaHQgI3NlY29uZGFyeSwgLnNpZGViYXIteHRyYS5zaWRlYmFyLWxlZnQgI3NlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5zaXRlbWFwLXdpZGdldC1hcmVhIHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHM6bm90KC5oYXMtaGVhZGVyLWltYWdlKS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIsIC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuaG0taW5zaWRlLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS10b3AgLmxheW91dC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHM6bm90KC5oYXMtaGVhZGVyLWltYWdlKS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS1pbnNpZGUuaGVhZGVyLWZyb250LXRyYW5zIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5oYXMtaGVhZGVyLWltYWdlLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5oYXMtaGVhZGVyLWltYWdlLmhtLWluc2lkZS5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5oYXMtaGVhZGVyLWltYWdlLmhtLWluc2lkZS5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY3VzdG9tLWhlYWRlciAud3AtY3VzdG9tLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtY29udGVudCAuc2l0ZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtY29udGVudCAuZm9vdGVyLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRlbnQgLmZvb3Rlci1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5ib3hlZGMgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5ncmlkLXdhbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyBpZnJhbWUuZ29vZ2xlLW1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyLWN0YSAucGFyYWxsYXgtbWlycm9yIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1jdGEgLmxheW91dC1mb290ZXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXIgbGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGF5b3V0LXRpdGxlIGgxLnNpdGUtdGl0bGUsXG4ubGF5b3V0LXRpdGxlIC5zaXRlLXRpdGxlLFxuLmxheW91dC10aXRsZSAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogbm9uZTtcbn1cbi5sYXlvdXQtdGl0bGUgLnNpdGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuLmxheW91dC10aXRsZSAuc2l0ZS10aXRsZSBhLFxuLmxheW91dC10aXRsZSAuc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC10aXRsZSAuc2l0ZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMy4xMjVyZW07XG4gIG1heC13aWR0aDogMy4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ubGF5b3V0LXRpdGxlIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5sYXlvdXQtdGl0bGUuaGVhZGVyLXNpdGUtbG9nbyAuc2l0ZS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuLmxheW91dC10aXRsZS5oZWFkZXItdGV4dC1oaWRkZW4gLnNpdGUtdGl0bGUsIC5sYXlvdXQtdGl0bGUuaGVhZGVyLXRleHQtaGlkZGVuIC5zaXRlLWRlc2NyaXB0aW9uLCAubGF5b3V0LXRpdGxlLmhlYWRlci1kZXNjLXRleHQtaGlkZGVuIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4ubGF5b3V0LXRpdGxlLmhlYWRlci1kZXNjLXRleHQtaGlkZGVuIC5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXlvdXQtdGl0bGUgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5sYXlvdXQtdGl0bGUuaGVhZGVyLWRlc2MtdGV4dC1oaWRkZW4gLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtdGl0bGUgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX2N0aXRsZV9jbmF2IC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcixcbi5oZWFkZXJfY25hdl9jdGl0bGUgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyX2N0aXRsZV9jbmF2IC5zaXRlLWJyYW5kaW5nLFxuLmhlYWRlcl9jbmF2X2N0aXRsZSAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX2N0aXRsZV9jbmF2IC5zaXRlLW5hdmlnYXRpb24sXG4uaGVhZGVyX2NuYXZfY3RpdGxlIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtYnJhbmRpbmcsXG4uaGVhZGVyX2NuYXZfY3RpdGxlIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtYnJhbmRpbmcgLnNpdGUtaWNvbixcbi5oZWFkZXJfY25hdl9jdGl0bGUgLnNpdGUtYnJhbmRpbmcgLnNpdGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LWhlaWdodDogMS41NjI1cmVtO1xuICAgIG1heC13aWR0aDogMS41NjI1cmVtO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1kZXNjLXRleHQtaGlkZGVuIC5zaXRlLWljb24sXG4uaGVhZGVyX2NuYXZfY3RpdGxlIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItZGVzYy10ZXh0LWhpZGRlbiAuc2l0ZS1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMuMTI1cmVtO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtYnJhbmRpbmcgLnNpdGUtaWNvbiArIC5zaXRlLXRpdGxlLFxuLmhlYWRlcl9jbmF2X2N0aXRsZSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1pY29uICsgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyX2N0aXRsZV9jbmF2IC50b3AtbmF2aWdhdGlvbixcbi5oZWFkZXJfY25hdl9jdGl0bGUgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmhlYWRlcl9jbmF2X2N0aXRsZSAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5oZWFkZXJfY25hdl9jdGl0bGUgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm5vc2l0ZW5hdiAudG9wLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5vc2l0ZW5hdiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtY29udGFjdC10b3AgLnNvY2lhbC10b2dnbGVyICsgLnRvcC13aWRnZXQtYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5sYXlvdXQtY29udGFjdC10b3AgLnRvcC13aWRnZXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1jb250YWN0LXRvcCAudG9wLXdpZGdldC1hcmVhIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFjdC10b3AgLnRvcC13aWRnZXQtYXJlYSB7XG4gICAgbWluLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5sYXlvdXQtY29udGFjdC10b3AgLnRvcC13aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhY3QtdG9wIC50b3Atd2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWNvbnRhY3QtdG9wIC5sYXlvdXQtc29jaWFsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWNvbnRhY3QtdG9wIC5sYXlvdXQtc29jaWFsLW5hdiAuc29jaWFsLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1jb250YWN0LXRvcCAudG9wLXdpZGdldC1hcmVhICsgLmxheW91dC1zb2NpYWwtbmF2IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGF5b3V0LWNvbnRhY3QtdG9wIC5zb2NpYWwtdG9nZ2xlciArIC50b3Atd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXlvdXQtY29udGFjdC10b3AgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcCAubGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyLCAuaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5jdXN0b20taGVhZGVyLWV4dHJhIHtcbiAgcGFkZGluZy10b3A6IDQuMTI1cmVtO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcC5jb250YWN0LXRvcCAuY3VzdG9tLWhlYWRlci1leHRyYSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wLmhlYWRlcl9jdGl0bGVfY25hdiAuY3VzdG9tLWhlYWRlci1leHRyYSwgLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wLmhlYWRlcl9jbmF2X2N0aXRsZSAuY3VzdG9tLWhlYWRlci1leHRyYSB7XG4gIHBhZGRpbmctdG9wOiA4LjI1cmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlYWRlci1pbWFnZS5obS10b3AuY29udGVudC1pbnNldCAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2LjI1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKlxuICBoZWlnaHQ6IDU2LjI1dmg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDU2LjI1dmg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KXtcbiAgICAmLndpZGdldC1pbnNpZGUge1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgICYud2lkZ2V0LWluc2lkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiAzODBweCl7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgKi9cbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIGltZyxcbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciB2aWRlbyxcbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIGltZyxcbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciB2aWRlbyxcbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIC53cC1jdXN0b20taGVhZGVyLXZpZGVvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIC53cC1jdXN0b20taGVhZGVyLXZpZGVvLWJ1dHRvbjpob3Zlcixcbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1tZWRpYSAud3AtY3VzdG9tLWhlYWRlciAud3AtY3VzdG9tLWhlYWRlci12aWRlby1idXR0b246Zm9jdXMge1xuICAvKiBTcGVjaWZpY2l0eSBwcmV2ZW50cyAuY29sb3ItZGFyayBidXR0b24gb3ZlcnJpZGVzICovXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC52aWRlby1iYWNrZ3JvdW5kLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLnNjcm9sbC1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc5MHB4KSB7XG4gIC5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuc2Nyb2xsLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuc2Nyb2xsLWFsZXJ0IC5zY3JvbGwtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuc2Nyb2xsLWFsZXJ0IC5zY3JvbGwtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLnNjcm9sbC1hbGVydCAuc2Nyb2xsLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBhbmltYXRpb246IG1vdmVkb3duIDNzIGVhc2UgMHMgaW5maW5pdGU7XG4gIH1cbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdXN0b20tbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSAuY3VzdG9tLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdGEtd2lkZ2V0LWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmN0YS13aWRnZXQtYXJlYSAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlcjogMDtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSAuY3RhLXdpZGdldC1hcmVhIC5iYWNrZ3JvdW5kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdGEtd2lkZ2V0LWFyZWEgLmJhY2tncm91bmQtc2hhZG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgwLCAwLCAwLCAwLjEyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMCwgMCwgMCwgMC4xMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiM1NDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSAuY3RhLXdpZGdldC1hcmVhIC5idGhfY3RhX3dpZGdldC53aWRnZXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdGEtd2lkZ2V0LWFyZWEgLmJ0aF9jdGFfd2lkZ2V0LndpZGdldCAuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmhtaC0yNSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNXZoO1xufVxuXG4uaG1oLTMzMyAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAzMy4zdmg7XG59XG5cbi5obWgtNTYyNSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1Ni4yNXZoO1xufVxuXG4uaG1oLTc1IC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG59XG5cbi5obWgtMTAwIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVkb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4ucGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGFnZS10aHVtYm5haWwsXG4ucG9zdC10aHVtYm5haWwsXG4uZW50cnktaGVhZGVyLFxuLmVudHJ5LWZvb3Rlcixcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24sXG4ubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGlzdGFlLW9yZGVyICNzZWNvbmRhcnkge1xuICB6LWluZGV4OiAxMDEwO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUge1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogdGV4dC1hbGlnbjogbGVmdDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5lbnRyeS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLnJia29yX2F2YWlsYWJsZV9vcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5yYmtvcl9vcmRlcl90eXBlX21zZyB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5yYmtvcl9vcmRlcl90eXBlX21zZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5yYmtvcl9vcmRlcl90eXBlX21zZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RhZS1vcmRlciAuY29udGVudC1vcmRlci10eXBlIC5idG4tcHJpbWFyeTpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubGlzdGFlLW9yZGVyLncxMjQwOm5vdCguZnVsbC1jb250ZW50KSAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5jb250ZW50LWNhdGFsb2ctbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uOmJlZm9yZSwgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHgvMTBweDtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLm9yZGVyLW5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLm9yZGVyLW5hdmJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLm9yZGVyLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uOmJlZm9yZSwgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5vcmRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5jb250ZW50LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLndpZGdldC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLndpZGdldC1hcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC53aWRnZXQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saXN0YWUtb3JkZXIgLnJia29yX21zZ3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0YWUtb3JkZXIgI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5saXN0YWUtb3JkZXIgI3ByaW1hcnkgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxpc3RhZS1vcmRlciAjcHJpbWFyeSAucmJrb3JfbXNncyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGFlLW9yZGVyLnNlY29uZGFyeS1maXhlZCAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAud2lkZ2V0LWFyZWEgZGl2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5saXN0YWUtb3JkZXIuYm90dG9tLWZvb3RlciAjbGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTYuMTI1cmVtO1xuICB9XG4gIC5saXN0YWUtb3JkZXIuYm90dG9tLWZvb3RlciAjbGF5b3V0LWZvb3RlciAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICB9XG4gIC5saXN0YWUtb3JkZXIuYm90dG9tLWZvb3RlciAjbGF5b3V0LWZvb3RlciAuZm9vdGVyIGEsXG4ubGlzdGFlLW9yZGVyLmJvdHRvbS1mb290ZXIgI2xheW91dC1mb290ZXIgLmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgfVxufVxuXG4vKiBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcjJ3cC9wbHVnaW5zL3Jlc3RhdXJhbnQtYm9va2luZ3Mvc3JjL3Nhc3Mvb3JkZXJcIjsgKi9cbi5yYmtvcl9zaG9vcGluZ19uYXZfd2lkZ2V0X3dyYXAgLnJia29yX25hdmlnYXRvcl93aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIHNwYW4ucmJrb3JfbmF2X2NhdF90eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIC5yYmtvcl9uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yYmtvcl9zaG9vcGluZ19uYXZfd2lkZ2V0X3dyYXAgLnJia29yX25hdmlnYXRvcl93aWRnZXQgLnJia29yX25hdmlnYXRvciAucmJrb3JfbmF2X2NhdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIC5yYmtvcl9uYXZfY2F0IHNwYW4ucmJrb3JfbmF2X2NhdF9jYXRhbG9nIHtcbiAgZm9udC1zaXplOiA5NSU7XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3IgLnJia29yX25hdl9jYXQgdWwge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYmtvcl9zaG9vcGluZ19uYXZfd2lkZ2V0X3dyYXAgLnJia29yX25hdmlnYXRvcl93aWRnZXQgLnJia29yX25hdmlnYXRvciBsaSBhLFxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldC5zaG93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4jcmJrb3JfbW9iaWxlX3BhbmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmJrb3JfbW9iaWxlX3BhbmVsIC5yYmtvcl9taW5pX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG59XG4jcmJrb3JfbW9iaWxlX3BhbmVsIC5yYmtvcl9taW5pX2NhcnQgZGl2IC5idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYgLmJ0bi5idG4tb3JkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4jcmJrb3JfbW9iaWxlX3BhbmVsIC5yYmtvcl9taW5pX2NhcnQgZGl2IC5idG4uYnRuLW9yZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3Jia29yX21vYmlsZV9wYW5lbCAucmJrb3JfbWluaV9jYXJ0IGRpdiAuYnRuLmJ0bi1vcmRlcjpkaXNhYmxlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcmJrb3JfbW9iaWxlX3BhbmVsIC5yYmtvcl9taW5pX2NhcnQgZGl2IC5idG4uYnRuLW9yZGVyOmRpc2FibGVkIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYgLmJ0biAucmJrb3JfbWluaV9jYXJ0X290bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4ucmJrb3Jfc2hvb3BpbmdfY2FydF9tb2JpbGVfdG9nZ2xlZCAjd3BhZG1pbmJhciB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnJia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0X3dyYXAgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldF93cmFwIC5idG4gLmRpc2FibGVkLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHotaW5kZXg6IDEwMTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb2l0ZW1zX2luaXR4dCBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX3Nob29waW5nX2NhcnRfbW9iaWxlX3Nob3cge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSA1cmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfc2hvb3BpbmdfY2FydF9tb2JpbGVfc2hvdyAud2lkZ2V0LXRpdGxlLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX3Nob29waW5nX2NhcnRfbW9iaWxlX3Nob3cgLnJia29yX290b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfc2hvb3BpbmdfY2FydF9tb2JpbGVfc2hvdyAucmJrb3Jfb2l0ZW1zX2luaXR4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldC5yYmtvcl9zaG9vcGluZ19jYXJ0X21vYmlsZV9zaG93IC5yYmtvcl9vaXRlbXNfaW5pdHh0IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldC5yYmtvcl9zaG9vcGluZ19jYXJ0X21vYmlsZV9zaG93IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3JkZXJfaGVhZGVyLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vcmRlcl9kZXRhaWwsXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX29yZGVyX2Zvb3RlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vcmRlcl9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX29yZGVyX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgdGQucmJrb3Jfb2l0ZW1zX2luaXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb2Rlc2Mge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyAucmJrb3Jfb3B0aW9ucyB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyAucmJrb3Jfb3B0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBib3JkZXI6IDA7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyAucmJrb3Jfb3B0aW9ucyB1bCBsaSAub3B0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyAucmJrb3Jfb3B0aW9ucyB1bCBsaSAub3B0IC5wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIGxpIC5vcHQgLnF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb2Rlc2MgLnJia29yX29wdGlvbnMgdWwgbGkgLm9wdCAucXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieCBcIjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb3ZhbHVlIC5yYmtvcl9vcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vdmFsdWUgLnJia29yX29jb250cm9scyAucmJrb3JfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vdmFsdWUgLnJia29yX29jb250cm9scyAucmJrb3JfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vdmFsdWUgLnJia29yX29jb250cm9scyAucmJrb3Jfb3F0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX292YWx1ZSAucmJrb3Jfb2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX29mZmVycyAuZGVzYyxcbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3JfZGlzY291bnRfb3RsIHtcbiAgY29sb3I6ICM0ZmFmM2U7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgI3Jia29yX29pdGVtcyB0cjpmaXJzdC1jaGlsZDpub3QoLm9mZmVycykge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX290bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX290bCAjcmJrb3Jfb3RsX3ZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX25vdGF2YWlsYWJsZSAucmJrb3Jfb3JkZXJfZGV0YWlsLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX25vdGF2YWlsYWJsZSAucmJrb3Jfb3JkZXJfZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIHBvciBkZWZlY3RvIG5vIG1vc3RyYW1vcyBhbGd1bm9zIGNvbnRlbmlkb3MgYSBubyBzZXIgcXVlIGVzdGUgZml4ZWQ6ICovXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLndpZGdldC10aXRsZSxcbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3RvdGFsLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0ICNyYmtvcl9vcmRlcm5vdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1maXhlZC1jYXJ0ICNyYmtvcl9tb2JpbGVfcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWZpeGVkLWNhcnQgI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvKiBtb3N0cmFtb3MgYWxndW5vcyBjb250ZW5pZG9zIGN1YW5kbyBlc3RhIGZpeGVkICovXG59XG4ub3JkZXItZml4ZWQtY2FydCAjcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLndpZGdldC10aXRsZSxcbi5vcmRlci1maXhlZC1jYXJ0ICNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3RvdGFsLFxuLm9yZGVyLWZpeGVkLWNhcnQgI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0ICNyYmtvcl9vcmRlcm5vdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZGVyLWZpeGVkLWNhcnQgLnJia29yX29yZGVyX2RldGFpbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbi5pdGVtLW9yZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuLml0ZW0tb3JkZXIgLmNhdGFsb2ctaXRlbS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07XG59XG4uaXRlbS1vcmRlciAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1oZWFkZXIgaDUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5pdGVtLW9yZGVyIC5jYXRhbG9nLWl0ZW0tbWFpbiAuaWNvbi1hZGQtdG8tY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW0gMC43NWVtIDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6IHJlZDtcbn1cbi5pdGVtLW9yZGVyIC5jYXRhbG9nLW1vZGlmaWVycy1saXN0LFxuLml0ZW0tb3JkZXIgLmNhdGFsb2ctYWxsZXJnZW5zLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcmJrb3JfbW9kYWxfcGxhY2VzX3NlYXJjaCAubW9kYWwtcGxhY2VzLXNlYXJjaC1xdWVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jcmJrb3JfbW9kYWxfcGxhY2VzX3NlYXJjaCAudHlwZWFoZWFkLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuI3Jia29yX21vZGFsX3BsYWNlc19zZWFyY2ggLnR5cGVhaGVhZC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4jcmJrb3JfbW9kYWxfcGxhY2VzX3NlYXJjaCAjd3JhcC1tcHMtbWFwIC5tcHMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3Jia29yX21vZGFsX3BsYWNlc19zZWFyY2ggI3dyYXAtbXBzLW1hcCAjbXBzLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5vZmZlci1tb2RhbCAub2ZmZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBGSVggYWxpZ24gY2VudGVyIGVuIHdpZGdldHM6ICovXG4jcmJrb3JfZGVsaXZlcnlfYWRkcmVzcywgLndpZGdldF9yYmtfb3JkZXJfaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZWtrbyBsaWdodGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWtrby1saWdodGJveC1jb250YWluZXIgPiBkaXYuZWtrby1saWdodGJveC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWtrby1saWdodGJveCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHNwYW4ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5la2tvLWxpZ2h0Ym94IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVra28tbGlnaHRib3gtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogYSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmVra28tbGlnaHRib3gtbG9hZGVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG5Aa2V5ZnJhbWVzIGEge1xuICAwJSwgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTQyBDYXRhbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uY2F0YWxvZyBoMy5jYXRhbG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1kZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtdGl0bGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtdGl0bGUgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSB2aWRlbyxcbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSB2aWRlbyxcbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLWRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLW1ldGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uY2F0YWxvZy1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0taGVhZGVyIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1oZWFkZXIgLmhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0taGVhZGVyIC5jYXRhbG9nLWl0ZW0tcHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0taGVhZGVyIC5jYXRhbG9nLWl0ZW0tcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLWl0ZW0tbWFpbiAuY2F0YWxvZy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0tZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tZWRpYSB7XG4gIGZsZXg6IDAgMCAzNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgaW1nLFxuLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgdmlkZW8sXG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgaW1nLFxuLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgdmlkZW8sXG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tYWluIHtcbiAgZmxleDogMCAwIDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtaW4taGVpZ2h0OiA2ZW07XG59XG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1haW4gKyAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVycyAubW9kaWZpZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVycyAubW9kaWZpZXIgYS5tb2QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIC5tb2RpZmllciAubW9kLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVycyAubW9kaWZpZXIgLm1vZC1vcHRpb25zIC5vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLW1vZGlmaWVycy1saXN0IC5tb2RpZmllcnMgLm1vZGlmaWVyIC5tb2Qtb3B0aW9ucyAub3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIC5tb2RpZmllciAubW9kLW9wdGlvbnMgLm9wdGlvbiAub3B0LWluZm8ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGViYXItbm8gLmNhdGFsb2ctaXRlbSxcbi5jYXRhbG9nLWNvbHMgLmNhdGFsb2ctaXRlbSB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxuICAuc2lkZWJhci1ubyAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhLFxuLmNhdGFsb2ctY29scyAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtaW4taGVpZ2h0OiA4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNpZGViYXItbm8gLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tYWluLFxuLmNhdGFsb2ctY29scyAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhLXJpZ2h0IC5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWFpbiB7XG4gIG9yZGVyOiAtMTtcbn1cbi5tZWRpYS1yaWdodCAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1haW4gKyAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICBvcmRlcjogMDtcbn1cblxuLmNhdGFsb2ctYWxsZXJnZW5zLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4uY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCAuYWxsZXJnZW5zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhdGFsb2ctYWxsZXJnZW5zLWxpc3QgLmFsbGVyZ2VucyAuYWxsZXJnZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLmNhdGFsb2ctYWxsZXJnZW5zLWxpc3QgLmFsbGVyZ2VucyAuYWxsZXJnZW4gLmFsbGVyZ2VuLWluZm8gLmljb24tYWxsZXJnZW4ge1xuICB3aWR0aDogMi4xZW07XG4gIGhlaWdodDogMi4xZW07XG59XG5cbi5jYXRhbG9nLWl0ZW0tY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXRhbG9nLWl0ZW0tbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmNhdGFsb2ctaXRlbS1tZXRhIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1pdGVtLm1lbnUtaXRlbSAuY2F0YWxvZy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmNhdGFsb2ctaXRlbS5tZW51LWl0ZW0gLmNhdGFsb2ctaXRlbS1tZXRhLFxuLmNhdGFsb2ctaXRlbS5tZW51LWl0ZW0gLmNhdGFsb2ctaXRlbS1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNhdGFsb2ctaXRlbS5tZW51LWl0ZW0gLmNhdGFsb2ctaXRlbS1ub3RlcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXRhbG9nLWl0ZW0ubWVudS1pdGVtIC5jYXRhbG9nLWl0ZW0tbm90ZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctaGVhZGluZy5jYXJkLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWdyb3VwLXRpdGxlIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ib2R5IC5jYXRhbG9nLWdyb3VwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLWJvZHkuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctbW9kaWZpZXJzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLW1vZGlmaWVycy1jb250ZW50IC5tb2RpZmllcnMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctbW9kaWZpZXJzLWNvbnRlbnQgLm1vZGlmaWVycy1saXN0IC5tb2RpZmllciAubW9kaWZpZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctbW9kaWZpZXJzLWNvbnRlbnQgLm1vZGlmaWVycy1saXN0IC5tb2RpZmllciAubW9kaWZpZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1tb2RpZmllcnMtY29udGVudCAubW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVyIC5tb2RpZmllci1vcHRpb25zIC5vcHQtbmFtZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1tb2RpZmllcnMtY29udGVudCAubW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVyIC5tb2RpZmllci1vcHRpb25zIC5vcHQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuICAjcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyLFxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHksXG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWJvZHkgLmhlYWRlci1pdGVtLW1vZGFsIC5mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmZlYXR1cmVkLWltYWdlIGltZyxcbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmZlYXR1cmVkLWltYWdlIHZpZGVvLFxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmZlYXR1cmVkLWltYWdlIGltZyxcbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmZlYXR1cmVkLWltYWdlIHZpZGVvLFxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmNhdGFsb2ctaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC53cmFwLWFsbGVyZ2VuIC5jYXRhbG9nLWFsbGVyZ2Vucy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAud3JhcC1hbGxlcmdlbiAuY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCAuYWxsZXJnZW4gLmFsbGVyZ2VuLWluZm8gLmljb24tYWxsZXJnZW4ge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtIC5yYmtvcl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtIC53cmFwLXF0eS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLmFkZG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLmFkZG9uLXJvdyAuYWRkb24tZGVzYyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLmFkZG9uLXJvdyAuYWRkb24tcHJpY2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtIC5hZGRvbi1yb3cgLmFkZG9uLXByaWNlIC5xdWFudGl0eSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLmJya29fbW9kYWxfZm9ybSAjd3JhcC1nbG9iYWwtcXR5IGg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtICN3cmFwLWdsb2JhbC1xdHkgLmdsb2JhbC1xdHktcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gI3dyYXAtZ2xvYmFsLXF0eSAuZ2xvYmFsLXF0eS1yb3cgLndyYXAtcXR5LWZpZWxkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtaW4td2lkdGg6IDJlbTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtICN3cmFwLWdsb2JhbC1xdHkgLmdsb2JhbC1xdHktcm93IC5yYmtvcl9idG4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeSB7XG4gIGZsZXg6IDAgMSA2NiU7XG59XG5cbi8qIEBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9yMndwL3BsdWdpbnMvcmVzdGF1cmFudC1ib29raW5ncy9zcmMvc2Fzcy9hZS1vcGVuaW5nXCI7ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gV2lkZ2V0IG9wZW5pbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iaXotb3BlbmluZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJpei1vcGVuaW5nIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4ud2Vla2RheSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWVrZGF5LnRvZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlZWtkYXkudG9kYXkgLmxhYmVsIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC4zZW07XG59XG5cbi53ZWVrZGF5IC5pbmZvIC50dXJuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDY1JTtcbn1cblxuLndlZWtkYXkgLmluZm8gLnNlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWVrZGF5IC5pbmZvIC5zZXAgKyAudHVybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzUlO1xufVxuXG4ud2lkZ2V0IC5iaXotb3BlbmluZyAud2Vla2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQgLmJpei1vcGVuaW5nLmFyaWEtZXhwYW5kZWQgLndlZWtkYXksXG4ud2lkZ2V0IC5iaXotb3BlbmluZyAud2Vla2RheS50b2RheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0IC5iaXotb3BlbmluZyAud2Vla2RheS50b2RheSAubGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQgLmJpei1vcGVuaW5nIC5vcGVuaW5nLXRvZ2dsZSBhIHNwYW4gKyBzcGFuLFxuLndpZGdldCAuYml6LW9wZW5pbmcuYXJpYS1leHBhbmRlZCAub3BlbmluZy10b2dnbGUgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldCAuYml6LW9wZW5pbmcuYXJpYS1leHBhbmRlZCAub3BlbmluZy10b2dnbGUgYSBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNDIE9wZW5pbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNvcGVuaW5nLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYml6LWFnZW5kYSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmFnZW5kYS1kZXNjcmlwdGlvbixcbi5iaXotb3BlbmluZyxcbi5hZ2VuZGEtY2xvc3VyZXMsXG4uYWdlbmRhLW9wZW5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5vcGVuaW5nLWRldGFpbCAuYml6LW9wZW5pbmcgLndlZWtkYXkudG9kYXkge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Iyd3AvdGhlbWVzL2FlLXVuZGVyc2NvcmVzL3NyYy9zYXNzL21vZHVsZXMvYnRoX2NvbW1vblwiOyAqL1xuLyogY2FtYmlvIHRvbnRvICovXG4jbGF5b3V0LXVlYy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiNsYXlvdXQtdWVjLWNvbnRhaW5lciAjbGF5b3V0LXVlYy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2xheW91dC11ZWMtY29udGFpbmVyICNsYXlvdXQtdWVjLWJhbm5lciAudWVjLWJhbm5lci10ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4jbGF5b3V0LXVlYy1jb250YWluZXIgI2xheW91dC11ZWMtYmFubmVyIC51ZWMtYmFubmVyLXRleHQgLnVlYy1tb3JlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbGF5b3V0LXVlYy1jb250YWluZXIgI2xheW91dC11ZWMtYmFubmVyIC51ZWMtYmFubmVyLWFjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjbGF5b3V0LXVlYy1jb250YWluZXIgI2xheW91dC11ZWMtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2xheW91dC11ZWMtY29udGFpbmVyICNsYXlvdXQtdWVjLWJhbm5lciAudWVjLWJhbm5lci1hY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbiNsYXlvdXQtdWVjLWNvbnRhaW5lci51ZWMtYmFubmVyLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbGF5b3V0LXVlYy1jb250YWluZXIudWVjLWJhbm5lci1ibG9jayAjbGF5b3V0LXVlYy1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cblxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MDBweCwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAwcHgsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MDBweCwgMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjdWVjLXByZWZlcmVuY2UtcGFuZWwge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsLnNob3cge1xuICBib3gtc2hhZG93OiAtNHB4IC0xcHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIC51ZWMtcHJlZmVyZW5jZS10ZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIC51ZWMtcHJlZmVyZW5jZS1hY3Qge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsICN1ZWMtY29va2llcy1jYXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgI3VlYy1jb29raWVzLWNhdCAuY2FyZC1oZWFkZXIgaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsICN1ZWMtY29va2llcy1jYXQgLmNhcmQtaGVhZGVyIGg1IC5idG4tbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgI3VlYy1jb29raWVzLWNhdCAuY2FyZC1oZWFkZXIgaDUgLmZvcm0tY2hlY2stdG9nZ2xlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIC51ZWMtcG93ZXJlZGJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIC51ZWMtcG93ZXJlZGJ5IHNwYW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbiN1ZWMtcHJlZmVyZW5jZS1wYW5lbCAudWVjLXBvd2VyZWRieSBhIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wdWJsaWMtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wdWJsaWMtZm9ybSAubmF2LWxhbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keS5wdWJsaWMtZm9ybSAubmF2LWxhbmcgLm5hdi1sYW5nLWNoYW5nZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnB1YmxpYy1mb3JtICNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucHVibGljLWZvcm0gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHVibGljLW1lbnUtbW9kYWwgI2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG4uc21hbGwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5zbWFsbC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNtYWxsLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBheS1tZXRob2QtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnB1YmxpYy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5wdWJsaWMtZm9ybSAuZm9ybS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuc2VsZWN0ZWQtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtLWdyb3VwOm5vdCgubGFiZWwteHMtdmlzaWJsZSkgLmNvbC1mb3JtLWxhYmVsLmNvbC14cy0xMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXA6bm90KC5sYWJlbC14cy12aXNpYmxlKSAuY29sLWZvcm0tbGFiZWwuY29sLXhzLTEyOmFjdGl2ZSwgLmZvcm0tZ3JvdXA6bm90KC5sYWJlbC14cy12aXNpYmxlKSAuY29sLWZvcm0tbGFiZWwuY29sLXhzLTEyOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5idG4tb25lLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLWdyb3VwIC5ici13cmFwcGVyIHtcbiAgcGFkZGluZzogMC40NXJlbSAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuZm9ybS1zdGFyLXJhdGluZyAuY29sLXhzLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ucHVibGljLWJvb2tpbmctZGV0YWlscyAuZ2xvYmFsLXF0eS1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVibGljLWJvb2tpbmctZGV0YWlscyAuZ2xvYmFsLXF0eS1yb3cgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wdWJsaWMtYm9va2luZy1kZXRhaWxzIC5nbG9iYWwtcXR5LXJvdyAud3JhcC1xdHktZmllbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1pbi13aWR0aDogMmVtO1xufVxuLnB1YmxpYy1ib29raW5nLWRldGFpbHMgLmdsb2JhbC1xdHktcm93IC5yYmtvcl9idG4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnB1YmxpYy1ib29raW5nLWRldGFpbHMgLnNtYWxsLWRlc2NyaXB0aW9uLmVkaXQtYm9va2luZyB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4ucHVibGljLWJvb2tpbmctZGV0YWlscyAuaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXAtcGF5bWVudC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3JhcC1wYXltZW50LWJ1dHRvbiAjYnRuQ2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5TdHJpcGVFbGVtZW50ICsgLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TdHJpcGVFbGVtZW50LlN0cmlwZUVsZW1lbnQtLWludmFsaWQgKyAuYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLWVycm9yLmFsZXJ0LWRhbmdlciwgLmZpZWxkLWVycm9yLmFsZXJ0LXdhcm5pbmcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmNhcmQtY2F0YWxvZy1pdGVtIC5jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYmxlLW9yZGVyLWRldGFpbCB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aW1lbGluZS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDNhNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgbGVmdDogLTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4ycztcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjUwO1xuICBib3JkZXItY29sb3I6ICMwMDU2NTA7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlIC50aW1lbGluZS1pdGVtLXNlbGVjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDU2NTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZUNpcmNsZSAwLjhzIDAuNHMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2VDaXJjbGUgMC44cyAwLjRzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGJvdW5jZUNpcmNsZSAwLjhzIDAuNHMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYm91bmNlQ2lyY2xlIDAuOHMgMC40cyBpbmZpbml0ZTtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1NjUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VDaXJjbGUgMS42cyAwLjRzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYm91bmNlQ2lyY2xlIDEuNnMgMC40cyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBib3VuY2VDaXJjbGUgMS42cyAwLjRzIGluZmluaXRlO1xuICBhbmltYXRpb246IGJvdW5jZUNpcmNsZSAxLjZzIDAuNHMgaW5maW5pdGU7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlIC50aW1lbGluZS1pdGVtLW1zZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uaW5pdCAudGltZWxpbmUtaXRlbS1tc2c6OmFmdGVyLCAudGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uZW5kZWQgLnRpbWVsaW5lLWl0ZW0tbXNnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uaW5pdCAudGltZWxpbmUtaXRlbS1zZWxlY3RvciwgLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmluaXQuY29tcGxldGVkIC50aW1lbGluZS1pdGVtLXNlbGVjdG9yIHtcbiAgdG9wOiAwLjI1ZW07XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uaW5pdCAudGltZWxpbmUtaXRlbS1tc2csIC50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0LmNvbXBsZXRlZCAudGltZWxpbmUtaXRlbS1tc2cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0IC50aW1lbGluZS1pdGVtLW1zZzo6YWZ0ZXIsIC50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0LmNvbXBsZXRlZCAudGltZWxpbmUtaXRlbS1tc2c6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmNvbXBsZXRlZDpub3QoLmFjdGl2ZSkgLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tbXNnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUNpcmNsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlQ2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlQ2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlQ2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbi8qIFRPRE86IFJlcGFzYXIuLi4gKHRhbWJpZW4gZXN0YSBlbiByMndwL3BsdWdpbnMvcmVzdGF1cmFudC1ib29raW5ncyAqL1xuLyogTG8gdXRpbGl6YW1vcyBwYXJhIHBpbnRhciBlbmxhY2VzIGNvbiBhc3BlY3RvIGRlc2hhYmlsaXRhZG8gKi9cbmEuYWUtZGlzYWJsZWQge1xuICBjb2xvcjogZ3JheTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaHRtbCAuZW1iZCAubGF5b3V0LWNvbnRlbnQsXG5odG1sIC5lbWJkIC5sYXlvdXQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIC5lbWJkLmJvdHRvbS1mb290ZXIgLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbmh0bWwgLmVtYmQuYm90dG9tLWZvb3RlciAuZm9vdGVyIGEsXG5odG1sIC5lbWJkLmJvdHRvbS1mb290ZXIgLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5lbWJkIC5oaWRlLWVtYmQsXG4ubm90LWVtYmQgLmhpZGUtbm90LWVtYmQge1xuICBkaXNwbGF5OiBub25lO1xufSJdLCJmaWxlIjoibGlzdGFlLmNzcyJ9 */
