/*
Theme Name: SFBase Child
Theme URI: http://wolffdesign.com.au
Template: sfbase
Author: Spencer Feng
Author URI: http://wolffdesign.com.au/who-is-wolff/team/#spencer
Description: A WordPress responsive theme created.
Version: 1.0
*/
@import "../sfbase/style.css";
/*===================== Customisation =====================*/
/* site general
======================================================================== */
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #02507c url(images/global/bg_body.gif) repeat-x;
}
.container,
div#siteContainer {
  max-width: 1000px;
  position: relative;
  padding-top: 40px;
}
.container .row > .inner {
  padding-left: 15px;
  padding-right: 15px;
}
#siteWrapper {
  border-radius: 0 10px 10px 10px;
  padding-bottom: 30px;
  background: #fff;
  margin: 20px auto 18px auto;
}
a.read-more-link {
  color: #b3272d;
}
a.arrow-link {
  background: transparent url('images/global/icon_circle_arrow_white.gif') no-repeat left center;
  padding-left: 14px;
}
/* Header
======================================================================== */
h1#headerLogo {
  position: absolute;
  height: 74px;
  z-index: 99;
  top: 30px;
  background-color: #fff;
  padding-right: 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
h1#headerLogo a {
  display: block;
  height: 74px;
  margin: 15px 0 0 42px;
}
#headerTopLinks {
  position: absolute;
  top: 140px;
  text-align: center;
  width: 100%;
  z-index: 99;
}
#headerTopLinks > span {
  display: block;
  padding: 10px 0;
}
#headerTopLinks a {
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 9999;
  margin-left: 5px;
  margin-right: 5px;
}
#headerTopLinks a,
#headerTopLinks i.fa {
  color: #000;
}
#topPhone {
  color: #b3272d !important;
  font-size: 22px !important;
}
#topPhoneDesktop {
  display: none;
}
/* breadcrumbs */
#headerBreadCrumb > div.inner > div > div.inner {
  margin-left: 3px;
  margin-right: 3px;
}
#breadcrumbs {
  margin-bottom: 0;
  padding: 10px 20px;
  background: #f2f2f2;
  font-size: 12px;
  color: #999;
  border-radius: 0 0 10px 10px;
}
#breadcrumbs a {
  color: #666;
}
/* external links */
#headerExternalLinks > div.textwidget {
  display: inline;
}
@media screen and (min-width: 621px) {
  #headerTopLinks {
    width: auto !important;
    left: auto;
    right: 25px;
    top: 75px;
  }
  #headerTopLinks > span {
    display: inline;
  }
  #topPhone {
    display: none;
  }
  #topPhoneDesktop {
    display: block;
    font-size: 22px;
    color: #b3272d !important;
    text-align: right;
    margin-right: 27px;
  }
}
@media screen and (min-width: 768px) {
  #headerTopLinks {
    right: 0px;
    top: 25px;
  }
  #headerTopLinks a {
    text-decoration: none;
    color: #fff;
    line-height: 25px;
    margin-right: 20px;
  }
  #headerTopLinks i.fa {
    color: #fff;
  }
}
.header-search-form {
  display: none;
}
@media screen and (min-width: 768px) {
  .header-search-form {
    position: absolute;
    width: 225px;
    right: 38px;
    display: block;
  }
}
/* Navigation
======================================================================== */
nav#headerMainNavContainer {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 160px;
  margin-bottom: 0;
}
.navbar-header {
  background: #b3272d;
}
.navbar {
  min-height: 38px !important;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #b3272d !important;
  color: #fff !important;
}
@media screen and (min-width: 621px) {
  nav#headerMainNavContainer {
    margin-top: 38px;
  }
}
nav#headerMainNavContainer ul#headerMainNav li a {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  ul#headerMainNav > li:first-child > a {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
  }
  ul#headerMainNav > li:last-child > a {
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
  }
  nav#headerMainNavContainer ul#headerMainNav > li a {
    color: #fff;
    text-align: center;
    display: block;
    padding: 9px 11px 8px 11px;
    margin: 0;
  }
  nav#headerMainNavContainer ul#headerMainNav > li ul.dropdown-menu {
    background: transparent;
  }
  nav#headerMainNavContainer ul#headerMainNav > li ul.dropdown-menu li a:hover {
    background-color: #740d12;
  }
  .navbar-default {
    background-color: transparent !important;
    border: none !important;
  }
  /* make the submenu fly out on hover */
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  nav#headerMainNavContainer ul#headerMainNav > li a {
    padding: 9px 29px 8px 28px;
  }
}
@media screen and (min-width: 1200px) {
  nav#headerMainNavContainer ul#headerMainNav > li a {
    padding: 9px 32px 8px 32px;
  }
}
.navbar-collapse {
  max-height: 600px !important;
}
#headerMainNavContainer {
  margin-top: 50px;
}
.dropdown-menu {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* for third level */
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
@media only screen and (max-width: 767px) {
  .dropdown-submenu > .dropdown-menu {
    padding-left: 15px;
  }
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
/* main content
======================================================================== */
.content-main h2,
.content-main h2 a {
  color: #666;
  font-size: 19px;
  padding-bottom: 7px;
  line-height: 100%;
  margin-bottom: 0;
}
.content-main h3 {
  font-size: 15px;
  margin: 0 0 12px 0;
  padding-top: 9px;
  color: #666;
  line-height: 100%;
  font-weight: normal;
}
.content-main p,
.content-main ul li {
  font-size: 13px;
}
.content-main ul {
  margin: 0 0 18px 15px;
  list-style: none;
  padding: 0px;
}
.content-main ul li {
  margin: 0;
  background: transparent url('images/global/bg_bullet.gif') no-repeat left 6px;
  padding-left: 15px;
}
.content-main img {
  padding: 1px;
  border: 1px solid #aeb4b5;
  background: #fff;
}
.content-main .responsive img {
  border: none;
}
.content-main h3 {
  font-size: 15px;
  line-height: 100%;
  margin: 0 0 12px 0;
  padding-top: 9px;
  letter-spacing: 0;
}
.content-main h4 {
  font-size: 13px;
  line-height: 100%;
  font-weight: bold;
  margin: 0 0 9px 0;
  padding-top: 9px;
}
.content-main a {
  word-wrap: break-word;
}
.content-main table {
  margin: 0 0 9px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
  font-size: 13px; /*10px;*/
  line-height: 11px;
  display: table;
  border-collapse: separate;
  border: 1px solid #e1dcd0;
  width: 100%;
  max-width: 100%;
}
.content-main table tr td {
  padding: 5px 7px 7px 7px;
  background-color: #fff;
  line-height: 13px;
  border: 1px solid #e1dcd0;
}
/* Left Sidebar Menu
======================================================================== */
.page-left-sidebar-widget .title {
  display: none;
}
.page-left-sidebar-widget ul.menu {
  list-style: none;
  padding-left: 0;
}
.page-left-sidebar-widget ul.menu > li {
  border-bottom: 1px solid #e1dcd0;
  padding: 7px 0 8px 10px;
  background: #fff url('images/global/icon_arrow_grey.gif') no-repeat left 14px;
}
.page-left-sidebar-widget ul.menu li a {
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.page-left-sidebar-widget ul.menu > li a:hover {
  text-decoration: underline;
}
.page-left-sidebar-widget ul.menu > li.current-menu-item a {
  color: #3366cc;
}
.page-left-sidebar-widget ul.menu ul.sub-menu {
  padding-left: 10px;
  list-style: none;
}
.page-left-sidebar-widget ul.menu ul.sub-menu > li {
  background: #fff url('images/global/icon_arrow_grey.gif') no-repeat left 14px;
  padding: 7px 0 8px 10px;
}
.page-left-sidebar-widget ul.menu > li.current-menu-item a {
  color: #000;
}
/* Right Sidebar Menu
======================================================================== */
.content-sidebar {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .content-sidebar {
    margin-top: 0px;
  }
}
/* Blog Related Widgets
======================================================================== */
#categories-3,
#archives-3 {
  padding: 15px;
  background: #eaebeb;
  border-radius: 10px;
}
#categories-3 .title,
#archives-3 .title {
  border-left: 5px solid #b3272d;
  padding-left: 10px;
  font-size: 15px;
  color: #666;
  margin: 0 0 10px 0;
  line-height: 110%;
}
/* Search Form on Blog Related Pages Right Sidebar
======================================================================== */
.page-right-sidebar-widget.widget_search {
  display: none;
}
.page-right-sidebar-widget.widget_search label {
  display: none;
}
@media only screen and (min-width: 768px) {
  .page-right-sidebar-widget.widget_search {
    display: inline-block;
  }
  .page-right-sidebar-widget.widget_search input#s {
    width: 85px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-right-sidebar-widget.widget_search input#s {
    width: 140px;
  }
}
/* Footer
======================================================================== */
footer {
  font-size: 11px;
  margin-top: 0px;
}
footer #footerTopSep > div {
  padding-top: 36px;
  border-top: 1px solid #ccc;
}
footer .legal {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
footer .footer-middle-col {
  line-height: 18px;
}
footer .footer-left-col,
footer .footer-middle-col {
  margin-bottom: 20px;
}
footer .footer-left-col,
footer .footer-right-col {
  text-align: center;
}
/* bottom links */
#siteBottomLinksContainer {
  margin-bottom: 30px;
}
#siteBottomLinksContainer ul {
  list-style: none;
  padding-left: 0;
}
#siteBottomLinksContainer ul li {
  text-align: center;
  margin-bottom: 8px;
}
#siteBottomLinksContainer ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}
#siteBottomLinksContainer ul li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  #siteBottomLinksContainer ul li {
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    font-size: 13px;
  }
  #siteBottomLinksContainer ul li.hidden-xs {
    display: inline-block !important;
  }
  #siteBottomLinksContainer ul {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1000px) {
  .footer-left-col,
  .footer-middle-col,
  .footer-right-col {
    float: left;
  }
  .footer-left-col {
    width: 61px;
    margin-right: 30px;
    padding-top: 5px;
  }
  .footer-right-col {
    width: 89px;
    margin-left: 30px;
    margin-right: 10px;
  }
  .footer-middle-col {
    width: 690px;
  }
}
/* Home Page
======================================================================== */
#homeContent > .inner {
  margin-left: 10px;
  margin-right: 10px;
}
#homeTopContactTeaser {
  padding-top: 0;
}
/* home subscription form */
#mc4wp-form-1 {
  padding: 30px 20px 10px 20px;
  background: #f2f2f2;
  border-radius: 10px;
}
#mc4wp-form-1 > div {
  margin-bottom: 20px;
}
#mc4wp-form-1 input[type=submit] {
  background-color: #b3272d;
  color: #fff;
  border: none;
  padding: 8px 20px;
  border-radius: 8px;
}
#mc4wp-form-1 input[type=text],
#mc4wp-form-1 input[type=email] {
  padding: 5px;
}
/* top contact teaser */
#homeTopContactTeaser {
  border: 1px solid #e1dcd0;
}
#homeTopContactTeaser,
#homeTopContactTeaser * {
  font-size: 12px !important;
}
.page-id-220 .content-main span.responsive > a > img {
  padding: 1px;
  border: 1px solid #aeb4b5;
  width: 92%;
}
/* Contact Us Page
======================================================================== */
.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* What We Do Page
======================================================================== */
.page-id-8 .content-main > .inner {
  padding: 0;
  margin: 0 -20px;
}
/* About You Questionaire Page
======================================================================== */
.page-id-300 .content-main > .inner,
.page-id-294 .content-main > .inner {
  padding: 0;
  margin: 0 -20px;
}
/* Testimonials Page
======================================================================== */
.single-testimonial {
  border-top: 1px dotted #ccc;
  padding: 20px;
}
.single-testimonial .testimonial-by {
  color: #b3272d;
  font-size: 18px;
}
.tesitmonial-content .left-quotation-mark {
  background: url('images/testimonial/left_quotation_mark.png') no-repeat;
  height: 26px;
  margin-bottom: 5px;
}
.tesitmonial-content .right-quotation-mark {
  background: url('images/testimonial/right_quotation_mark.png') no-repeat;
  background-position: right top;
  height: 26px;
}
/* About Us Sidebar Menu
======================================================================== */
#menu-item-462 > a:hover {
  text-decoration: none;
}
/* Testimonials Slider Customisation
======================================================================== */
.testimonial_slider__textonly .testimonial_content_wrap {
  width: 99% !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .testimonial_by {
    width: 100px !important;
    font-size: 14px !important;
    position: relative !important;
    left: -30px !important;
  }
  .testimonial_site {
    width: 120px !important;
    font-size: 12px !important;
    position: relative !important;
    left: -66px !important;
  }
}
/* Responsive Video 
======================================================================== */
.fluid-width-video-wrapper,
.video-embed {
  border: 1px solid #000000;
}
body {
  background-color: #02507c !important;
  background: #02507c url(images/global/bg_body.gif) repeat-x;
}
iframe {
  width: 100%;
}
.home .panel-grid {
  margin-bottom: 0px !important;
}
.welcome_widget p {
  font-size: 12px;
}
#site-nav li {
  display: inline-block;
}
#site-nav li a {
  color: white;
  list-style-type: initial;
}
.right-sidebar-page-container {
  padding-top: 20px !important;
}
.homepage .widget_text {
  margin-bottom: 0px;
}
.homepage .so-panel {
  margin-bottom: 20px !important;
}
.homepage .container {
  padding-top: 20px !important;
}
.homepage #pg-234-0 {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.homepage .welcome_widget p {
  font-size: 12px;
}
.panel-grid-cell {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.more-arrow-link {
  background: #e1e5e7;
  padding: 5px 12px;
  border-radius: 4px;
  color: #333;
  box-shadow: 1px 1px 0px 1px #ababab;
}
.more-arrow-link:hover {
  background: #d3d9dc;
}
.area-buttons {
  text-align: right;
}
.area-buttons li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
.area-buttons li a {
  font-size: 10px;
  background: #e1e5e7;
  padding: 5px 12px;
  border-radius: 4px;
  color: #333;
  box-shadow: 1px 1px 0px 1px #ababab;
}
.area-buttons li a:hover {
  background: #d3d9dc;
}
.area-buttons li a i {
  color: #298ac1;
}
.content-sidebar .default-text-box {
  background-color: #dff0fd;
}
.content-sidebar .brown-text-box {
  background-color: #e9f1f5;
}
.sidebar-testimonials {
  padding: 15px;
  background-color: #dff0fd;
  border-radius: 10px;
}
.sidebar-testimonials h3 {
  color: #666;
  border-left: 5px solid #f6c13b;
  padding-left: 10px;
  font-size: 15px;
  margin-top: 0px;
}
.sidebar-testimonials .testimonial-body p {
  font-size: 11px;
  font-style: italic;
}
.sidebar-testimonials .testimonial-author {
  display: inline-block;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
}
.sidbar-text-block,
.widget_text {
  background-color: #e9f1f5;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 28px;
}
.sidbar-text-block h3,
.widget_text h3,
.sidbar-text-block .title,
.widget_text .title {
  color: #666;
  border-left: 7px solid #f6c13b;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 10px 0;
  display: block;
}
.sidbar-text-block p,
.widget_text p,
.sidbar-text-block li,
.widget_text li {
  font-size: 11px;
  line-height: 18px;
}
.sidbar-text-block ul,
.widget_text ul {
  padding-left: 15px;
}
.sidbar-text-block .teaser-shortcode,
.widget_text .teaser-shortcode {
  padding: 0px;
}
.sidbar-text-block .teaser-shortcode .teaser-content a,
.widget_text .teaser-shortcode .teaser-content a {
  color: #008dd6;
}
.sidbar-text-block .default,
.widget_text .default {
  background-color: #eaebeb;
}
.blue_box {
  background-color: #e9f1f5;
}
footer .footer-border {
  margin: 0px 27px 0 27px;
  padding-top: 27px;
  border-top: 1px solid #e8e4db;
}
footer p {
  font-size: 11px;
}
footer .footer-right-col {
  border-top: 1px solid #e8e4db;
  width: 100%;
  margin-left: 0px;
  margin-top: 5px;
}
.content-main .callout {
  padding: 15px 11px;
  color: #666;
  width: 140px;
  float: right;
  margin: 4px 0 5px 20px;
  border-top: 3px solid #e1dcd0;
  border-bottom: 3px solid #e1dcd0;
  background: #efefef;
  position: relative;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
}
.content-main li {
  font-size: 13px;
}
.map {
  border-top: 1px solid #ccc;
  padding: 25px 0px;
}
.hollow {
  border: 1px solid #e1dcd0;
  background: #fff;
}
.big-grey-box {
  background: #efefef;
  padding: 20px;
  border: 1px solid #dae5e6;
  position: relative;
}
.widget_categories {
  background: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.widget_categories ul {
  padding: 0px;
}
.widget_categories li {
  position: relative;
  list-style: none;
  border-top: 1px dashed #e1dcd0;
  padding: 5px 0 0 10px;
  margin-top: 6px;
  line-height: 14px;
  font-size: 11px;
}
.widget_categories li a,
.widget_categories li a:visited {
  color: #008dd6;
  text-decoration: none;
}
.widget_categories li:before {
  position: absolute;
  left: -2px;
  top: 7px;
  font: normal normal normal 10px/1 FontAwesome;
  content: "\f0da";
  color: #b1b1b1;
}
#topPhone {
  color: #428bca !important;
}
.post-date-info {
  font-size: 10px;
}
.content-main h1 {
  color: #094c53;
}
.cta {
  border-radius: 10px;
  background-color: #2563aa;
  padding: 10px;
}
.cta h2 {
  color: #f5ad15;
  font-weight: 400;
  text-align: right;
  margin: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
  top: 20px;
}
.cta p {
  margin: 0px;
}
.cta a {
  text-align: right;
  display: inline-block;
  background-color: #fff;
  float: right;
  margin-right: 20px;
  padding: 5px 30px;
  border-radius: 5px;
  position: relative;
  top: 10px;
}
.cta a:hover {
  background-color: #e6e6e6;
}
.cta img {
  margin: 0px;
  border-radius: 10px;
}
.cta:after {
  content: " ";
  clear: both;
  display: block;
}
.navbar-collapse {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  nav#headerMainNavContainer .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    float: none;
  }
  nav#headerMainNavContainer .navbar-nav > li {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  nav#headerMainNavContainer ul#headerMainNav > li a {
    background: none;
    border-bottom: 1px solid #1d7397;
    border-right: 1px solid #1e4fa0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#358fd4+0,1e5799+15,1e5799+100 */
    background: #358fd4;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #358fd4 0%, #1e5799 15%, #1e5799 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#358fd4', endColorstr='#1e5799', GradientType=0);
    /* IE6-9 */
  }
  nav#headerMainNavContainer ul#headerMainNav > li a:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429fdb+0,2879c0+15,2879c0+100 */
    background: #429fdb;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #429fdb 0%, #2879c0 15%, #2879c0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429fdb', endColorstr='#2879c0', GradientType=0);
    /* IE6-9 */
  }
  nav#headerMainNavContainer ul#headerMainNav > li.active > a {
    border-radius: 5px 5px 0 0 !important;
    margin-top: -5px !important;
    padding-bottom: 13px !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429fdb+0,2879c0+15,2879c0+100 */
    background: #429fdb;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #429fdb 0%, #2879c0 15%, #2879c0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429fdb', endColorstr='#2879c0', GradientType=0);
    /* IE6-9 */
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding-top: 10px;
  }
  .cta img {
    width: 100%;
    float: none;
  }
  .cta h2 {
    text-align: center;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 22px;
  }
  .cta a {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 200px;
    text-align: center;
    margin-bottom: 20px;
  }
  #headerTopLinks {
    margin-top: 10px;
  }
  #site-nav {
    display: none;
  }
  h1#headerLogo {
    padding-right: 0px;
    position: initial;
  }
  h1#headerLogo img {
    margin-top: 15px;
    width: 100%;
  }
  h1#headerLogo a {
    margin-left: 32px;
    margin-right: 32px;
  }
  #siteWrapper {
    border-radius: 0px;
    margin-top: 0px;
  }
  nav#headerMainNavContainer {
    margin-top: 0px;
  }
  .area-buttons {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 0px;
    text-align: center;
  }
  .area-buttons li {
    margin-bottom: 10px;
  }
  .navbar-header {
    background: #428bca;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    background: #428bca !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLmxlc3MiLCJhZnAubGVzcyIsIm5ldy5sZXNzIiwibWl4aW5zLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBUUU7QUFDRiw4QkNOUTtBRE9SLDZEQUE2RDtBQUM3RDsyRUFDMkU7QUVOM0U7RUFDSSxZQUFBO0VBQ0EsMENBQUE7RUFDQSxnQkFBQTtFQUNBLDREQUFBO0NGUUg7QUVMRDs7RUFFQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q0ZPQTtBRUpEO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtDRk1BO0FFSEQ7RUFHUyxnQ0FBQTtFQUVSLHFCQUFBO0VBQ0EsaUJBQUE7RUFFQSw0QkFBQTtDRkdBO0FFQUQ7RUFDQyxlQUFBO0NGRUE7QUVBRDtFQUNDLCtGQUFBO0VBQ0EsbUJBQUE7Q0ZFQTtBQUNEOzJFQUMyRTtBRUUzRTtFQUNDLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDRyxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7Q0ZBSDtBRUVEO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtDRkFBO0FFRUQ7RUFDQyxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NGQUE7QUVFRDtFQUNDLGVBQUE7RUFDQSxnQkFBQTtDRkFBO0FFRUQ7RUFDQyxnQkFBQTtFQUNBLDREQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q0ZBQTtBRUVEOztFQUVDLFlBQUE7Q0ZBQTtBRUdEO0VBQ0MsMEJBQUE7RUFDQSwyQkFBQTtDRkRBO0FFR0Q7RUFDQyxjQUFBO0NGREE7QUFDRCxpQkFBaUI7QUVJakI7RUFDQyxpQkFBQTtFQUNBLGtCQUFBO0NGRkE7QUVJRDtFQUNDLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUlRLDZCQUFBO0NGSFI7QUVLRDtFQUNDLFlBQUE7Q0ZIQTtBQUNELG9CQUFvQjtBRU1wQjtFQUNDLGdCQUFBO0NGSkE7QUVPRDtFQUVDO0lBQ0MsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7R0ZOQztFRVFGO0lBQ0MsZ0JBQUE7R0ZOQztFRVFGO0lBQ0MsY0FBQTtHRk5DO0VFUUY7SUFDQyxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7R0ZOQztDQUNGO0FFV0Q7RUFFQztJQUNDLFdBQUE7SUFDQSxVQUFBO0dGVkM7RUVZRjtJQUNDLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7R0ZWQztFRVlGO0lBQ0MsWUFBQTtHRlZDO0NBQ0Y7QUVjRDtFQUNDLGNBQUE7Q0ZaQTtBRWNEO0VBRUM7SUFDQyxtQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtHRmJDO0NBQ0Y7QUFDRDsyRUFDMkU7QUVrQjNFO0VBQ0MsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q0ZoQkE7QUVrQkQ7RUFDQyxvQkFBQTtDRmhCQTtBRWtCRDtFQUNDLDRCQUFBO0NGaEJBO0FFa0JEOzs7RUFDQyxxQ0FBQTtFQUNBLHVCQUFBO0NGZEE7QUVnQkQ7RUFFQztJQUNDLGlCQUFBO0dGZkM7Q0FDRjtBRWtCRDtFQUNDLGdCQUFBO0NGaEJBO0FFbUJEO0VBRUM7SUFDQyx5QkFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7R0ZsQkM7RUVvQkY7SUFDQyx5QkFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7R0ZsQkM7RUVvQkY7SUFFQyxZQUFBO0lBRUEsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0dGcEJDO0VFdUJGO0lBQ0Msd0JBQUE7R0ZyQkM7RUV3QkY7SUFDQywwQkFBQTtHRnRCQztFRXlCRjtJQUNDLHlDQUFBO0lBQ0Esd0JBQUE7R0Z2QkM7RUFDRCx1Q0FBdUM7RUUwQnhDO0lBQ0MsZUFBQTtHRnhCQztDQUNGO0FFNEJEO0VBRUM7SUFDQywyQkFBQTtHRjNCQztDQUNGO0FFK0JEO0VBRUM7SUFDQywyQkFBQTtHRjlCQztDQUNGO0FFa0NEO0VBQ0MsNkJBQUE7Q0ZoQ0E7QUVrQ0Q7RUFDQyxpQkFBQTtDRmhDQTtBRWtDRDtFQUNDLDBCQUFBO0VBQ0EsNkJBQUE7Q0ZoQ0E7QUFDRCxxQkFBcUI7QUVtQ3JCO0VBQ0UsbUJBQUE7Q0ZqQ0Q7QUVtQ0Q7RUFDRSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q0ZqQ0Q7QUVtQ0Q7RUFDQztJQUNDLG1CQUFBO0dGakNDO0NBQ0Y7QUVtQ0Q7RUFDRSxlQUFBO0NGakNEO0FFbUNEO0VBQ0Usd0JBQUE7Q0ZqQ0Q7QUVtQ0Q7RUFDRSxZQUFBO0NGakNEO0FFbUNEO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0NGakNEO0FBQ0Q7MkVBQzJFO0FFcUMzRTs7RUFFQyxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q0ZuQ0E7QUVxQ0Q7RUFDQyxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDRm5DQTtBRXFDRDs7RUFFQyxnQkFBQTtDRm5DQTtBRXFDRDtFQUNDLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0NGbkNBO0FFcUNEO0VBQ0MsVUFBQTtFQUNBLDhFQUFBO0VBQ0EsbUJBQUE7Q0ZuQ0E7QUVxQ0Q7RUFDQyxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDRm5DQTtBRXFDRDtFQUNDLGFBQUE7Q0ZuQ0E7QUVxQ0Q7RUFDQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NGbkNBO0FFcUNEO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDRm5DQTtBRXFDRDtFQUNDLHNCQUFBO0NGbkNBO0FFcUNEO0VBQ0Msa0JBQUE7RUFDQSxtREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDRm5DQTtBRXFDRDtFQUNDLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0NGbkNBO0FBQ0Q7MkVBQzJFO0FFd0MzRTtFQUNDLGNBQUE7Q0Z0Q0E7QUV3Q0Q7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0NGdENBO0FFd0NEO0VBQ0MsaUNBQUE7RUFDQSx3QkFBQTtFQUNBLDhFQUFBO0NGdENBO0FFd0NEO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0Z0Q0E7QUV3Q0Q7RUFDQywyQkFBQTtDRnRDQTtBRXdDRDtFQUNDLGVBQUE7Q0Z0Q0E7QUV3Q0Q7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0NGdENBO0FFd0NEO0VBQ0MsOEVBQUE7RUFDQSx3QkFBQTtDRnRDQTtBRXdDRDtFQUNDLFlBQUE7Q0Z0Q0E7QUFDRDsyRUFDMkU7QUU2QzNFO0VBQ0MsaUJBQUE7Q0YzQ0E7QUU2Q0Q7RUFDQztJQUNDLGdCQUFBO0dGM0NDO0NBQ0Y7QUFDRDsyRUFDMkU7QUUrQzNFOztFQUNDLGNBQUE7RUFDQSxvQkFBQTtFQUlPLG9CQUFBO0NGN0NQO0FFK0NEOztFQUdDLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NGOUNBO0FBQ0Q7MkVBQzJFO0FFa0QzRTtFQUNDLGNBQUE7Q0ZoREE7QUVrREQ7RUFDQyxjQUFBO0NGaERBO0FFa0REO0VBQ0M7SUFDQyxzQkFBQTtHRmhEQztFRWtERjtJQUNDLFlBQUE7R0ZoREM7Q0FDRjtBRWtERDtFQUNDO0lBQ0MsYUFBQTtHRmhEQztDQUNGO0FBQ0Q7MkVBQzJFO0FFcUQzRTtFQUNDLGdCQUFBO0VBQ0EsZ0JBQUE7Q0ZuREE7QUVxREQ7RUFDQyxrQkFBQTtFQUNBLDJCQUFBO0NGbkRBO0FFc0REO0VBQ0MsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0NGcERBO0FFdUREO0VBQ0Msa0JBQUE7Q0ZyREE7QUV3REQ7O0VBRUMsb0JBQUE7Q0Z0REE7QUV5REQ7O0VBRUMsbUJBQUE7Q0Z2REE7QUFDRCxrQkFBa0I7QUUwRGxCO0VBQ0Msb0JBQUE7Q0Z4REE7QUUwREQ7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0NGeERBO0FFMEREO0VBQ0MsbUJBQUE7RUFDQSxtQkFBQTtDRnhEQTtBRTBERDtFQUNDLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0NGeERBO0FFMEREO0VBQ0MsMkJBQUE7Q0Z4REE7QUUyREQ7RUFFQztJQUNDLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7R0YxREM7RUU0REY7SUFDQyxpQ0FBQTtHRjFEQztFRTRERjtJQUNDLGFBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0dGMURDO0NBQ0Y7QUU4REQ7RUFFQzs7O0lBQ0MsWUFBQTtHRjNEQztFRTZERjtJQUNDLFlBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0dGM0RDO0VFNkRGO0lBQ0MsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7R0YzREM7RUU2REY7SUFDQyxhQUFBO0dGM0RDO0NBQ0Y7QUFDRDsyRUFDMkU7QUVnRTNFO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtDRjlEQTtBRWlFRDtFQUNDLGVBQUE7Q0YvREE7QUFDRCw0QkFBNEI7QUVrRTVCO0VBQ0MsNkJBQUE7RUFDQSxvQkFBQTtFQUlRLG9CQUFBO0NGakVSO0FFbUVEO0VBQ0Msb0JBQUE7Q0ZqRUE7QUVtRUQ7RUFDQywwQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFJUSxtQkFBQTtDRmxFUjtBRW9FRDs7RUFFQyxhQUFBO0NGbEVBO0FBQ0Qsd0JBQXdCO0FFcUV4QjtFQUNDLDBCQUFBO0NGbkVBO0FFcUVEOztFQUVDLDJCQUFBO0NGbkVBO0FFdUVEO0VBQ0MsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtDRnJFQTtBQUNEOzJFQUMyRTtBRXlFM0U7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0NGdkVIO0FFeUVEO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7Q0Z2RUg7QUFDRDsyRUFDMkU7QUUyRTNFO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0NGekVBO0FBQ0Q7MkVBQzJFO0FFNkUzRTs7RUFFQyxXQUFBO0VBQ0EsZ0JBQUE7Q0YzRUE7QUFDRDsyRUFDMkU7QUUrRTNFO0VBQ0MsNEJBQUE7RUFDQSxjQUFBO0NGN0VBO0FFK0VEO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0NGN0VBO0FFK0VEO0VBQ0Msd0VBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q0Y3RUE7QUUrRUQ7RUFDQyx5RUFBQTtFQUNBLCtCQUFBO0VBQ0EsYUFBQTtDRjdFQTtBQUNEOzJFQUMyRTtBRWlGM0U7RUFDQyxzQkFBQTtDRi9FQTtBQUNEOzJFQUMyRTtBRW1GM0U7RUFDQyxzQkFBQTtDRmpGQTtBRW1GRDtFQUVDO0lBQ0Msd0JBQUE7SUFDQSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0EsdUJBQUE7R0ZsRkM7RUVvRkY7SUFDQyx3QkFBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtHRmxGQztDQUNGO0FBQ0Q7MkVBQzJFO0FFdUYzRTs7RUFFQywwQkFBQTtDRnJGQTtBR3huQkQ7RUFDQyxxQ0FBQTtFQUNBLDREQUFBO0NIMG5CQTtBR3ZuQkQ7RUFDQyxZQUFBO0NIeW5CQTtBR3ZuQkQ7RUFDQyw4QkFBQTtDSHluQkE7QUd0bkJEO0VBRUUsZ0JBQUE7Q0h1bkJEO0FHbm5CRDtFQUVFLHNCQUFBO0NIb25CRDtBR3RuQkQ7RUFLRyxhQUFBO0VBQ0EseUJBQUE7Q0hvbkJGO0FHL21CRDtFQUNDLDZCQUFBO0NIaW5CQTtBRzltQkQ7RUFFRSxtQkFBQTtDSCttQkQ7QUdqbkJEO0VBS0UsK0JBQUE7Q0grbUJEO0FHcG5CRDtFQVFLLDZCQUFBO0NIK21CSjtBR3ZuQkQ7RUFXRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0grbUJEO0FHNW5CRDtFQWdCRyxnQkFBQTtDSCttQkY7QUczbUJEO0VBQ0MsNkJBQUE7RUFDQSw4QkFBQTtDSDZtQkE7QUcxbUJEO0VBQ0Msb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQzVEQSxvQ0FBQTtDSjJxQkE7QUc1bUJBO0VBQ0Msb0JBQUE7Q0g4bUJEO0FHMW1CRDtFQUNDLGtCQUFBO0NING1CQTtBRzdtQkQ7RUFJRSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7Q0g0bUJEO0FHbG5CRDtFQVNHLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQ2pGRixvQ0FBQTtDSmdzQkE7QUc1bUJFO0VBQ0Msb0JBQUE7Q0g4bUJIO0FHL25CRDtFQXFCSSxlQUFBO0NINm1CSDtBR3ZtQkQ7RUFFRSwwQkFBQTtDSHdtQkQ7QUcxbUJEO0VBS0UsMEJBQUE7Q0h3bUJEO0FHcG1CRDtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NIc21CSDtBR3ptQkQ7RUFNSyxZQUFBO0VBQ0gsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7Q0hzbUJEO0FHaG5CRDtFQWVHLGdCQUFBO0VBQ0EsbUJBQUE7Q0hvbUJGO0FHcG5CRDtFQXFCSyxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDSCxpQkFBQTtDSGttQkQ7QUc5bEJEOztFQUVDLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7Q0hnbUJBO0FHcm1CRDs7OztFQVFFLFlBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDSG1tQkQ7QUdqbkJEOzs7O0VBa0JFLGdCQUFBO0VBQ0Esa0JBQUE7Q0hxbUJEO0FHeG5CRDs7RUF1QkUsbUJBQUE7Q0hxbUJEO0FHNW5CRDs7RUEyQkUsYUFBQTtDSHFtQkQ7QUdob0JEOztFQStCSSxlQUFBO0NIcW1CSDtBR3BvQkQ7O0VBcUNFLDBCQUFBO0NIbW1CRDtBRy9sQkQ7RUFDQywwQkFBQTtDSGltQkE7QUc5bEJEO0VBRUUsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0NIK2xCRDtBR25tQkQ7RUFPRSxnQkFBQTtDSCtsQkQ7QUd0bUJEO0VBVUUsOEJBQUE7RUFDRyxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDSCtsQko7QUd0bEJEO0VBRUssbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7Q0h1bEJKO0FHcm1CRDtFQWtCRSxnQkFBQTtDSHNsQkQ7QUdsbEJEO0VBQ0ksMkJBQUE7RUFDSCxrQkFBQTtDSG9sQkE7QUdqbEJEO0VBQ0MsMEJBQUE7RUFDQSxpQkFBQTtDSG1sQkE7QUdobEJEO0VBRUksb0JBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDSGlsQkg7QUcva0JEO0VBQ0MsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0NIaWxCQTtBR3BsQkQ7RUFNRSxhQUFBO0NIaWxCRDtBR3ZsQkQ7RUFVRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0csK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtDSGdsQko7QUdobUJEOztFQW1CTSxlQUFBO0VBQ0Esc0JBQUE7Q0hpbEJMO0FHOWtCQztFQUNDLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDSGdsQkY7QUcza0JEO0VBQ0MsMEJBQUE7Q0g2a0JBO0FHMWtCRDtFQUNDLGdCQUFBO0NINGtCQTtBR3prQkQ7RUFDQyxlQUFBO0NIMmtCQTtBR3hrQkQ7RUFDQyxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtDSDBrQkE7QUc3a0JEO0VBTUUsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDSDBrQkQ7QUd2bEJEO0VBaUJFLFlBQUE7Q0h5a0JEO0FHMWxCRDtFQXFCRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NId2tCRDtBR3RrQkM7RUFDQywwQkFBQTtDSHdrQkY7QUd4bUJEO0VBcUNFLFlBQUE7RUFDQSxvQkFBQTtDSHNrQkQ7QUdua0JBO0VBQ0MsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0NIcWtCRDtBR2prQkQ7RUFDQyxhQUFBO0NIbWtCQTtBR2hrQkQ7RUFFQztJQUVFLHFCQUFBO0lBQUEsY0FBQTtJQUNBLFlBQUE7R0hna0JBO0VHbmtCRjtJQU9FLHFCQUFBO1FBQUEsYUFBQTtHSCtqQkE7RUcxakJGO0lBQ0MsaUJBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lINGpCRSwySEFBMkg7SUcxakI3SCxvQkFBQTtJSDRqQkUsa0JBQWtCO0lBRWxCLGNBQWM7SUFFZCw2QkFBNkI7SUc3akIvQiw4RUFBQTtJSCtqQkUsc0RBQXNEO0lHOWpCeEQsbUhBQUE7SUhna0JFLFdBQVc7R0FDWjtFRy9qQkQ7SUhpa0JFLDJIQUEySDtJRy9qQjVILG9CQUFBO0lIaWtCQyxrQkFBa0I7SUFFbEIsY0FBYztJQUVkLDZCQUE2QjtJR2xrQjlCLDhFQUFBO0lIb2tCQyxzREFBc0Q7SUdua0J2RCxtSEFBQTtJSHFrQkMsV0FBVztHQUNaO0VHbGtCRDtJQUdBLHNDQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQ0FBQTtJSG9rQkUsMkhBQTJIO0lHbGtCN0gsb0JBQUE7SUhva0JFLGtCQUFrQjtJQUVsQixjQUFjO0lBRWQsNkJBQTZCO0lHcmtCL0IsOEVBQUE7SUh1a0JFLHNEQUFzRDtJR3RrQnhELG1IQUFBO0lId2tCRSxXQUFXO0dBQ1o7Q0FDRjtBR3RrQkQ7RUFDQztJQUNDLGtCQUFBO0dId2tCQztFR3RrQkY7SUFFRSxZQUFBO0lBQ0EsWUFBQTtHSHVrQkE7RUcxa0JGO0lBT0UsbUJBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtHSHNrQkE7RUdobEJGO0lBY0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0dIcWtCQTtFR2prQkY7SUFDSSxpQkFBQTtHSG1rQkY7RUdqa0JGO0lBQ0MsY0FBQTtHSG1rQkM7RUdqa0JGO0lBQ0MsbUJBQUE7SUFDQSxrQkFBQTtHSG1rQkM7RUdya0JGO0lBS0UsaUJBQUE7SUFDQSxZQUFBO0dIbWtCQTtFR3prQkY7SUFVRSxrQkFBQTtJQUNBLG1CQUFBO0dIa2tCQTtFRy9qQkY7SUFDQyxtQkFBQTtJQUNBLGdCQUFBO0dIaWtCQztFRy9qQkY7SUFDQyxnQkFBQTtHSGlrQkM7RUcvakJGO0lBQ0MsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0csbUJBQUE7R0hpa0JGO0VHcmtCRjtJQU9LLG9CQUFBO0dIaWtCSDtFRzlqQkY7SUFDQyxvQkFBQTtHSGdrQkM7RUc5akJGOzs7SUFDQywrQkFBQTtHSGtrQkM7Q0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogU0ZCYXNlIENoaWxkXG5UaGVtZSBVUkk6IGh0dHA6Ly93b2xmZmRlc2lnbi5jb20uYXVcblRlbXBsYXRlOiBzZmJhc2VcbkF1dGhvcjogU3BlbmNlciBGZW5nXG5BdXRob3IgVVJJOiBodHRwOi8vd29sZmZkZXNpZ24uY29tLmF1L3doby1pcy13b2xmZi90ZWFtLyNzcGVuY2VyXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgcmVzcG9uc2l2ZSB0aGVtZSBjcmVhdGVkLlxuVmVyc2lvbjogMS4wXG4qL1xuQGltcG9ydCBcIi4uL3NmYmFzZS9zdHlsZS5jc3NcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09IEN1c3RvbWlzYXRpb24gPT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIHNpdGUgZ2VuZXJhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMjUwN2MgdXJsKGltYWdlcy9nbG9iYWwvYmdfYm9keS5naWYpIHJlcGVhdC14O1xufVxuLmNvbnRhaW5lcixcbmRpdiNzaXRlQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY29udGFpbmVyIC5yb3cgPiAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jc2l0ZVdyYXBwZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE4cHggYXV0bztcbn1cbmEucmVhZC1tb3JlLWxpbmsge1xuICBjb2xvcjogI2IzMjcyZDtcbn1cbmEuYXJyb3ctbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL2dsb2JhbC9pY29uX2NpcmNsZV9hcnJvd193aGl0ZS5naWYnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi8qIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSNoZWFkZXJMb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDc0cHg7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuaDEjaGVhZGVyTG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzRweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCA0MnB4O1xufVxuI2hlYWRlclRvcExpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbiNoZWFkZXJUb3BMaW5rcyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuI2hlYWRlclRvcExpbmtzIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2hlYWRlclRvcExpbmtzIGEsXG4jaGVhZGVyVG9wTGlua3MgaS5mYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3RvcFBob25lIHtcbiAgY29sb3I6ICNiMzI3MmQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4jdG9wUGhvbmVEZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGJyZWFkY3J1bWJzICovXG4jaGVhZGVyQnJlYWRDcnVtYiA+IGRpdi5pbm5lciA+IGRpdiA+IGRpdi5pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbiNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKiBleHRlcm5hbCBsaW5rcyAqL1xuI2hlYWRlckV4dGVybmFsTGlua3MgPiBkaXYudGV4dHdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSB7XG4gICNoZWFkZXJUb3BMaW5rcyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogNzVweDtcbiAgfVxuICAjaGVhZGVyVG9wTGlua3MgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgI3RvcFBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0b3BQaG9uZURlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2IzMjcyZCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlclRvcExpbmtzIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxuICAjaGVhZGVyVG9wTGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAjaGVhZGVyVG9wTGlua3MgaS5mYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICByaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogTmF2aWdhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5uYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2IzMjcyZDtcbn1cbi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMyNzJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjFweCkge1xuICBuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxubmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwjaGVhZGVyTWFpbk5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICB9XG4gIHVsI2hlYWRlck1haW5OYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICB9XG4gIG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDExcHggOHB4IDExcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB1bCNoZWFkZXJNYWluTmF2ID4gbGkgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwZDEyO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBtYWtlIHRoZSBzdWJtZW51IGZseSBvdXQgb24gaG92ZXIgKi9cbiAgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgbmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAyOXB4IDhweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMnB4IDhweCAzMnB4O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi8qIGZvciB0aGlyZCBsZXZlbCAqL1xuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4vKiBtYWluIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRlbnQtbWFpbiBoMixcbi5jb250ZW50LW1haW4gaDIgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtbWFpbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1tYWluIHAsXG4uY29udGVudC1tYWluIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbnRlbnQtbWFpbiB1bCB7XG4gIG1hcmdpbjogMCAwIDE4cHggMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbnRlbnQtbWFpbiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvZ2xvYmFsL2JnX2J1bGxldC5naWYnKSBuby1yZXBlYXQgbGVmdCA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250ZW50LW1haW4gaW1nIHtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWViNGI1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRlbnQtbWFpbiAucmVzcG9uc2l2ZSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC1tYWluIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250ZW50LW1haW4gaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4uY29udGVudC1tYWluIGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY29udGVudC1tYWluIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGNkMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LW1haW4gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA1cHggN3B4IDdweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFkY2QwO1xufVxuLyogTGVmdCBTaWRlYmFyIE1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGNkMDtcbiAgcGFkZGluZzogN3B4IDAgOHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdpbWFnZXMvZ2xvYmFsL2ljb25fYXJyb3dfZ3JleS5naWYnKSBuby1yZXBlYXQgbGVmdCAxNHB4O1xufVxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzNjZjYztcbn1cbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSB1bC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2ltYWdlcy9nbG9iYWwvaWNvbl9hcnJvd19ncmV5LmdpZicpIG5vLXJlcGVhdCBsZWZ0IDE0cHg7XG4gIHBhZGRpbmc6IDdweCAwIDhweCAxMHB4O1xufVxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyogUmlnaHQgU2lkZWJhciBNZW51XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250ZW50LXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi8qIEJsb2cgUmVsYXRlZCBXaWRnZXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjYXRlZ29yaWVzLTMsXG4jYXJjaGl2ZXMtMyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlYWViZWI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2NhdGVnb3JpZXMtMyAudGl0bGUsXG4jYXJjaGl2ZXMtMyAudGl0bGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNiMzI3MmQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbi8qIFNlYXJjaCBGb3JtIG9uIEJsb2cgUmVsYXRlZCBQYWdlcyBSaWdodCBTaWRlYmFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLXJpZ2h0LXNpZGViYXItd2lkZ2V0LndpZGdldF9zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcmlnaHQtc2lkZWJhci13aWRnZXQud2lkZ2V0X3NlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJpZ2h0LXNpZGViYXItd2lkZ2V0LndpZGdldF9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS1yaWdodC1zaWRlYmFyLXdpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0I3Mge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1yaWdodC1zaWRlYmFyLXdpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0I3Mge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLyogRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZm9vdGVyICNmb290ZXJUb3BTZXAgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5mb290ZXIgLmxlZ2FsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuZm9vdGVyIC5mb290ZXItbWlkZGxlLWNvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuZm9vdGVyIC5mb290ZXItbGVmdC1jb2wsXG5mb290ZXIgLmZvb3Rlci1taWRkbGUtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWxlZnQtY29sLFxuZm9vdGVyIC5mb290ZXItcmlnaHQtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogYm90dG9tIGxpbmtzICovXG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNzaXRlQm90dG9tTGlua3NDb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzaXRlQm90dG9tTGlua3NDb250YWluZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgI3NpdGVCb3R0b21MaW5rc0NvbnRhaW5lciB1bCBsaS5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNzaXRlQm90dG9tTGlua3NDb250YWluZXIgdWwge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyLWxlZnQtY29sLFxuICAuZm9vdGVyLW1pZGRsZS1jb2wsXG4gIC5mb290ZXItcmlnaHQtY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9vdGVyLWxlZnQtY29sIHtcbiAgICB3aWR0aDogNjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuZm9vdGVyLXJpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mb290ZXItbWlkZGxlLWNvbCB7XG4gICAgd2lkdGg6IDY5MHB4O1xuICB9XG59XG4vKiBIb21lIFBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hvbWVDb250ZW50ID4gLmlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNob21lVG9wQ29udGFjdFRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogaG9tZSBzdWJzY3JpcHRpb24gZm9ybSAqL1xuI21jNHdwLWZvcm0tMSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI21jNHdwLWZvcm0tMSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbWM0d3AtZm9ybS0xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzI3MmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNtYzR3cC1mb3JtLTEgaW5wdXRbdHlwZT10ZXh0XSxcbiNtYzR3cC1mb3JtLTEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4vKiB0b3AgY29udGFjdCB0ZWFzZXIgKi9cbiNob21lVG9wQ29udGFjdFRlYXNlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWRjZDA7XG59XG4jaG9tZVRvcENvbnRhY3RUZWFzZXIsXG4jaG9tZVRvcENvbnRhY3RUZWFzZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaWQtMjIwIC5jb250ZW50LW1haW4gc3Bhbi5yZXNwb25zaXZlID4gYSA+IGltZyB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYjRiNTtcbiAgd2lkdGg6IDkyJTtcbn1cbi8qIENvbnRhY3QgVXMgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZ29vZ2xlLW1hcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nb29nbGUtbWFwcyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiBXaGF0IFdlIERvIFBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtaWQtOCAuY29udGVudC1tYWluID4gLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLyogQWJvdXQgWW91IFF1ZXN0aW9uYWlyZSBQYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLWlkLTMwMCAuY29udGVudC1tYWluID4gLmlubmVyLFxuLnBhZ2UtaWQtMjk0IC5jb250ZW50LW1haW4gPiAuaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4vKiBUZXN0aW1vbmlhbHMgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYnkge1xuICBjb2xvcjogI2IzMjcyZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlc2l0bW9uaWFsLWNvbnRlbnQgLmxlZnQtcXVvdGF0aW9uLW1hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy90ZXN0aW1vbmlhbC9sZWZ0X3F1b3RhdGlvbl9tYXJrLnBuZycpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVzaXRtb25pYWwtY29udGVudCAucmlnaHQtcXVvdGF0aW9uLW1hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy90ZXN0aW1vbmlhbC9yaWdodF9xdW90YXRpb25fbWFyay5wbmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLyogQWJvdXQgVXMgU2lkZWJhciBNZW51XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNtZW51LWl0ZW0tNDYyID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFRlc3RpbW9uaWFscyBTbGlkZXIgQ3VzdG9taXNhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGVzdGltb25pYWxfc2xpZGVyX190ZXh0b25seSAudGVzdGltb25pYWxfY29udGVudF93cmFwIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVzdGltb25pYWxfYnkge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX3NpdGUge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC02NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgVmlkZW8gXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuLnZpZGVvLWVtYmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1MDdjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMjUwN2MgdXJsKGltYWdlcy9nbG9iYWwvYmdfYm9keS5naWYpIHJlcGVhdC14O1xufVxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAucGFuZWwtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLndlbGNvbWVfd2lkZ2V0IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jc2l0ZS1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc2l0ZS1uYXYgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLnJpZ2h0LXNpZGViYXItcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlIC53aWRnZXRfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lcGFnZSAuc28tcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UgI3BnLTIzNC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWVwYWdlIC53ZWxjb21lX3dpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhbmVsLWdyaWQtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuLm1vcmUtYXJyb3ctbGluayB7XG4gIGJhY2tncm91bmQ6ICNlMWU1ZTc7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDFweCAjYWJhYmFiO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDFweCAjYWJhYmFiO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAxcHggI2FiYWJhYjtcbn1cbi5tb3JlLWFycm93LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDNkOWRjO1xufVxuLmFyZWEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFyZWEtYnV0dG9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFyZWEtYnV0dG9ucyBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlNWU3O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDBweCAxcHggI2FiYWJhYjtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDBweCAxcHggI2FiYWJhYjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggMXB4ICNhYmFiYWI7XG59XG4uYXJlYS1idXR0b25zIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDNkOWRjO1xufVxuLmFyZWEtYnV0dG9ucyBsaSBhIGkge1xuICBjb2xvcjogIzI5OGFjMTtcbn1cbi5jb250ZW50LXNpZGViYXIgLmRlZmF1bHQtdGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGZkO1xufVxuLmNvbnRlbnQtc2lkZWJhciAuYnJvd24tdGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY1O1xufVxuLnNpZGViYXItdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBmZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaWRlYmFyLXRlc3RpbW9uaWFscyBoMyB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNmMxM2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc2lkZWJhci10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpZGViYXItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRiYXItdGV4dC1ibG9jayxcbi53aWRnZXRfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uc2lkYmFyLXRleHQtYmxvY2sgaDMsXG4ud2lkZ2V0X3RleHQgaDMsXG4uc2lkYmFyLXRleHQtYmxvY2sgLnRpdGxlLFxuLndpZGdldF90ZXh0IC50aXRsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmNmMxM2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGJhci10ZXh0LWJsb2NrIHAsXG4ud2lkZ2V0X3RleHQgcCxcbi5zaWRiYXItdGV4dC1ibG9jayBsaSxcbi53aWRnZXRfdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2lkYmFyLXRleHQtYmxvY2sgdWwsXG4ud2lkZ2V0X3RleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2lkYmFyLXRleHQtYmxvY2sgLnRlYXNlci1zaG9ydGNvZGUsXG4ud2lkZ2V0X3RleHQgLnRlYXNlci1zaG9ydGNvZGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2lkYmFyLXRleHQtYmxvY2sgLnRlYXNlci1zaG9ydGNvZGUgLnRlYXNlci1jb250ZW50IGEsXG4ud2lkZ2V0X3RleHQgLnRlYXNlci1zaG9ydGNvZGUgLnRlYXNlci1jb250ZW50IGEge1xuICBjb2xvcjogIzAwOGRkNjtcbn1cbi5zaWRiYXItdGV4dC1ibG9jayAuZGVmYXVsdCxcbi53aWRnZXRfdGV4dCAuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWViZWI7XG59XG4uYmx1ZV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY1O1xufVxuZm9vdGVyIC5mb290ZXItYm9yZGVyIHtcbiAgbWFyZ2luOiAwcHggMjdweCAwIDI3cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTRkYjtcbn1cbmZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQtY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU0ZGI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGVudC1tYWluIC5jYWxsb3V0IHtcbiAgcGFkZGluZzogMTVweCAxMXB4O1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDE0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNHB4IDAgNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTFkY2QwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2UxZGNkMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmNvbnRlbnQtbWFpbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjVweCAwcHg7XG59XG4uaG9sbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGNkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5iaWctZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFlNWU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0X2NhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLndpZGdldF9jYXRlZ29yaWVzIHVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLndpZGdldF9jYXRlZ29yaWVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlMWRjZDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDhkZDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWRnZXRfY2F0ZWdvcmllcyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogN3B4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuI3RvcFBob25lIHtcbiAgY29sb3I6ICM0MjhiY2EgIWltcG9ydGFudDtcbn1cbi5wb3N0LWRhdGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb250ZW50LW1haW4gaDEge1xuICBjb2xvcjogIzA5NGM1Mztcbn1cbi5jdGEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2FhO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmN0YSBoMiB7XG4gIGNvbG9yOiAjZjVhZDE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG59XG4uY3RhIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5jdGEgYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cbi5jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uY3RhIGltZyB7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgbmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQ3Mzk3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTRmYTA7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM1OGZkNCswLDFlNTc5OSsxNSwxZTU3OTkrMTAwICovXG4gICAgYmFja2dyb3VuZDogIzM1OGZkNDtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzNThmZDQgMCUsICMxZTU3OTkgMTUlLCAjMWU1Nzk5IDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzU4ZmQ0IDAlLCAjMWU1Nzk5IDE1JSwgIzFlNTc5OSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzNThmZDQgMCUsICMxZTU3OTkgMTUlLCAjMWU1Nzk5IDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzNThmZDQnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSBhOmhvdmVyIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNDI5ZmRiKzAsMjg3OWMwKzE1LDI4NzljMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAjNDI5ZmRiO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQyOWZkYiAwJSwgIzI4NzljMCAxNSUsICMyODc5YzAgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjlmZGIgMCUsICMyODc5YzAgMTUlLCAjMjg3OWMwIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOWZkYiAwJSwgIzI4NzljMCAxNSUsICMyODc5YzAgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzQyOWZkYicsIGVuZENvbG9yc3RyPScjMjg3OWMwJywgR3JhZGllbnRUeXBlPTApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbiAgbmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDAgIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNDI5ZmRiKzAsMjg3OWMwKzE1LDI4NzljMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAjNDI5ZmRiO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQyOWZkYiAwJSwgIzI4NzljMCAxNSUsICMyODc5YzAgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjlmZGIgMCUsICMyODc5YzAgMTUlLCAjMjg3OWMwIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOWZkYiAwJSwgIzI4NzljMCAxNSUsICMyODc5YzAgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzQyOWZkYicsIGVuZENvbG9yc3RyPScjMjg3OWMwJywgR3JhZGllbnRUeXBlPTApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jdGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY3RhIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmN0YSBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNoZWFkZXJUb3BMaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjc2l0ZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDEjaGVhZGVyTG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIGgxI2hlYWRlckxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGgxI2hlYWRlckxvZ28gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gICNzaXRlV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICBuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5hcmVhLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFyZWEtYnV0dG9ucyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI4YmNhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnMubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwicGFyZW50X3N0eWxlLmxlc3NcIjtcclxuQGltcG9ydCBcImJhbm5lci5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi9zZmJhc2Uvc3R5bGUuY3NzXCI7XHJcbkBpbXBvcnQgXCJhZnAubGVzc1wiO1xyXG5AaW1wb3J0IFwibmV3Lmxlc3NcIjtcclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09IEN1c3RvbWlzYXRpb24gPT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qIHNpdGUgZ2VuZXJhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMjUwN2MgdXJsKGltYWdlcy9nbG9iYWwvYmdfYm9keS5naWYpIHJlcGVhdC14O1xyXG59XHJcblxyXG4uY29udGFpbmVyLFxyXG5kaXYjc2l0ZUNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOjEwMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6NDBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAucm93ID4gLmlubmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbn1cclxuXHJcbiNzaXRlV3JhcHBlciB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMTBweCAxMHB4IDEwcHg7XHJcblx0ICAgLW1vei1ib3JkZXItcmFkaXVzOjAgMTBweCAxMHB4IDEwcHg7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOjAgMTBweCAxMHB4IDEwcHg7XHJcblxyXG5cdHBhZGRpbmctYm90dG9tOjMwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gMThweCBhdXRvO1xyXG59XHJcblxyXG5hLnJlYWQtbW9yZS1saW5rIHtcclxuXHRjb2xvcjojYjMyNzJkO1xyXG59XHJcbmEuYXJyb3ctbGluayB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvZ2xvYmFsL2ljb25fY2lyY2xlX2Fycm93X3doaXRlLmdpZicpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbn1cclxuXHJcblxyXG4vKiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmgxI2hlYWRlckxvZ28ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6NzRweDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHR0b3A6MzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxufVxyXG5oMSNoZWFkZXJMb2dvIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNzRweDtcclxuXHRtYXJnaW46IDE1cHggMCAwIDQycHg7XHJcbn1cclxuI2hlYWRlclRvcExpbmtzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOjE0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG59XHJcbiNoZWFkZXJUb3BMaW5rcyA+IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6MTBweCAwO1xyXG59XHJcbiNoZWFkZXJUb3BMaW5rcyBhIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4jaGVhZGVyVG9wTGlua3MgYSxcclxuI2hlYWRlclRvcExpbmtzIGkuZmEge1xyXG5cdGNvbG9yOiMwMDA7XHJcbn1cclxuXHJcbiN0b3BQaG9uZSB7XHJcblx0Y29sb3I6I2IzMjcyZCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG59XHJcbiN0b3BQaG9uZURlc2t0b3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGJyZWFkY3J1bWJzICovXHJcbiNoZWFkZXJCcmVhZENydW1iID4gZGl2LmlubmVyID4gZGl2ID4gZGl2LmlubmVyIHtcclxuXHRtYXJnaW4tbGVmdDozcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuI2JyZWFkY3J1bWJzIHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcblx0cGFkZGluZzoxMHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6Izk5OTtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMCAxMHB4IDEwcHg7XHJcblx0ICAgLW1vei1ib3JkZXItcmFkaXVzOjAgMCAxMHB4IDEwcHg7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOjAgMCAxMHB4IDEwcHg7XHJcbn1cclxuI2JyZWFkY3J1bWJzIGEge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4vKiBleHRlcm5hbCBsaW5rcyAqL1xyXG4jaGVhZGVyRXh0ZXJuYWxMaW5rcyA+IGRpdi50ZXh0d2lkZ2V0IHtcclxuXHRkaXNwbGF5OmlubGluZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIxcHgpIHtcclxuXHJcblx0I2hlYWRlclRvcExpbmtzIHtcclxuXHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6YXV0bztcclxuXHRcdHJpZ2h0OjI1cHg7XHJcblx0XHR0b3A6NzVweDtcclxuXHR9XHJcblx0I2hlYWRlclRvcExpbmtzID4gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdCN0b3BQaG9uZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQjdG9wUGhvbmVEZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Y29sb3I6ICNiMzI3MmQgIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblxyXG5cdCNoZWFkZXJUb3BMaW5rcyB7XHJcblx0XHRyaWdodDowcHg7XHJcblx0XHR0b3A6MjVweDtcclxuXHR9XHJcblx0I2hlYWRlclRvcExpbmtzIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQjaGVhZGVyVG9wTGlua3MgaS5mYSB7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0LmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjI1cHg7XHJcblx0XHRyaWdodDozOHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIE5hdmlnYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbm5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHtcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdG1hcmdpbi1yaWdodDozcHg7XHJcblx0bWFyZ2luLXRvcDogMTYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubmF2YmFyLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDojYjMyNzJkO1xyXG59XHJcbi5uYXZiYXIge1xyXG5cdG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjMyNzJkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSB7XHJcblxyXG5cdG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0fVxyXG5cclxufVxyXG5uYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB1bCNoZWFkZXJNYWluTmF2IGxpIGEge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0dWwjaGVhZGVyTWFpbk5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xyXG5cdH1cclxuXHR1bCNoZWFkZXJNYWluTmF2ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxuXHR9XHJcblx0bmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpIGEge1xyXG5cclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDlweCAxMXB4IDhweCAxMXB4O1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0fVxyXG5cclxuXHRuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB1bCNoZWFkZXJNYWluTmF2ID4gbGkgdWwuZHJvcGRvd24tbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzc0MGQxMjtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItZGVmYXVsdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LyogbWFrZSB0aGUgc3VibWVudSBmbHkgb3V0IG9uIGhvdmVyICovXHJcblx0LmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHVsI2hlYWRlck1haW5OYXYgPiBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDlweCAyOXB4IDhweCAyOHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuXHRuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB1bCNoZWFkZXJNYWluTmF2ID4gbGkgYSB7XHJcblx0XHRwYWRkaW5nOiA5cHggMzJweCA4cHggMzJweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuXHRtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuXHRwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogZm9yIHRoaXJkIGxldmVsICovXHJcbi5kcm9wZG93bi1zdWJtZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG59XHJcbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBtYWluIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jb250ZW50LW1haW4gaDIsXHJcbi5jb250ZW50LW1haW4gaDIgYSB7XHJcblx0Y29sb3I6IzY2NjtcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jb250ZW50LW1haW4gaDMge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRtYXJnaW46MCAwIDEycHggMDtcclxuXHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdGNvbG9yOiM2NjY7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY29udGVudC1tYWluIHAsXHJcbi5jb250ZW50LW1haW4gdWwgbGkge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uY29udGVudC1tYWluIHVsIHtcclxuXHRtYXJnaW46IDAgMCAxOHB4IDE1cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOjBweDtcclxufVxyXG4uY29udGVudC1tYWluIHVsIGxpIHtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvZ2xvYmFsL2JnX2J1bGxldC5naWYnKSBuby1yZXBlYXQgbGVmdCA2cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5jb250ZW50LW1haW4gaW1nIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FlYjRiNTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5jb250ZW50LW1haW4gLnJlc3BvbnNpdmUgaW1nIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuLmNvbnRlbnQtbWFpbiBoMyB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDEycHggMDtcclxuXHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi5jb250ZW50LW1haW4gaDQge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDAgMCA5cHggMDtcclxuXHRwYWRkaW5nLXRvcDogOXB4O1xyXG59XHJcbi5jb250ZW50LW1haW4gYSB7XHJcblx0d29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbn1cclxuLmNvbnRlbnQtbWFpbiB0YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgOXB4IDA7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTFkY2QwO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250ZW50LW1haW4gdGFibGUgdHIgdGQge1xyXG5cdHBhZGRpbmc6IDVweCA3cHggN3B4IDdweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2UxZGNkMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBMZWZ0IFNpZGViYXIgTWVudVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCAudGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDowO1xyXG59XHJcbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSA+IGxpIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGNkMDtcclxuXHRwYWRkaW5nOiA3cHggMCA4cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaW1hZ2VzL2dsb2JhbC9pY29uX2Fycm93X2dyZXkuZ2lmJykgbm8tcmVwZWF0IGxlZnQgMTRweDtcclxufVxyXG4ucGFnZS1sZWZ0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgbGkgYSB7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGkgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcblx0Y29sb3I6IzMzNjZjYztcclxufVxyXG4ucGFnZS1sZWZ0LXNpZGViYXItd2lkZ2V0IHVsLm1lbnUgdWwuc3ViLW1lbnUge1xyXG5cdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnBhZ2UtbGVmdC1zaWRlYmFyLXdpZGdldCB1bC5tZW51IHVsLnN1Yi1tZW51ID4gbGkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKCdpbWFnZXMvZ2xvYmFsL2ljb25fYXJyb3dfZ3JleS5naWYnKSBuby1yZXBlYXQgbGVmdCAxNHB4O1xyXG5cdHBhZGRpbmc6IDdweCAwIDhweCAxMHB4O1xyXG59XHJcbi5wYWdlLWxlZnQtc2lkZWJhci13aWRnZXQgdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG5cdGNvbG9yOiMwMDA7XHJcbn1cclxuXHJcblxyXG4vKiBSaWdodCBTaWRlYmFyIE1lbnVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlLXJpZ2h0LXNpZGViYXItd2lkZ2V0LndpZGdldF90ZXh0IC50aXRsZSB7XHJcblx0Ly9kaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250ZW50LXNpZGViYXIge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5jb250ZW50LXNpZGViYXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIEJsb2cgUmVsYXRlZCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jY2F0ZWdvcmllcy0zLCAjYXJjaGl2ZXMtMyB7XHJcblx0cGFkZGluZzoxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNlYWViZWI7XHJcblx0XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0ICAgLW1vei1ib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0ICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuI2NhdGVnb3JpZXMtMyAudGl0bGUsXHJcbiNhcmNoaXZlcy0zIC50aXRsZSB7XHJcblx0Y29sb3I6IzY2NjtcclxuXHRib3JkZXItbGVmdDo1cHggc29saWQgI2IzMjcyZDtcclxuXHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG59XHJcblxyXG5cclxuLyogU2VhcmNoIEZvcm0gb24gQmxvZyBSZWxhdGVkIFBhZ2VzIFJpZ2h0IFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlLXJpZ2h0LXNpZGViYXItd2lkZ2V0LndpZGdldF9zZWFyY2gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtcmlnaHQtc2lkZWJhci13aWRnZXQud2lkZ2V0X3NlYXJjaCBsYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LnBhZ2UtcmlnaHQtc2lkZWJhci13aWRnZXQud2lkZ2V0X3NlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC5wYWdlLXJpZ2h0LXNpZGViYXItd2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXQjcyB7XHJcblx0XHR3aWR0aDogODVweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucGFnZS1yaWdodC1zaWRlYmFyLXdpZGdldC53aWRnZXRfc2VhcmNoIGlucHV0I3Mge1xyXG5cdFx0d2lkdGg6IDE0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3RlciB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1hcmdpbi10b3A6MHB4O1xyXG59XHJcbmZvb3RlciAjZm9vdGVyVG9wU2VwID4gZGl2IHtcclxuXHRwYWRkaW5nLXRvcDozNnB4O1xyXG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbmZvb3RlciAubGVnYWwge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmctYm90dG9tOjEycHg7XHJcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xyXG59XHJcblxyXG5mb290ZXIgLmZvb3Rlci1taWRkbGUtY29sIHtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItbGVmdC1jb2wsXHJcbmZvb3RlciAuZm9vdGVyLW1pZGRsZS1jb2wge1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXItbGVmdC1jb2wsXHJcbmZvb3RlciAuZm9vdGVyLXJpZ2h0LWNvbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBib3R0b20gbGlua3MgKi9cclxuI3NpdGVCb3R0b21MaW5rc0NvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcbn1cclxuI3NpdGVCb3R0b21MaW5rc0NvbnRhaW5lciB1bCBsaSBhIHtcclxuXHRjb2xvcjojZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6MTNweDtcclxufVxyXG4jc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHQjc2l0ZUJvdHRvbUxpbmtzQ29udGFpbmVyIHVsIGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0I3NpdGVCb3R0b21MaW5rc0NvbnRhaW5lciB1bCBsaS5oaWRkZW4teHMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCNzaXRlQm90dG9tTGlua3NDb250YWluZXIgdWwge1xyXG5cdFx0d2lkdGg6IDU1MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblxyXG5cdC5mb290ZXItbGVmdC1jb2wsIC5mb290ZXItbWlkZGxlLWNvbCwgLmZvb3Rlci1yaWdodC1jb2wge1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHR9XHJcblx0LmZvb3Rlci1sZWZ0LWNvbCB7XHJcblx0XHR3aWR0aDo2MXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLXJpZ2h0LWNvbCB7XHJcblx0XHR3aWR0aDo4OXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLW1pZGRsZS1jb2wge1xyXG5cdFx0d2lkdGg6NjkwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIEhvbWUgUGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2hvbWVDb250ZW50ID4gLmlubmVyIHtcclxuXHRtYXJnaW4tbGVmdDoxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcblxyXG4jaG9tZVRvcENvbnRhY3RUZWFzZXIge1xyXG5cdHBhZGRpbmctdG9wOjA7XHJcbn1cclxuXHJcbi8qIGhvbWUgc3Vic2NyaXB0aW9uIGZvcm0gKi9cclxuI21jNHdwLWZvcm0tMSB7XHJcblx0cGFkZGluZzogMzBweCAyMHB4IDEwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDtcclxuXHQgICAtbW96LWJvcmRlci1yYWRpdXM6MTBweDtcclxuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxufVxyXG4jbWM0d3AtZm9ybS0xID4gZGl2IHtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuI21jNHdwLWZvcm0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiMzI3MmQ7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjhweDtcclxuXHQgICAtbW96LWJvcmRlci1yYWRpdXM6OHB4O1xyXG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbn1cclxuI21jNHdwLWZvcm0tMSBpbnB1dFt0eXBlPXRleHRdLFxyXG4jbWM0d3AtZm9ybS0xIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHRwYWRkaW5nOjVweDtcclxufVxyXG5cclxuLyogdG9wIGNvbnRhY3QgdGVhc2VyICovXHJcbiNob21lVG9wQ29udGFjdFRlYXNlciB7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTFkY2QwO1xyXG59XHJcbiNob21lVG9wQ29udGFjdFRlYXNlcixcclxuI2hvbWVUb3BDb250YWN0VGVhc2VyICoge1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnBhZ2UtaWQtMjIwIC5jb250ZW50LW1haW4gc3Bhbi5yZXNwb25zaXZlID4gYSA+IGltZyB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhZWI0YjU7XHJcblx0d2lkdGg6OTIlO1xyXG59XHJcblxyXG5cclxuLyogQ29udGFjdCBVcyBQYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZ29vZ2xlLW1hcHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgLy8gVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5nb29nbGUtbWFwcyBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIFdoYXQgV2UgRG8gUGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2UtaWQtOCAuY29udGVudC1tYWluID4gLmlubmVyIHtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjAgLTIwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBBYm91dCBZb3UgUXVlc3Rpb25haXJlIFBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlLWlkLTMwMCAuY29udGVudC1tYWluID4gLmlubmVyLFxyXG4ucGFnZS1pZC0yOTQgLmNvbnRlbnQtbWFpbiA+IC5pbm5lciB7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowIC0yMHB4O1xyXG59XHJcblxyXG5cclxuLyogVGVzdGltb25pYWxzIFBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW5nbGUtdGVzdGltb25pYWwge1xyXG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYztcclxuXHRwYWRkaW5nOjIwcHg7XHJcbn1cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYnkge1xyXG5cdGNvbG9yOiAjYjMyNzJkO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4udGVzaXRtb25pYWwtY29udGVudCAubGVmdC1xdW90YXRpb24tbWFyayB7XHJcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdGVzdGltb25pYWwvbGVmdF9xdW90YXRpb25fbWFyay5wbmcnKSBuby1yZXBlYXQ7XHJcblx0aGVpZ2h0OjI2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi50ZXNpdG1vbmlhbC1jb250ZW50IC5yaWdodC1xdW90YXRpb24tbWFyayB7XHJcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdGVzdGltb25pYWwvcmlnaHRfcXVvdGF0aW9uX21hcmsucG5nJykgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuXHRoZWlnaHQ6MjZweDtcclxufVxyXG5cclxuXHJcbi8qIEFib3V0IFVzIFNpZGViYXIgTWVudVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI21lbnUtaXRlbS00NjIgPiBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBUZXN0aW1vbmlhbHMgU2xpZGVyIEN1c3RvbWlzYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50ZXN0aW1vbmlhbF9zbGlkZXJfX3RleHRvbmx5IC50ZXN0aW1vbmlhbF9jb250ZW50X3dyYXAge1xyXG5cdHdpZHRoOjk5JSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcblx0LnRlc3RpbW9uaWFsX2J5IHtcclxuXHRcdHdpZHRoOjEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0Oi0zMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbF9zaXRlIHtcclxuXHRcdHdpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0Oi02NnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIFJlc3BvbnNpdmUgVmlkZW8gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlcixcclxuLnZpZGVvLWVtYmVkIHtcclxuXHRib3JkZXI6MXB4IHNvbGlkICMwMDAwMDA7XHJcbn0iLCJcclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyNTA3YyAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICMwMjUwN2MgdXJsKGltYWdlcy9nbG9iYWwvYmdfYm9keS5naWYpIHJlcGVhdC14O1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ob21lIC5wYW5lbC1ncmlkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlbGNvbWVfd2lkZ2V0IHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbiNzaXRlLW5hdiB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLXBhZ2UtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9tZXBhZ2Uge1xyXG5cdC53aWRnZXRfdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cdC5zby1wYW5lbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG4gICAgXHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQjcGctMjM0LTAge1xyXG5cdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cdC53ZWxjb21lX3dpZGdldCBwIHtcclxuXHQgIGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1ncmlkLWNlbGwge1xyXG5cdHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb3JlLWFycm93LWxpbmsge1xyXG5cdGJhY2tncm91bmQ6ICNlMWU1ZTc7XHJcblx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdC5ib3gtc2hhZG93KDFweCAxcHggMHB4IDFweCAjYWJhYmFiKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2UxZTVlNywgNSUpO1xyXG5cdH1cclxufVxyXG5cclxuLmFyZWEtYnV0dG9ucyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2UxZTVlNztcclxuXHRcdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdC5ib3gtc2hhZG93KDFweCAxcHggMHB4IDFweCAjYWJhYmFiKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZTFlNWU3LCA1JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMjk4YWMxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudC1zaWRlYmFye1xyXG5cdC5kZWZhdWx0LXRleHQtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZmQ7XHJcblx0fVxyXG5cdC5icm93bi10ZXh0LWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY1O1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGViYXItdGVzdGltb25pYWxzIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGZkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBoMyB7XHJcblx0ICAgIGNvbG9yOiAjNjY2O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjZjMTNiO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC1ib2R5IHtcclxuICAgIFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGJhci10ZXh0LWJsb2NrLCAud2lkZ2V0X3RleHQge1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuXHRoMywgLnRpdGxlIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkICNmNmMxM2I7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdHAsIGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnRlYXNlci1zaG9ydGNvZGUge1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cclxuXHRcdC50ZWFzZXItY29udGVudCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA4ZGQ2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVmYXVsdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmViO1xyXG5cdH1cclxufVxyXG5cclxuLmJsdWVfYm94IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY1O1xyXG59XHJcblxyXG5mb290ZXIge1xyXG5cdC5mb290ZXItYm9yZGVyIHtcclxuXHRcdG1hcmdpbjogMHB4IDI3cHggMCAyN3B4O1xyXG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTRkYjtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG5cdC5mb290ZXItcmlnaHQtY29sIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNGRiO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRhIHtcclxuXHRcdC8vIGNvbG9yOiAjMDA4ZGQ2ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5jb250ZW50LW1haW4ge1xyXG5cdC5jYWxsb3V0IHtcclxuXHQgICAgcGFkZGluZzogMTVweCAxMXB4O1xyXG5cdCAgICBjb2xvcjogIzY2NjtcclxuXHQgICAgd2lkdGg6IDE0MHB4O1xyXG5cdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0ICAgIG1hcmdpbjogNHB4IDAgNXB4IDIwcHg7XHJcblx0ICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTFkY2QwO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2UxZGNkMDtcclxuXHQgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiAyNXB4IDBweDtcclxufVxyXG5cclxuLmhvbGxvdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UxZGNkMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYmlnLWdyZXktYm94IHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWU1ZTY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTFkY2QwO1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcblx0ICAgIGEsIGE6dmlzaXRlZCB7XHJcblx0XHQgICAgY29sb3I6ICMwMDhkZDY7XHJcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTBweC8xIEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjBkYVwiO1xyXG5cdFx0XHRjb2xvcjogI2IxYjFiMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0b3BQaG9uZSB7XHJcblx0Y29sb3I6ICM0MjhiY2EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc3QtZGF0ZS1pbmZvIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LW1haW4gaDEge1xyXG5cdGNvbG9yOiAjMDk0YzUzO1xyXG59XHJcblxyXG4uY3RhIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyNTYzYWE7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICNmNWFkMTU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDVweCAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMTAlKVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcblx0cGFkZGluZzogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFxyXG5cdG5hdiNoZWFkZXJNYWluTmF2Q29udGFpbmVyIHtcclxuXHRcdC5uYXZiYXItbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5uYXZiYXItbmF2ID4gbGkge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0bmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpIGEge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQ3Mzk3O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlNGZhMDtcclxuXHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzNThmZDQrMCwxZTU3OTkrMTUsMWU1Nzk5KzEwMCAqL1xyXG5cdFx0YmFja2dyb3VuZDogIzM1OGZkNDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzNThmZDQgMCUsICMxZTU3OTkgMTUlLCAjMWU1Nzk5IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzU4ZmQ0IDAlLCMxZTU3OTkgMTUlLCMxZTU3OTkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzU4ZmQ0IDAlLCMxZTU3OTkgMTUlLCMxZTU3OTkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNThmZDQnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzQyOWZkYiswLDI4NzljMCsxNSwyODc5YzArMTAwICovXHJcblx0XHRcdGJhY2tncm91bmQ6ICM0MjlmZGI7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjlmZGIgMCUsICMyODc5YzAgMTUlLCAjMjg3OWMwIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjlmZGIgMCUsIzI4NzljMCAxNSUsIzI4NzljMCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOWZkYiAwJSwjMjg3OWMwIDE1JSwjMjg3OWMwIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0MjlmZGInLCBlbmRDb2xvcnN0cj0nIzI4NzljMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0bmF2I2hlYWRlck1haW5OYXZDb250YWluZXIgdWwjaGVhZGVyTWFpbk5hdiA+IGxpLmFjdGl2ZSA+IGEge1x0XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwICFpbXBvcnRhbnQ7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcclxuXHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM0MjlmZGIrMCwyODc5YzArMTUsMjg3OWMwKzEwMCAqL1xyXG5cdFx0YmFja2dyb3VuZDogIzQyOWZkYjsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjlmZGIgMCUsICMyODc5YzAgMTUlLCAjMjg3OWMwIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDI5ZmRiIDAlLCMyODc5YzAgMTUlLCMyODc5YzAgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI5ZmRiIDAlLCMyODc5YzAgMTUlLCMyODc5YzAgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0MjlmZGInLCBlbmRDb2xvcnN0cj0nIzI4NzljMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblx0LmN0YSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNoZWFkZXJUb3BMaW5rcyB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdCNzaXRlLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRoMSNoZWFkZXJMb2dvIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2l0ZVdyYXBwZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxuXHRuYXYjaGVhZGVyTWFpbk5hdkNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5hcmVhLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIFx0bGkge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcdH1cclxuXHR9XHJcblx0Lm5hdmJhci1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzQyOGJjYTtcclxuXHR9XHJcblx0Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDI4YmNhICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLmJveC1zaGFkb3cgKEBzdHJpbmcpIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XHJcblx0LW1vei1ib3gtc2hhZG93OiAgICBAc3RyaW5nO1xyXG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHN0cmluZztcclxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
