/* Main Root */
/* Vars */
/* Global */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline-color: #dc2727;
  text-decoration: underline;
}
a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
a.skip-main:focus,
a.skip-main:active {
  color: #fff;
  background-color: #000;
  text-decoration: none;
  left: auto;
  top: 0;
  width: auto;
  height: auto;
  overflow: auto;
  margin: 0;
  padding: 0 5px;
  border-bottom: 4px solid yellow;
  border-right: 4px solid yellow;
  text-align: center;
  font-size: 16px;
  z-index: 999;
}
ul {
  list-style: none;
  padding: 0;
}
.slideout-open {
  overflow: hidden;
}
.slideout-open body {
  overflow: hidden;
}
.slideout-open .slideout-menu {
  display: block !important;
}
button:focus {
  outline: none;
  outline: 0;
}
.clear {
  content: '';
  display: block;
  clear: both;
}
a,
body a {
  color: #999;
  cursor: pointer;
  text-decoration: underline;
}
a:hover,
body a:hover {
  color: #000;
  text-decoration: underline;
}
body {
  font-family: Arial;
  font-size: 12px;
  color: #999;
}
body.emea-landing {
  color: #000;
}
body.emea-landing a {
  color: #000;
  text-decoration: none;
}
body.emea-landing a:hover {
  color: #000;
  text-decoration: none;
}
.hidden-text {
  position: fixed;
  text-indent: -9999px;
}
/* Fonts */
.NewsGothic-BoldCondensed {
  font-family: NewsGothicBT-BoldCondensed;
}
.TradeGothic {
  font-family: TradeGothicLTStd;
}
.TradeGothicBold {
  font-family: TradeGothicLTStd-Bold;
}
/* Colors */
.velcro-red {
  color: #dc2727;
}
.apparel {
  color: #996982;
}
.medical {
  color: #00a2a3;
}
.packaging {
  color: #d46b29;
}
.transportation {
  color: #6c7296;
}
.construction {
  color: #b39b69;
}
.consumer {
  color: #deba4f;
}
.personal-care {
  color: #a5bacd;
}
.other-industries {
  color: #ce837f;
}
/* Mixins */
.position-absolute-center {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .no-gutter-xs > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .no-gutter-sm > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .no-gutter-md > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .no-gutter-lg > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* Mobile */
/* Mobile Main */
@media (max-width: 400px) {
  .emea-landing .navbar-nav .open .dropdown-menu {
    margin-top: 10%;
  }
}
.banner a {
  background-color: #e94035;
}
.banner a div {
  background-color: inherit;
}
.banner a:hover {
  background-color: #dc2727;
}
.navbar-default {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.navbar-default .navbar-brand {
  padding: 0;
  margin: 22px;
  height: auto;
}
.navbar-default .navbar-brand img {
  height: 35px;
}
.navbar-default .navbar-toggle .icon-bar {
  width: 20px;
  height: 4px;
  background-color: #dc2727;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle {
  width: 44px;
  height: 44px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
  margin: 29px 0 0 0;
  padding: 11px;
}
.navbar-default .navbar-header {
  height: 80px;
}
.navbar-default .nav-utility {
  position: absolute;
  top: 0;
  right: 44px;
  list-style: none;
  margin: 0;
  font-weight: bold;
}
.navbar-default .nav-utility > li:first-child {
  position: absolute;
  right: -40px;
  top: 0;
  width: 177px;
  text-align: right;
  margin-top: 2px;
}
.navbar-default .nav-utility .dropdown-menu {
  right: 0;
  border-radius: unset;
  padding: 10px;
}
.navbar-default .nav-utility .dropdown-menu a {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  display: inline-block;
}
.navbar-default .nav-utility .dropdown-menu a:hover {
  color: #666;
  background-color: transparent;
}
.navbar-default .nav-utility > li.mobile-switch-site {
  width: 140px;
}
.navbar-default .nav-utility > li.mobile-switch-site .dropdown-menu {
  min-width: unset;
  padding: 0;
  border: 1px solid #ccc;
  z-index: 1000;
}
.navbar-default .nav-utility > li.mobile-switch-site .dropdown-menu a {
  padding: 10px;
}
.navbar-default .nav-utility > li.mobile-switch-site .dropdown a {
  border: none;
  display: block;
}
.navbar-default .nav-utility > li.mobile-switch-site .dropdown a strong,
.navbar-default .nav-utility > li.mobile-switch-site .dropdown a .caret {
  color: #666;
}
.navbar-default .nav-utility > li.mobile-switch-site .dropdown li {
  padding: 0;
  text-align: center;
}
.navbar-default .nav-utility .country.dropdown ul {
  min-width: 200px;
}
.navbar-default .nav-utility .country.dropdown .flag-icon img {
  display: inline-block;
  width: 20px;
}
.navbar-default .nav-utility .country.dropdown button {
  border: none;
  background-color: transparent;
}
.navbar-default .nav-utility .country.dropdown button strong,
.navbar-default .nav-utility .country.dropdown button .caret {
  color: #666;
}
.navbar-default .nav-utility > li {
  float: left;
}
.navbar-default .nav-utility > li a {
  text-decoration: none;
  padding: 3px 7px;
}
.navbar-default .nav-utility > li > a {
  width: 44px;
  height: 44px;
  margin-top: 28px;
  font-size: 20px;
  color: #dc2727;
  display: block;
}
.navbar-default .nav-utility > li > a:hover {
  opacity: 0.7;
}
.navbar-default .nav-utility > li > a .cart-count {
  display: inline-block;
  height: 45px;
  width: 30px;
  margin: -10px 0 0;
  padding: 8px 0 0;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background: url(/~skin~/velcro/images/icons/icons-mobile-footer-nav.png) center 6px no-repeat;
  background-position: center -290px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.navbar-default .nav-utility > li a.search {
  padding-top: 11px;
  padding-left: 10px;
}
.navbar-default .nav-utility > li a.shop {
  padding: 11px 6px 6px 11px;
}
.navbar-default .nav-utility > li a.find-a-retailer {
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.navbar-default .nav-utility .account-cart a {
  text-indent: -9999px;
  display: block;
}
.navbar-default .nav-utility .account-cart a .cart-count {
  position: absolute;
  top: 32px;
  right: 7px;
  text-indent: 0px;
  padding-top: 22px;
}
.navbar-default .nav-utility .search-panel .search-box {
  background-color: #f2f2f2;
  border-radius: 5px;
  float: left;
  margin: -5px 0 0 0;
  padding: 3px;
}
.navbar-default .nav-utility .search-panel form.gsc-search-box,
.navbar-default .nav-utility .search-panel table.gsc-search-box {
  margin-bottom: 0;
}
.navbar-default .nav-utility .search-panel table.gsc-search-box td.gsc-input {
  margin: 0;
  padding: 0;
}
.navbar-default .nav-utility .search-panel table.gsc-search-box td {
  padding: 0;
}
.navbar-default .nav-utility .search-panel .gsc-input input.gsc-input {
  border: none;
  background: none !important;
  width: 115px;
  height: 20px;
  padding: 1px 1px 0px 5px;
  margin: 0;
  font-size: 11px;
  vertical-align: middle;
  box-shadow: none;
  color: #000;
}
.navbar-default .nav-utility .search-panel input.gsc-search-button {
  background: url(/~/media/images/site/search-button.ashx) no-repeat;
  width: 21px;
  min-width: 21px;
  height: 21px;
  border: none;
  text-indent: -9999px;
  padding: 0;
}
.navbar-default .nav-utility .search-panel .gsc-clear-button {
  display: none;
}
.navbar-default .nav-utility .search {
  color: #dc2727;
  font-size: 20px;
  display: block;
}
.navbar-default #navbar {
  margin-left: -15px;
  margin-right: -15px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.navbar-default .navbar-nav {
  margin: 0px -15px;
}
.navbar-default .navbar-nav > li.dropdown > a:first-child {
  width: 80%;
  padding-left: 20%;
}
.navbar-default .navbar-nav > li.dropdown > a {
  width: 20%;
  display: inline-block;
  float: left;
}
.navbar-default .navbar-nav > li.dropdown > a:focus .caret {
  transform: rotate(-90deg);
  transition: all 0.3s ease-in-out;
}
.navbar-default .navbar-nav > li.dropdown > a:hover {
  color: #999;
}
.navbar-default .navbar-nav > li.dropdown > a label {
  display: block;
  cursor: pointer;
  margin-top: 6px;
  margin-bottom: 6px;
  border-width: 8px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.active > a:focus {
  color: #dc2727;
  background-color: transparent;
  display: block;
  padding: 17px;
  font-size: 26px;
  font-family: NewsGothicBT-BoldCondensed;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-top: solid 1px #e7e7e7;
}
.navbar-default .navbar-nav > li > a .caret,
.navbar-default .navbar-nav > li.active > a .caret,
.navbar-default .navbar-nav > li > a:hover .caret,
.navbar-default .navbar-nav > li.active > a:hover .caret,
.navbar-default .navbar-nav > li > a:focus .caret,
.navbar-default .navbar-nav > li.active > a:focus .caret {
  margin-left: 5px;
}
.navbar-default .navbar-nav li:first-child > a,
.navbar-default .navbar-nav li:first-child > a:hover,
.navbar-default .navbar-nav li:first-child > a:focus {
  border-top: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item:nth-child(2n+1) {
  clear: left;
  border-right: solid 1px #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a {
  display: table;
  border-top: solid 1px #e7e7e7;
  width: 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a:hover {
  opacity: 0.5;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #dc2727;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #999;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a,
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a span {
  font-family: Arial;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a img,
.navbar-default .navbar-nav .open .dropdown-menu > li.graphic-menu-item > a span img {
  margin: 0 auto;
}
.navbar-default .navbar-nav li.dropdown-submenu a {
  color: #dc2727;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 35px;
  display: block;
}
.navbar-default .navbar-nav ul.dropdown-submenu li a {
  font-size: 13px;
  color: #999;
}
.navbar-default .navbar-nav ul.dropdown-submenu li a:hover {
  color: #dc2727;
}
.retailer-listing .row .retailer-block {
  background-color: #fff;
  min-height: 93px;
  padding-top: 25px;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  margin: 0 10px 1em 0;
  padding: 10px;
  vertical-align: top;
  width: 100%;
}
.retailer-listing .row a {
  text-decoration: none;
}
.retailer-listing .row a:hover span {
  color: #000;
}
.retailer-listing .row a span {
  color: #dc2727;
  display: block;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  text-transform: uppercase;
}
.homepage .homepage-project-rotator.carousel.slide .carousel-indicators {
  width: 100%;
  right: 0;
  bottom: 0;
}
.homepage .homepage-project-rotator.carousel.slide .carousel-indicators > li {
  width: 30px;
  height: 8px;
}
.homepage .carousel.slide .carousel-indicators {
  background: #fff;
  border: 5px solid #fff;
  height: 26px;
  overflow: hidden;
  width: unset;
  left: unset;
  right: 5%;
}
.homepage .carousel.slide .carousel-indicators > li:first-child {
  margin: 0 -1px 0 0;
}
.homepage .carousel.slide .carousel-indicators > li {
  background-color: #999;
  width: 16px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
  overflow: hidden;
  border-radius: unset;
}
.homepage .carousel.slide .carousel-indicators > li.active {
  background-color: #dc2727;
}
.homepage .callout {
  margin: 24px auto 0 auto;
  width: 320px;
}
.homepage .callout .callout-heading {
  font-size: 19px;
  font-family: TradeGothicLTStd-Bold;
  font-weight: bold;
  margin: 0;
  line-height: normal;
  margin-bottom: 11px;
  text-transform: uppercase;
  color: #666;
}
.homepage .callout .callout-heading.two-lines {
  min-height: 44px;
}
.homepage .callout .callout-image img {
  width: unset;
  height: unset;
}
.homepage .callout .callout-summary {
  font-family: Arial;
  font-size: 14px;
  margin-top: 9px;
}
.homepage .overlay {
  text-align: center;
}
.homepage .main-hero img {
  width: 100%;
}
.homepage .main-hero .overlay {
  color: #333;
}
.homepage .main-hero .overlay .heading {
  text-transform: uppercase;
  font-family: TradeGothicLTStd;
  font-size: 22px;
  font-weight: bold;
}
.homepage .main-hero .overlay .btn.btn-primary {
  margin-top: 27px;
  margin-bottom: 45px;
}
.homepage .subhero img {
  width: 100%;
}
.homepage .subhero .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  top: 25%;
}
.homepage .subhero .overlay .heading {
  text-transform: uppercase;
  font-family: TradeGothicLTStd;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
}
.homepage .subhero .overlay .btn {
  margin-top: 10%;
}
.homepage .subhero.last .btn {
  margin-top: 40%;
}
.homepage .shop-hero > .bottom-cta > div {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.homepage .shop-hero img {
  max-width: 50%;
}
.homepage .subscribe {
  background-color: #30353e;
  min-height: 185px;
  text-align: center;
  font-family: TradeGothicLTStd;
  font-size: 20px;
  color: #ccc;
  padding-top: 40px;
}
.homepage .subscribe input[type="email"] {
  font-size: 12px;
  font-family: Arial;
  width: 70%;
  height: 26px;
  color: #666;
}
.homepage .subscribe .btn.btn-primary {
  min-width: 55px;
  margin-top: 2px;
}
.homepage .project-hero {
  text-align: center;
}
.homepage .project-hero a {
  text-decoration: none;
  color: #000;
}
.homepage .project-hero .heading {
  font-size: 22px;
  font-family: TradeGothicLTStd;
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px;
  display: block;
}
.homepage .project-hero .content {
  padding: 0 20px 0 20px;
}
.homepage .project-hero .content strong {
  border-bottom: solid 1px #e7e7e7;
}
.homepage .project-hero .frame {
  border: solid 1px #000;
  padding: 5px;
  margin: 40px 20px 20px 20px;
  font-family: TradeGothicLTStd;
  font-size: 20px;
  color: #000;
  text-align: center;
}
.homepage .project-hero .frame strong {
  text-transform: uppercase;
  font-weight: bold;
  font-family: TradeGothicLTStd-Bold;
}
.homepage .see-more .bottom-cta > div {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.homepage .btn.btn-primary {
  background-color: #dc2727;
  text-decoration: none;
  border: none;
  border-radius: unset;
  text-transform: uppercase;
  margin: 0 auto;
  font-weight: bold;
  font-size: 11px;
  min-width: 150px;
}
.homepage .col-sm-3 {
  text-align: center;
}
.homepage .col-sm-3 img {
  margin: 0 auto;
}
.homepage .col-sm-3 a {
  text-transform: uppercase;
  color: #dc2727;
  text-decoration: none;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 15px;
}
.homepage .col-sm-3 a span {
  display: block;
  text-align: center;
  padding: 0 28px 0 28px;
}
h1.product-header {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}
.section-landing-page-content .page-copy {
  font-family: NewsGothicBT-Roman;
  font-size: 18px;
  margin: 0 0 1em 0;
}
.section-landing-subitem-listing-with-linkedin h2.page-header {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: normal;
  border: none;
  margin: 0;
}
.section-landing-subitem-listing-with-linkedin .content-block {
  background-color: white;
  display: inline-block;
  font-size: 12px;
  margin: 1em 10px 0 0;
  padding: 10px;
  vertical-align: top;
}
.section-landing-subitem-listing-with-linkedin .linkedInRecommendBtn {
  float: right;
}
.product-category-intro {
  zoom: 1;
  margin: 0 0 12px 0;
  padding: 0 0 0 245px;
}
.product-category-intro img {
  float: left;
  margin-left: -245px;
}
.product-category-intro .page-copy {
  font-family: NewsGothicBT-Roman;
  font-size: 18px;
  margin: 0 0 1em 0;
}
.product-listing.page-links.categorized a.content-block {
  border-top: 3px solid;
  margin: 0;
  margin-top: 2.5em;
}
.product-listing.page-links {
  font-size: 0;
  clear: left;
}
.product-listing.page-links img {
  width: auto;
}
.product-listing.page-links h2.block-label {
  clear: both;
  float: left;
  display: inline-block;
  font-size: 12px;
  margin: 20px 0 0 0;
  position: relative;
  top: -8px;
  margin-right: -235px;
  text-transform: uppercase;
  width: 235px;
}
.product-listing.page-links a.content-block {
  background-color: white;
  display: inline-block;
  font-size: 12px;
  padding: 10px;
  vertical-align: top;
  min-height: 280px;
}
.product-listing.page-links .content-block-wrapper {
  display: inline-block;
  background-color: white;
  font-size: 12px;
  margin: 1em 0 0 0;
  vertical-align: top;
}
.product-listing.page-links .content-block-wrapper img {
  margin: 0 auto;
}
.l-business .business-product-page-content {
  margin-left: -15px;
  margin-right: -15px;
}
.l-business .business-contact-info .page-header {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-weight: normal;
  text-transform: uppercase;
}
.l-business .industry-header {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 18px;
  text-transform: uppercase;
}
.l-business h4.content-header {
  font-size: 14px;
  font-weight: bold;
  margin: 1em 0 1em 0;
}
.wb {
  margin-top: 25px;
}
footer .container h6 {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  margin: 10px 0;
  border-bottom: 1px solid #999;
}
footer .container .row.top {
  border-bottom: solid 1px #e7e7e7;
  padding-bottom: 6px;
}
footer .container #navFooter {
  margin: 0 auto;
  display: table;
  list-style: none;
}
footer .container #navFooter .glyphicon {
  margin: 5px;
}
footer .container #navFooter .dropdown:first-child {
  margin-left: 0;
}
footer .container #navFooter .dropdown {
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
}
footer .container #navFooter ul.dropdown-menu {
  bottom: 100%;
  top: unset;
}
footer .container #navFooter ul.dropdown-menu > li.dropdown-submenu {
  padding: 0;
}
footer .container #navFooter ul.dropdown-menu > li.dropdown-submenu > a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
footer .container #navFooter .flag-icon img {
  display: inline-block;
  width: 20px;
}
footer .container #navFooter .footer-country > a:hover {
  text-decoration: none;
}
footer .container #navFooter .footer-country ul {
  min-width: 200px;
}
footer .container #navFooter .footer-country ul li {
  padding: 0;
}
footer .container #navFooter .footer-country ul li a {
  padding: 5px 5px;
}
footer .container #navFooter .footer-country ul li .flag-icon img {
  margin-left: 10px;
}
footer .container #navFooter > li a {
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}
footer .container #navFooter > li a:hover {
  text-decoration: underline;
}
footer .container .bottomNavFooter {
  margin-top: 10px;
}
footer .container .bottomNavFooter > li {
  border-right: 1px solid #ccc;
  display: inline;
  padding: 5px 10px;
}
footer .container .bottomNavFooter > li:first-child {
  padding-left: 0;
}
footer .container .bottomNavFooter > li:last-child {
  padding-right: 0;
  border-right: none;
}
.emea-landing {
  background-color: #e7e7e7;
}
.emea-landing p,
.emea-landing ul li,
.emea-landing .scfForm {
  font-family: Arial;
  font-size: 16px;
}
.emea-landing b,
.emea-landing strong {
  font-family: TradeGothicLTStd-Bold;
}
.emea-landing h2 {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  font-weight: bold;
}
.emea-landing footer {
  background-color: white;
  padding: 8px;
  color: #999;
  font-size: 12px;
}
.emea-landing footer p {
  margin: 4px;
  font-family: Arial;
  font-size: 13px;
}
.emea-landing footer .footer-social-links img {
  margin-bottom: 3px;
}
.emea-landing footer .footer-social-links .row > div:first-child {
  padding-right: 0;
  padding-left: 10px;
}
.emea-landing nav {
  height: 100px;
  background: url('/dist/imgs/emea/header-background-mobile.png') no-repeat white right top;
  -webkit-box-shadow: 0px 10px 8px -8px #aaa;
  -moz-box-shadow: 0px 10px 8px -8px #aaa;
  box-shadow: 0px 10px 8px -8px #aaa;
}
.emea-landing nav > .container > .row {
  background: none;
}
.emea-landing nav .navbar-brand {
  height: 100px;
  padding-left: 14px;
  padding-top: 35px;
}
.emea-landing nav .navbar-brand img {
  width: 161px;
  height: 47px;
}
.emea-landing .navbar {
  margin-bottom: 0;
}
.emea-landing .nav .open > a {
  background-color: transparent;
}
.emea-landing .navbar-nav .open .dropdown-menu {
  background-color: #fff;
  border: solid 1px #000;
  margin-left: -20%;
  position: absolute;
  right: 0;
  min-width: 200px;
}
.emea-landing .navbar-nav > li {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #878787;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  margin-right: 30px;
}
.emea-landing .navbar-nav > li > a {
  color: #dc2727;
  font-size: 18px;
  padding: 0 0 0 4px;
}
.emea-landing .navbar-nav > li > a.dropdown-toggle {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #575756;
  float: right;
}
.emea-landing .navbar-nav > li > a:hover,
.emea-landing .navbar-nav > li > a:focus {
  background-color: transparent;
}
.emea-landing .jumbotron {
  background-color: #e7e7e7;
  margin-bottom: 0;
  font-family: Arial;
}
.emea-landing .jumbotron h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 34.5px;
}
.emea-landing .jumbotron p {
  font-size: 13px;
  margin-bottom: 5px;
}
.emea-landing .jumbotron .container {
  padding: 0 20px 0 20px;
}
.emea-landing .img-hero {
  z-index: 1;
  width: 100%;
}
.emea-landing .business-units {
  margin-top: 8px;
  margin-bottom: 16px;
  padding: 0 30px 0 30px;
}
.emea-landing .business-units .row {
  display: table;
}
.emea-landing .business-units .row > div {
  display: table-cell;
}
.emea-landing .business-units .row h2 {
  font-size: 19px;
  margin-left: 3px;
  /*white-space: nowrap;*/
}
.emea-landing .business-units .row h2.two-lines {
  min-height: 40px;
}
.emea-landing .business-units .row h2.apparel {
  color: #996982;
}
.emea-landing .business-units .row h2.medical {
  color: #00a2a3;
}
.emea-landing .business-units .row h2.packaging {
  color: #d46b29;
}
.emea-landing .business-units .row h2.transportation {
  color: #6c7296;
}
.emea-landing .business-units .row h2.construction {
  color: #b39b69;
}
.emea-landing .business-units .row h2.consumer {
  color: #deba4f;
}
.emea-landing .business-units .row h2.personal-care {
  color: #a5bacd;
}
.emea-landing .business-units .row h2.other-industries {
  color: #ce837f;
}
.emea-landing .business-units .row a {
  display: block;
}
.emea-landing .business-units .row a img {
  border: solid 4px white;
  width: 100%;
}
.emea-landing .contact-intro {
  background-color: #d7d7d7;
}
.emea-landing .contact-locations h3,
.emea-landing .contact-locations h4 {
  font-family: TradeGothicLTStd-Bold;
}
.emea-landing .contact-locations h3 {
  font-size: 18px;
}
.emea-landing .contact-locations h4 {
  margin: 0;
  font-size: 16px;
}
.emea-landing .contact-locations ul li {
  padding-left: 0;
  padding-right: 30px;
  padding-bottom: 1em;
}
.emea-landing .contact-intro a,
.emea-landing .contact-locations a {
  color: #000;
  text-decoration: underline;
}
.content-standout {
  background-color: white;
  padding: 10px;
  min-height: 0;
}
.content-standout h1 {
  margin-top: 0;
}
.content-standout p {
  margin: 0;
}
.content-standout > .product-images {
  float: left;
  width: 320px;
  text-align: center;
  margin: 0 20px 30px 0;
}
.content-standout > .product-images img {
  display: inline;
}
.content-standout > .product-images .videoBtn {
  background-color: #ddd;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #4a4a4a !important;
  font-weight: bold;
  padding: 5px 11px;
  text-transform: uppercase;
}
.content-standout > .product-images .videoBtn.action {
  background-image: url(/presentation/images/interface/button-arrow-grey-transparent.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding: 1px 29px 1px 20px;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 18px;
  font-weight: normal;
  white-space: nowrap;
  color: #333;
  line-height: 1.2;
}
.content-standout > .product-images .videoBtn:link {
  text-decoration: none;
}
.content-standout .product-group-info {
  float: left;
  margin: 0 0 2em 0;
  width: 350px;
}
.content-standout .product-group-info p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.content-standout .product-group-info .hide-screen {
  position: absolute;
  left: -999em;
}
.content-standout .product-group-info .button.action {
  background-image: url(/Presentation/images/interface/button-arrow.png);
  background-repeat: no-repeat;
  background-position: right 50%;
  padding-right: 29px;
  text-decoration: none;
  background-color: #dc2727;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: white !important;
  font-weight: bold;
  padding: 5px 11px;
  text-transform: uppercase;
}
.content-standout .product-group-info .tabs {
  margin-bottom: 1em;
}
.content-standout .product-group-info .tabs ul.tab-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-standout .product-group-info .tabs ul.tab-nav li {
  float: left;
  margin-right: 10px;
}
.content-standout .product-group-info .tabs ul.tab-nav li a {
  display: block;
  padding-bottom: 10px;
}
.content-standout .product-group-info .tabs ul.tab-nav li a.selected {
  background: url(/Presentation/images/interface/shape-info-arrow.png) 50% bottom no-repeat;
}
.content-standout .product-group-info .tabs .shape-info {
  background-color: #eaeaea;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 13px 13px;
  clear: left;
}
.content-standout .product-group-info .tabs .shape-info .shape-title {
  color: #dc2727;
  display: block;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
}
.content-standout .product-group-info .tabs .shape-info .shape-attribute-title {
  display: block;
  margin: .5em 0 0 0;
  text-transform: uppercase;
}
.content-standout .product-group-info .tabs .shape-info .swatches {
  font-size: 0;
  margin: 2px 0 0 0;
}
.content-standout .product-group-info .tabs .shape-info .swatches .swatch {
  display: inline-block;
  height: 19px;
  margin: 0 9px 0 0;
  width: 18px;
}
.content-standout .product-group-info .tabs .shape-info .swatches .swatch.hex {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.content-standout .care-and-application {
  border-top: 1px solid #ccc;
  clear: both;
  margin: 0;
  padding: 1em 0 0 0;
}
.content-standout .care-and-application p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.content-standout .care-and-application .page-header {
  background: white;
  float: left;
  margin-bottom: -3em;
  padding: 0 8px 0 0;
  position: relative;
  top: -65px;
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: none;
}
a.learn-more {
  color: #dc2727;
  display: inline-block;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 18px;
  text-decoration: none;
}
.gallery-intro {
  margin-top: 15px;
}
.category-intro {
  margin-top: 15px;
}
.category-intro.content-standout {
  margin-top: 0;
}
.category-intro .row {
  margin: 0;
}
.category-intro img {
  width: 100%;
  padding-right: 10px;
}
.category-intro h1.page-header {
  margin: 0 0 10px 0;
}
.page-links .row,
.two-column-split .row {
  margin: 0;
}
.page-links .row div:nth-child(2n+1),
.two-column-split .row div:nth-child(2n+1) {
  clear: left;
}
.page-links img,
.two-column-split img {
  width: 100%;
}
.page-links a,
.two-column-split a {
  text-decoration: none;
  background-color: white;
  display: block;
  font-size: 12px;
  margin: 1em 10px 0 0;
  padding: 10px;
  vertical-align: top;
}
.page-links a:hover,
.two-column-split a:hover {
  text-decoration: none;
}
.page-links .category-title,
.two-column-split .category-title {
  color: #dc2727;
  display: block;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  text-transform: uppercase;
}
body {
  background-color: #fff;
  /* ALLIGNMENT HELPER */
  /* ALLIGNMENT HELPER */
}
body h1.page-header {
  color: #dc2727;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 26px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
  margin: 15px 0 15px 0;
  border-bottom: none;
}
body .two-col-right-sidebar h1.page-header {
  background-color: #fff;
  margin: 0;
  padding: 10px;
}
body h2 {
  font-size: 18px;
  font-weight: bold;
}
body h3 {
  font-size: 14px;
}
body #utility-bar {
  background: #fff;
  padding: 8px;
  margin-bottom: 15px;
  min-height: 15px;
}
body #utility-bar #breadcrumb {
  float: left;
  color: #999;
}
body #utility-bar .share {
  float: right;
  margin-top: -2px;
  height: 20px;
  overflow: hidden;
}
body #utility-bar .share ul {
  margin: 0;
  padding: 0;
}
body #utility-bar .share .socialSharingIcon {
  display: inline-block;
  vertical-align: top;
}
body #utility-bar .DivHelper {
  display: block;
  vertical-align: middle;
  clear: both;
}
body .main-column {
  padding-bottom: 20px;
  color: #666;
}
body .main-column ul {
  list-style: disc;
  list-style-position: outside;
  margin-left: 15px;
}
body .main-column iframe {
  max-width: 100%;
}
body footer {
  background-color: white;
  padding: 8px;
  color: #999;
  border-top: solid 1px #e7e7e7;
  font-size: 12px;
}
body footer p {
  margin: 4px;
  font-family: Arial;
  font-size: 12px;
}
body footer .footer-social-links img {
  margin-bottom: 3px;
}
body .grid-guide {
  display: none;
  z-index: 10;
  position: relative;
}
body .grid-guide div {
  border: solid 1px red;
  text-align: center;
}
/* wrapper mixin which accepts input parameter */
@-webkit-keyframes ma5-panelIn {
  0% {
    -webkit-transform: translate3d(339px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-ms-keyframes ma5-panelIn {
  /* line 28, stdin */
  0% {
    -ms-transform: translate3d(339px, 0, 0);
  }
  /* line 31, stdin */
  100% {
    -ms-transform: translate3d(0, 0, 0);
  }
}
@keyframes ma5-panelIn {
  0% {
    transform: translate3d(339px, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes ma5-panelOut {
  0% {
    -webkit-transform: translate3d(0px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(339px, 0, 0);
  }
}
@-ms-keyframes ma5-panelOut {
  /* line 52, stdin */
  0% {
    -ms-transform: translate3d(0px, 0, 0);
  }
  /* line 55, stdin */
  100% {
    -ms-transform: translate3d(339px, 0, 0);
  }
}
@keyframes ma5-panelOut {
  0% {
    transform: translate3d(0px, 0, 0);
  }
  100% {
    transform: translate3d(339px, 0, 0);
  }
}
/* mixin call */
.close-icon {
  position: absolute;
  right: 12px;
  top: 5px;
  width: 24px;
  height: 22px;
  opacity: 1;
  font-size: 63px;
  font-weight: 900;
  background: transparent;
  border: none;
  display: none;
}
.close-icon:hover {
  opacity: 1;
}
.close-icon:before {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #dc2727;
  transform: rotate(45deg);
}
.close-icon:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #dc2727;
  transform: rotate(-45deg);
}
.ma5-toggle-menu {
  cursor: pointer;
}
.ma5-toggle-menu .glyphicon {
  font-size: 12px;
  margin-left: 5px;
  -webkit-transform: scale(1.4, 1);
  transform: scale(1.4, 1);
}
.ma5-toggle-menu {
  padding: 15px;
  margin-right: 0;
  margin-top: 0;
}
.ma5-mobile-menu-container {
  transform: translateX(150%);
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -webkit-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  position: fixed;
  width: 339px;
  height: 100%;
  top: 70px;
  right: 0;
  z-index: 200;
  line-height: 1.375;
  color: #dc2727;
}
.ma5-mobile-menu-container ul li a {
  color: #dc2727 !important;
}
.ma5-page {
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -webkit-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  overflow: hidden;
}
.ma5-menu-active {
  overflow: hidden;
  height: 100%;
}
.ma5-menu-active > body {
  overflow: hidden;
  overflow-y: inherit;
  height: 100%;
}
.ma5-menu-active .ma5-page {
  margin-right: -16.8px;
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -webkit-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  -webkit-transform: translate3d(339px, 0, 0);
  -ms-transform: translate3d(339px, 0, 0);
  transform: translate3d(339px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease-in 0s;
  -ms-transition: -webkit-transform 0.4s ease-in 0s;
  transition: transform 0.4s ease-in 0s;
}
.ma5-menu-active .ma5-mobile-menu-container {
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -ms-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  transform: translateY(0%);
  right: 0;
  -webkit-transition: -webkit-transform 0.4s ease-in 0s;
  -ms-transition: -webkit-transform 0.4s ease-in 0s;
  transition: transform 0.4s ease-in 0s;
}
.ma5-menu-active.ma5-menu-swipe .ma5-mobile-menu-container {
  top: 0;
  margin-top: 0;
  overflow: visible;
}
.ma5-menu-panel {
  width: 339px;
  height: 85%;
  /*height: calc(100% - 50px);*/
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  top: 0 !important;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  border-top: 1px solid #d6d6d6;
  list-style-type: none;
  z-index: 100;
  background-color: #fff;
  /*-webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;
	box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;*/
  box-shadow: none;
}
.ma5-menu-panel:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
}
.ma5-menu-panel:empty {
  display: none;
}
.ma5-menu-panel li {
  position: relative;
  font-size: 0;
  border-bottom: 1px solid #d6d6d6;
}
.ma5-menu-panel li .selectedcaret-icon {
  display: none;
}
.ma5-menu-panel li:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ma5-menu-panel a {
  display: inline-block;
  padding: 15px;
  text-decoration: none !important;
  color: #dc2727;
  width: 100%;
  padding: 13px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  outline: none !important;
}
.ma5-menu-panel .ma5-btn-enter {
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  padding: 15px 0px 15px 0px;
  width: 40px;
  height: 46px;
  overflow: hidden;
  left: 0;
  top: 0;
  text-align: center;
  background-color: #fff;
  color: #dc2727;
  z-index: 0;
  left: auto;
  right: 0;
}
.ma5-menu-panel .ma5-btn-enter .glyphicon {
  top: 2px;
}
.ma5-menu-panel .ma5-btn-leave {
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  padding: 15px 0 15px 0;
  width: 40px;
  overflow: hidden;
  left: 0;
  top: 0;
  text-align: center;
  background-color: #fff;
  color: #dc2727;
}
.ma5-menu-panel .ma5-btn-leave .glyphicon {
  top: 2px;
}
.ma5-menu-panel .ma5-leave-bar {
  font-size: 16px;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 13px 15px 13px 40px;
  margin-right: -50px;
  text-align: left;
  color: #dc2727;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ma5-menu-panel .ma5-leave-bar:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.ma5-menu-panel:first-of-type {
  z-index: 160;
}
.ma5-menu-panel .ma5-active-li a {
  color: #fff;
}
.ma5-menu-panel .ma5-path-to-active {
  color: #fff;
}
.ma5-menu-panel.ma5-active-ul {
  z-index: 170;
}
.ma5-menu-panel.ma5-parent-leave {
  z-index: 180;
}
.ma5-menu-panel.ma5-parent-enter {
  z-index: 180;
}
.ma5-menu-panel.ma5-active-leave {
  z-index: 190;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-delay: 0;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: ma5-panelOut;
  animation-timing-function: ease-out;
  animation-duration: 0.4s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: ma5-panelOut;
}
.ma5-menu-panel.ma5-active-enter {
  z-index: 190;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-delay: 0;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: ma5-panelIn;
  animation-timing-function: ease-out;
  animation-duration: 0.4s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: ma5-panelIn;
}
.ma5-close-bar {
  padding: 7px 5px;
  height: 39px;
  text-align: center;
  width: 55px;
  float: right;
}
.ma5-close-bar .ma5-toggle-menu {
  position: static;
  display: inline-block !important;
}
.ma5-menu-overflow {
  overflow-x: hidden !important;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .ma5-overlay {
    bottom: 0;
    left: 0px;
    position: fixed;
    right: 0px;
    top: 120px;
    transform: translateY(0%);
    z-index: 150;
    background: rgba(0, 0, 0, 0.7);
    display: none;
  }
  .caret-icon {
    display: none !important;
  }
  .ma5-menu-mobile > ul {
    display: none;
  }
  .dropdown-menu > li > a {
    padding: 12px 15px;
  }
  .dropdown-menu .ma5-dropdown-submenu a {
    color: #dc2727;
  }
  .navbar-nav > li > a {
    padding: 13px 15px;
  }
  .ma5-menu-active .ma5-page {
    height: 100%;
    overflow: hidden;
  }
  .ma5-hidden-phone {
    display: none;
  }
}
@media (min-width: 768px) {
  .ma5-toggle-menu {
    display: none;
  }
  .ma5-menu-active {
    overflow: visible;
  }
  .ma5-menu-active body {
    overflow: visible;
  }
  .ma5-menu-active .ma5-page {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .ma5-menu-active .ma5-mobile-menu-container {
    transform: translateY(-60%);
  }
}
@media (max-width: 767px) {
  .search-panel {
    position: absolute;
    border: solid 1px #e7e7e7;
    left: -100%;
    top: 80px;
    z-index: 100;
    background-color: #fff;
    padding: 10px;
    visibility: hidden;
  }
  .search-panel.visible {
    visibility: visible;
  }
  div.gsc-control-cse {
    padding: 0;
  }
  .product-listing.page-links.categorized .product-tile {
    border-left: 10px solid #fff;
  }
  .product-listing.page-links.categorized .product-tile:nth-child(2n) {
    border-left: none;
  }
  .homepage .see-more img {
    width: 100%;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 10px;
  }
  .homepage .see-more > div > div:nth-child(2n) img {
    padding-left: 5px;
    padding-right: 20px;
  }
  #form_DF800BA59F8F4527BA8EDFACA4292398.scfForm {
    width: 100%;
    min-height: unset;
  }
  div > aside.right-callouts {
    margin-top: 0;
  }
  div > aside.right-callouts a.content-block {
    margin: 0;
  }
  div > aside.right-callouts a.content-block:nth-child(2n) {
    margin-left: 0;
    margin-right: 0;
  }
  .emea-landing nav > .container > .row > .navbar-right {
    position: absolute;
    width: 100%;
  }
  .emea-landing .navbar-nav .open .dropdown-menu {
    width: 50%;
    margin-left: 50%;
  }
}
/* Tablet */
@media (min-width: 768px) {
  /* Tablet Main */
  .banner {
    line-height: normal;
  }
  .switch-site {
    position: absolute;
    top: 7px;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .switch-site > li {
    position: relative;
    float: left;
    width: 100px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 0 5px;
    background: #fff url(/Presentation/images/interface/gradient-left-7px.gif) 0 0 repeat-y;
    font-family: NewsGothicBT-Roman;
    font-size: 12px;
    line-height: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .switch-site > li:first-child {
    background: #fff url(/Presentation/images/interface/gradient-right-7px.gif) right 0 repeat-y;
    border-right: none;
  }
  .switch-site > li.active {
    background: #fff;
    border-bottom: solid 1px #fff;
  }
  .switch-site > li.active a {
    z-index: 9;
    color: #dc2727;
  }
  .switch-site a {
    display: block;
    height: 42px;
    padding: 8px 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .switch-site a span {
    display: block;
  }
  .l-business .navbar-default .navbar-nav > li.dropdown > a:first-child,
  .l-business .navbar-default .navbar-nav > li.dropdown > a {
    padding: 10px 5px 10px 5px;
  }
  .l-business .business-product-page-content img {
    width: 100%;
  }
  .l-business .business-product-page-content .page-intro {
    float: left;
    padding: 0 20px 0 0;
    margin-left: 15px;
  }
  .l-business .business-contact-info {
    background-color: white;
    margin: 15px 0 0 0;
    padding: 10px;
    float: right;
    font-size: 12px;
    line-height: 2;
    padding-bottom: 2em;
  }
  .l-business .business-contact-info .page-header {
    font-size: 20px;
    line-height: 1.1;
    margin: 0 0 .5em 0;
  }
  .l-business .page-components {
    clear: both;
    padding: 1em 0 0 0;
  }
  .l-business .business-component {
    clear: both;
  }
  .l-business .business-component .col-business {
    float: left;
    margin-top: 1em;
  }
  .l-business .business-component .col-business.first {
    padding-left: 0;
  }
  .l-business .business-component .col-business.last {
    padding-right: 0;
  }
  .l-business .industry-header {
    margin: 1em 0 .5em 0;
  }
  .l-business .industry-header,
  .l-business .industry-copy {
    padding-left: 0;
    padding-right: 0;
  }
  .l-business h4.content-header {
    margin-top: 0;
  }
  .navbar-default {
    background-color: inherit;
  }
  .navbar-default .container {
    background-color: #fff;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  }
  .navbar-default .navbar-header {
    position: relative;
    top: 50px;
    left: -15px;
    right: -15px;
    padding-top: 5px;
    border-top: solid 1px #ccc;
    width: 750px;
    height: auto;
  }
  .navbar-default .navbar-header .navbar-brand {
    padding: 0;
    margin: 0 0 0 15px;
    overflow: auto;
    width: auto;
  }
  .navbar-default .nav-utility {
    position: absolute;
    top: 15px;
    right: 10px;
    list-style: none;
    margin: 0;
    font-weight: bold;
  }
  .navbar-default .nav-utility > li:first-child {
    position: static;
    width: auto;
    text-align: left;
  }
  .navbar-default .nav-utility .country-list-item {
    position: static;
    width: auto;
  }
  .navbar-default .nav-utility .country.dropdown button {
    border: none;
    background-color: transparent;
  }
  .navbar-default .nav-utility .country.dropdown button strong,
  .navbar-default .nav-utility .country.dropdown button .caret {
    color: #666;
  }
  .navbar-default .nav-utility > li {
    float: left;
  }
  .navbar-default .nav-utility > li > a {
    padding: 1px 7px;
    width: auto;
    height: auto;
    margin-top: auto;
    font-size: inherit;
    color: inherit;
  }
  .navbar-default .nav-utility > li > a .cart-count {
    display: inline-block;
    height: 24px;
    width: 20px;
    margin: -10px 0 0;
    padding: 8px 0 0;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background: url(/Presentation/images/interface/shopping-bag.png) left top no-repeat;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .navbar-default .nav-utility .account-cart a {
    text-indent: 0px;
  }
  .navbar-default .nav-utility .account-cart a .cart-count {
    position: static;
    top: 0;
    right: 0;
    text-indent: 0;
    padding-top: 7px;
  }
  .navbar-default .nav-utility .search-panel {
    width: 150px;
  }
  .navbar-default #navbar {
    margin-top: 100px;
    margin-left: -15px;
    box-shadow: none;
  }
  .navbar-default .navbar-nav > ul {
    min-height: 56px;
    padding: 0 0 0 10px;
  }
  .navbar-default .navbar-nav > li.dropdown > a:hover {
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li.active > a,
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li.active > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.active > a:focus {
    color: #dc2727;
    display: block;
    font-family: NewsGothicBT-Roman;
    font-size: 15px;
    height: 21px;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: content-box;
    border-top: none;
  }
  .navbar-default .navbar-nav > li > a .caret,
  .navbar-default .navbar-nav > li.active > a .caret,
  .navbar-default .navbar-nav > li > a:hover .caret,
  .navbar-default .navbar-nav > li.active > a:hover .caret,
  .navbar-default .navbar-nav > li > a:focus .caret,
  .navbar-default .navbar-nav > li.active > a:focus .caret {
    margin-left: 0px;
  }
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li.active > a:hover {
    text-decoration: underline;
  }
  .navbar-default .navbar-nav > li > a.accordion-button:hover,
  .navbar-default .navbar-nav > li.active > a.accordion-button:hover,
  .navbar-default .navbar-nav > li > a.active,
  .navbar-default .navbar-nav > li.active > a.active {
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav li > a:hover,
  .navbar-default .navbar-nav li > a:focus {
    opacity: 1;
    background-color: transparent;
    color: #999;
  }
  .navbar-default .navbar-nav li.dropdown-submenu a {
    font-size: 14px;
    line-height: 1.15;
    padding: 4px 20px;
  }
  .navbar-default .navbar-nav ul.dropdown-submenu li a {
    font-size: 12px;
    color: #999;
    padding: 5px 32px;
  }
  .navbar-default .navbar-nav > li.dropdown > a:first-child,
  .navbar-default .navbar-nav > li.dropdown > a {
    width: auto;
    padding: 10px 15px 10px 15px;
  }
  .navbar-default .navbar-nav li:first-child > a,
  .navbar-default .navbar-nav li:first-child > a:hover,
  .navbar-default .navbar-nav li:first-child > a:focus {
    border-top: none;
  }
  .navbar-default .navbar-nav a.selected,
  .navbar-default .navbar-nav .open a.selected {
    background-color: #dc2727;
    color: #fff;
  }
  .navbar-default .navbar-nav a.selected.active,
  .navbar-default .navbar-nav .open a.selected.active {
    color: #dc2727;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .dropdown .dropdown-menu {
    background: #fff url(/Presentation/images/interface/menu-top.gif) top left repeat-x;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: unset;
    padding: 0.9em 0 1em 0;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu {
    min-width: 752px;
    left: -1px;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item {
    width: 20%;
    padding-top: 8px;
    float: left;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(1),
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(2),
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(3),
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(4),
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5) {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5n) a {
    border-right: none;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5n+1) {
    clear: left;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(2n+1) {
    clear: none;
    border-right: none;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item > a {
    min-height: 146px;
    border-right: solid 1px #e7e7e7;
    border-top: none;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item > a,
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item > a span {
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 1.15;
    padding: 4px;
  }
  .homepage .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .homepage .main-hero {
    background-color: #fff;
    height: 300px;
  }
  .homepage .main-hero img {
    height: 100%;
  }
  .homepage .main-hero .mask {
    position: absolute;
    width: 100%;
    background-color: #fff;
    opacity: .91;
    top: 60%;
    bottom: 0;
  }
  .homepage .main-hero .overlay {
    top: 60%;
    bottom: 0;
    color: #666;
  }
  .homepage .main-hero .overlay .heading {
    font-size: 18px;
    margin-top: 15px;
  }
  .homepage .main-hero .overlay .btn.btn-primary {
    margin-top: 0;
    margin-bottom: 0;
  }
  .homepage .main-hero .overlay .content {
    margin-left: 70px;
    margin-right: 70px;
    margin-bottom: 10px;
  }
  .homepage .subhero {
    background-color: #fff;
    height: 150px;
    padding-bottom: 20px;
  }
  .homepage .subhero img {
    height: 100%;
  }
  .homepage .subhero .overlay {
    top: 20px;
    padding-left: 15px;
  }
  .homepage .subhero .overlay .heading {
    font-size: 18px;
    margin-left: 0;
    margin-right: 0;
  }
  .homepage .subhero .overlay .btn {
    margin-top: 20px;
  }
  .homepage .subhero.last {
    padding-bottom: 0;
  }
  .homepage .subhero.last .btn {
    margin-top: 88px;
  }
  .homepage .shop-hero > .bottom-cta > div {
    padding-top: 0;
  }
  .homepage .shop-hero .row {
    background-color: #fff;
  }
  .homepage .shop-hero .row .btn {
    margin-top: 20px;
  }
  .homepage .shop-hero img {
    max-width: 100%;
  }
  .homepage .subscribe {
    min-height: 150px;
  }
  .homepage .subscribe input[type="email"] {
    width: 250px;
  }
  .homepage .project-hero {
    background-color: #fff;
    color: #000;
  }
  .homepage .project-hero img {
    width: 100%;
  }
  .homepage .project-hero .heading {
    font-size: 16px;
    font-family: TradeGothicLTStd-Bold;
    font-weight: normal;
    padding: 20px 0 0 0;
  }
  .homepage .project-hero .content {
    padding: 10px 15px 114px 15px;
  }
  .homepage .project-hero .content img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .homepage .project-hero .frame {
    padding: 5px;
    margin: 40px 90px 40px 90px;
  }
  .homepage .project-hero .col-sm-4 {
    padding-left: 0;
  }
  .homepage .see-more img {
    padding: 5px;
    width: 100%;
  }
  .homepage .see-more .first img {
    padding-left: 0;
  }
  .homepage .see-more .last img {
    padding-right: 0;
  }
  .homepage .see-more .bottom-cta > div {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .homepage .see-more .col-sm-3 {
    min-height: 200px;
  }
  .homepage .col-sm-4 {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .homepage .col-sm-3 {
    min-height: 240px;
  }
  .homepage .tooltipText {
    background-color: white;
    border-radius: 10px;
    box-shadow: 3px 3px 30px #000;
    display: block;
    min-height: 166px;
    padding: 10px 15px;
    position: absolute;
    width: 275px;
    visibility: hidden;
    z-index: 300;
  }
  .homepage .tooltipText h3 {
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
  }
  .homepage .tooltipText p {
    color: #999;
    margin: 12px 0;
  }
  .homepage .tooltip {
    display: block;
    height: 38px;
    padding: 0;
    position: absolute;
    width: 38px;
    z-index: 300;
  }
  .ie .homepage .tooltip {
    background-image: url(../../images/interface/blank.png);
  }
  .homepage .visible {
    visibility: visible !important;
  }
  .homepage .invisible {
    visibility: hidden !important;
  }
  .homepage a.closeButton {
    font-size: 17px;
    position: absolute;
    right: 14px;
    top: 6px;
    text-decoration: none;
  }
  .homepage .triangle-left {
    border-top: 10px solid transparent;
    border-right: 11px solid #FFF;
    border-bottom: 10px solid transparent;
    height: 0px;
    position: absolute;
    left: -11px;
    width: 0px;
  }
  .homepage .triangle-right {
    border-top: 10px solid transparent;
    border-left: 11px solid #FFF;
    border-bottom: 10px solid transparent;
    height: 0px;
    position: absolute;
    left: 275px;
    width: 0px;
  }
  .homepage .learnMoreLink {
    background: rgba(0, 0, 0, 0);
    /* to fix IE bug */
    padding: 15px;
    position: absolute;
    width: 75px;
    z-index: 5;
  }
  .ie .homepage .learnMoreLink {
    background-image: url(../../images/interface/blank.png);
  }
  .product-listing.page-links .product-tile {
    border-left: 10px solid #e7e7e7;
  }
  .product-listing.page-links .product-tile:nth-child(3n - 1) {
    border-left: none;
  }
  .product-listing.page-links .content-block-wrapper {
    border-left: 10px solid #e7e7e7;
  }
  .product-listing.page-links .content-block-wrapper:nth-child(3n + 1) {
    border-left: none;
  }
  .page-links .row > div:nth-child(2n+1) {
    clear: unset;
  }
  .page-links .row > div:nth-child(3n+1) {
    clear: left;
  }
  .page-links .row a {
    min-height: 332px;
  }
  .content-standout {
    min-height: 230px;
  }
  .section-landing-subitem-listing img {
    width: 100%;
    margin: 0 auto;
  }
  .section-landing-subitem-listing .row a {
    min-height: 250px;
  }
  .emea-landing nav {
    height: 110px;
    background: url('/dist/imgs/emea/header-background-tablet.png') no-repeat white right top;
  }
  .emea-landing nav .navbar-brand {
    height: 110px;
    padding-top: 42px;
  }
  .emea-landing nav > .container > .row {
    background: none;
  }
  .emea-landing .jumbotron {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: transparent;
    padding-top: 15px;
  }
  .emea-landing .jumbotron h1 {
    margin-bottom: 15px;
  }
  .emea-landing .jumbotron p {
    margin-bottom: 5px;
  }
  .emea-landing .jumbotron .overlay {
    background-color: #fff;
    opacity: .85;
  }
  .emea-landing .hero {
    width: 100%;
    height: 382px;
    background: url('/dist/imgs/emea/tablet/hero.jpg') no-repeat center;
    background-size: cover;
  }
  .emea-landing .business-units {
    margin-top: 0;
  }
  body {
    background-color: #e7e7e7;
  }
  body h1.page-header {
    color: #dc2727;
    font-family: NewsGothicBT-BoldCondensed;
    font-size: 20px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: normal;
  }
  body .jumbotron {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: transparent;
    padding-top: 15px;
  }
  body .jumbotron h1 {
    margin-bottom: 15px;
  }
  body .jumbotron p {
    margin-bottom: 5px;
  }
  body .hero {
    width: 100%;
    height: 382px;
    background: url('/dist/imgs/emea/tablet/hero.jpg') no-repeat center;
    background-size: cover;
  }
  body .business-units {
    margin-top: 0;
  }
  body .homepage .callout {
    margin: 24px 0 0 0;
    width: 220px;
  }
  body #col-secondary {
    background: #fff;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px;
    width: 96%;
  }
  body #col-secondary .nav-header {
    font-family: NewsGothicBT-BoldCondensed;
    font-size: 22px;
    margin: 5px 0 0 0;
    text-transform: uppercase;
  }
  body #col-secondary #nav-secondary {
    border-top: 1px solid #ccc;
    list-style: none;
    padding: 0;
    margin-top: 12px;
  }
  body #col-secondary #nav-secondary > li {
    border-bottom: 1px solid #ccc;
  }
  body #col-secondary #nav-secondary > li > a {
    display: block;
    font-family: Arial;
    font-size: 14px;
    background: url(/Presentation/images/interface/nav-secondary-arrows.png) right 2px no-repeat;
    font-weight: bold;
    padding: 3px 20px 3px 0;
    text-transform: uppercase;
    text-decoration: none;
  }
  body #col-secondary #nav-secondary > li > a:hover,
  body #col-secondary #nav-secondary > li > a.selected {
    color: #dc2727;
  }
  body #col-secondary #nav-secondary > li > a.selected {
    background-position: right -82px;
  }
  body #col-secondary #nav-secondary > li > ul > li {
    padding: 0 0 3px 0;
    font-size: 13px;
  }
  body #col-secondary #nav-secondary > li > ul > li a:hover {
    color: #dc2727;
  }
  body #col-secondary #nav-secondary a {
    display: block;
    text-decoration: none;
    padding: 0 0 2px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #form_DF800BA59F8F4527BA8EDFACA4292398.scfForm {
    width: 100%;
    min-height: unset;
  }
  div > aside.right-callouts {
    margin-top: 0;
  }
  div > aside.right-callouts a.content-block {
    margin: 0;
  }
  div > aside.right-callouts a.content-block:nth-child(2n) {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Desktop */
@media (min-width: 992px) {
  /* Desktop Main */
  .emea-landing nav {
    z-index: 6;
    height: auto;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .emea-landing nav > .container > .row {
    height: 91px;
    background: url('/dist/imgs/emea/header-background-desktop.png') no-repeat white right top;
    -webkit-box-shadow: -10px 10px 8px -8px #aaa;
    -moz-box-shadow: -10px 10px 8px -8px #aaa;
    box-shadow: -10px 10px 8px -8px #aaa;
  }
  .emea-landing nav .navbar-brand {
    height: 91px;
    padding-top: 21px;
  }
  .emea-landing .contact-locations ul li:nth-child(2n+1) {
    clear: left;
  }
  .emea-landing.lang-nl .hero .jumbotron h1 {
    white-space: normal;
  }
  .emea-landing .jumbotron {
    visibility: hidden;
  }
  .emea-landing .jumbotron h1 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-right: 15px;
  }
  .emea-landing .jumbotron p {
    font-size: 14px;
    margin-right: 15px;
  }
  .emea-landing.lang-nl .jumbotron h1,
  .emea-landing.lang-ru .jumbotron h1 {
    margin-bottom: 1px;
  }
  .emea-landing.lang-nl .jumbotron p,
  .emea-landing.lang-ru .jumbotron p {
    margin-right: -5px;
  }
  .emea-landing .hero {
    background: none;
    margin-top: -55px;
    overflow-y: hidden;
    padding-bottom: 440px;
  }
  .emea-landing .hero .jumbotron {
    visibility: visible;
    top: 45px;
    z-index: 5;
  }
  .emea-landing .hero .jumbotron h1 {
    white-space: nowrap;
  }
  .emea-landing .hero .jumbotron table.facts-and-figures td {
    width: 170px;
    height: 130px;
    text-align: center;
    font-size: 11px;
  }
  .emea-landing .hero .jumbotron table.facts-and-figures td strong {
    display: block;
    font-size: 18px;
  }
  .emea-landing .hero #hpCarousel {
    position: relative;
  }
  .emea-landing .hero #hpCarousel ul,
  .emea-landing .hero #hpCarousel li {
    width: 100% !important;
  }
  .emea-landing .hero #hpControls {
    background: #fff;
    border: 5px solid #fff;
    height: 24px;
    position: absolute;
    top: 390px;
    right: 4%;
    z-index: 5;
  }
  .emea-landing .hero #hpControls a {
    background-color: #999;
    display: inline-block;
    font-size: 8px;
    height: 14px;
    margin: 0 2px;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    vertical-align: top;
    white-space: nowrap;
    width: 14px;
  }
  .emea-landing .hero #hpControls a.activeSlide {
    background-color: #dc2727;
  }
  .emea-landing .contact-intro .col1 {
    border-right: solid 1px #b6b5b5;
    padding-right: 58px;
  }
  .emea-landing .contact-intro .col2 {
    padding-left: 58px;
  }
  .emea-landing .contact-locations ul li {
    min-height: 165px;
  }
  .l-business .business-product-page-content {
    margin-left: 0;
    margin-right: 0;
  }
  .l-business .business-product-page-content .page-intro {
    margin-left: 0;
  }
  .navbar-default {
    margin-bottom: 25px;
  }
  .navbar-default .navbar-header {
    width: 970px;
    min-height: 83px;
  }
  .navbar-default .navbar-brand {
    height: auto;
  }
  .navbar-default .navbar-brand img {
    height: auto;
  }
  .navbar-default .nav-utility > li {
    padding: 3px 10px;
  }
  .navbar-default #navbar {
    margin-top: 40px;
    margin-left: 226px;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu {
    min-width: 972px;
    left: -242px;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item {
    width: 12.5%;
    padding-bottom: 0;
    border-bottom: none;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(n) {
    padding-bottom: 0;
    border-bottom: none;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5n) a {
    border-right: 1px solid #e7e7e7;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5n+1) {
    clear: none;
  }
  .navbar-default .navbar-nav > li.dropdown > a:first-child,
  .navbar-default .navbar-nav > li.dropdown > a {
    padding: 10px 15px 10px 15px;
  }
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item {
    width: 20%;
  }
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(1),
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(2),
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(3),
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(4),
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5) {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
  }
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(5n+1) {
    clear: left;
  }
  .lang-en .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item:nth-child(2n+1) {
    border-right: none;
  }
  .l-consumer.lang-en-au .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item {
    width: 12.5%;
  }
  .l-business.lang-en-au .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu > li.graphic-menu-item {
    width: 14%;
  }
  body footer {
    border-top: none;
    padding-top: 20px;
  }
  body .jumbotron {
    visibility: hidden;
  }
  body .jumbotron h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  body .jumbotron p {
    font-size: 14px;
    margin-right: 15px;
  }
  body .homepage {
    margin-top: -25px;
  }
  body .homepage .callout {
    margin: 24px 0 0 0;
    width: 293px;
  }
  body .homepage .main-hero {
    height: 400px;
  }
  body .homepage .main-hero .mask,
  body .homepage .main-hero .overlay {
    top: 68%;
  }
  body .homepage .main-hero .overlay .content {
    margin-left: 140px;
    margin-right: 140px;
  }
  body .homepage .subhero {
    height: 200px;
  }
  body .homepage .subhero .overlay {
    top: 40px;
  }
  body .homepage .subhero .btn {
    margin-top: 108px;
  }
  body .homepage .project-hero .heading {
    padding: 80px 20px 0 20px;
  }
  body .homepage .project-hero .content {
    padding-bottom: 175px;
  }
  body .wb {
    margin-top: 0;
  }
}
@media (min-width: 992px) and (min-width: 1100px) {
  .emea-landing .img-hero {
    margin-top: -55px;
  }
}
/* Desktop Large */
@media (min-width: 1200px) {
  /* Desktop Large Main */
  #mainbody .navbar-default .navbar-header {
    width: 970px;
  }
  .navbar-default .navbar-header {
    width: 1170px;
  }
  .navbar-default .navbar-nav .dropdown .graphic-menu.dropdown-menu {
    min-width: 1172px;
    left: -242px;
  }
  .emea-landing .jumbotron p {
    font-size: 16px;
    margin-right: 30px;
  }
  body .homepage .callout {
    margin: 24px 20px 0 20px;
    width: 320px;
  }
  body .homepage .main-hero {
    height: 500px;
  }
  body .homepage .main-hero .mask,
  body .homepage .main-hero .overlay {
    top: 74%;
  }
  body .homepage .subhero {
    height: 250px;
  }
  body .homepage .subhero .overlay {
    top: 98px;
  }
  body .homepage .project-hero .heading {
    padding: 160px 60px 0 60px;
  }
  body .homepage .project-hero .content {
    padding-bottom: 170px;
  }
  .content-standout {
    min-height: 280px;
  }
  .campaign-video iframe {
    width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1399px) {
  .emea-landing .img-hero {
    margin-top: -95px;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) and (max-width: 1599px) {
  .emea-landing .img-hero {
    margin-top: -170px;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) and (max-width: 1799px) {
  .emea-landing .img-hero {
    margin-top: -245px;
  }
}
@media (min-width: 1200px) and (min-width: 1800px) and (max-width: 1899px) {
  .emea-landing .img-hero {
    margin-top: -280px;
  }
}
@media (min-width: 1200px) and (min-width: 1900px) {
  .emea-landing .img-hero {
    margin-top: -290px;
  }
}
.emea-landing form {
  padding-bottom: 15px;
}
.emea-landing fieldset label {
  font-family: TradeGothicLTStd;
  font-size: 16px;
  font-weight: normal;
  display: inline;
}
.emea-landing table.scfRadioButtonList td label {
  font-size: 16px;
}
.emea-landing .scfValidationSummary ul {
  list-style: disc;
}
.emea-landing .scfRadioButtonList td {
  padding-bottom: 0;
}
.emea-landing .scfRadioButtonList label {
  margin-bottom: 0;
}
.emea-landing .scfMultipleLineGeneralPanel {
  margin-bottom: 10px;
}
.emea-landing .scfSubmitButton {
  background-color: #dc2727;
  border-radius: 14px;
  border: solid 1px #666;
  color: white;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 18px;
  padding: 2px 8px 2px 8px;
  text-transform: uppercase;
  margin-left: 30%;
}
.emea-landing .scfFooterBorder {
  float: right;
  margin-top: -10px;
  margin-right: 10%;
}
.alignRadioButtons {
  float: left;
  margin-left: 18px;
  margin-top: -20px;
}
@media (max-width: 470px) {
  .emea-landing.lang-ru table.scfRadioButtonList tbody tr label {
    float: left;
    margin-left: 18px;
    margin-top: -20px;
  }
}
@media (min-width: 471px) and (max-width: 590px) {
  .emea-landing.lang-ru table.scfRadioButtonList tbody tr:first-child label {
    float: left;
    margin-left: 18px;
    margin-top: -20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .emea-landing.lang-ru table.scfRadioButtonList td label {
    float: left;
    margin-left: 18px;
    margin-top: -20px;
  }
}
@media (min-width: 1200px) {
  .emea-landing.lang-ru table.scfRadioButtonList tr:first-child label {
    float: left;
    margin-left: 18px;
    margin-top: -20px;
  }
}
@media (max-width: 450px) {
  .emea-landing.lang-ru .business-units .row > div,
  .emea-landing.lang-hu .business-units .row > div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .emea-landing .business-units .row > div:nth-child(2n+1) {
    /*clear: left;*/
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .emea-landing .business-units .row > div:nth-child(3n+1) {
    clear: left;
  }
  .emea-landing.lang-cs .navbar .col-sm-push-9 {
    left: 68%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .emea-landing .business-units .row > div:nth-child(4n+1) {
    clear: left;
  }
  .emea-landing.lang-cs .navbar .col-sm-push-9 {
    left: 68%;
  }
}
@media (min-width: 1200px) {
  .emea-landing .business-units .row > div:nth-child(4n+1) {
    clear: left;
  }
}
.emea-landing.lang-pl b,
.emea-landing.lang-tr b,
.emea-landing.lang-hu b,
.emea-landing.lang-cs b,
.emea-landing.lang-ru b,
.emea-landing.lang-ro b,
.emea-landing.lang-he b,
.emea-landing.lang-pl strong,
.emea-landing.lang-tr strong,
.emea-landing.lang-hu strong,
.emea-landing.lang-cs strong,
.emea-landing.lang-ru strong,
.emea-landing.lang-ro strong,
.emea-landing.lang-he strong {
  font-family: Arial;
}
.emea-landing.lang-pl .business-units .row h2,
.emea-landing.lang-ro .business-units .row h2,
.emea-landing.lang-ru .business-units .row h2,
.emea-landing.lang-hu .business-units .row h2,
.emea-landing.lang-nl .business-units .row h2 {
  white-space: normal;
}
.emea-landing.lang-tr h1,
.emea-landing.lang-pl h1,
.emea-landing.lang-hu h1,
.emea-landing.lang-cs h1,
.emea-landing.lang-ru h1,
.emea-landing.lang-ro h1,
.emea-landing.lang-he h1 {
  font-family: Arial;
  font-size: 24px;
}
.emea-landing.lang-tr h1.scfTitleBorder,
.emea-landing.lang-pl h1.scfTitleBorder,
.emea-landing.lang-hu h1.scfTitleBorder,
.emea-landing.lang-cs h1.scfTitleBorder,
.emea-landing.lang-ru h1.scfTitleBorder,
.emea-landing.lang-ro h1.scfTitleBorder,
.emea-landing.lang-he h1.scfTitleBorder {
  font-size: 18px;
  font-weight: bold;
}
.emea-landing.lang-tr table.scfRadioButtonList td label,
.emea-landing.lang-pl table.scfRadioButtonList td label,
.emea-landing.lang-hu table.scfRadioButtonList td label,
.emea-landing.lang-cs table.scfRadioButtonList td label,
.emea-landing.lang-ru table.scfRadioButtonList td label,
.emea-landing.lang-ro table.scfRadioButtonList td label,
.emea-landing.lang-he table.scfRadioButtonList td label,
.emea-landing.lang-tr fieldset label,
.emea-landing.lang-pl fieldset label,
.emea-landing.lang-hu fieldset label,
.emea-landing.lang-cs fieldset label,
.emea-landing.lang-ru fieldset label,
.emea-landing.lang-ro fieldset label,
.emea-landing.lang-he fieldset label {
  font-family: Arial;
  font-size: 14px;
}
.emea-landing.lang-tr .scfSubmitButton,
.emea-landing.lang-pl .scfSubmitButton,
.emea-landing.lang-hu .scfSubmitButton,
.emea-landing.lang-cs .scfSubmitButton,
.emea-landing.lang-ru .scfSubmitButton,
.emea-landing.lang-ro .scfSubmitButton,
.emea-landing.lang-he .scfSubmitButton {
  font-family: Arial;
}
.emea-landing.lang-nl h1.scfTitleBorder {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}
.emea-landing.lang-tr h2,
.emea-landing.lang-pl h2,
.emea-landing.lang-nl h2,
.emea-landing.lang-hu h2,
.emea-landing.lang-cs h2,
.emea-landing.lang-ru h2,
.emea-landing.lang-ro h2,
.emea-landing.lang-he h2 {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}
.emea-landing.lang-tr h3,
.emea-landing.lang-hu h3,
.emea-landing.lang-cs h3,
.emea-landing.lang-tr h4,
.emea-landing.lang-hu h4,
.emea-landing.lang-cs h4 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
}
.emea-landing.lang-pl p,
.emea-landing.lang-hu p,
.emea-landing.lang-cs p,
.emea-landing.lang-ru p,
.emea-landing.lang-ro p,
.emea-landing.lang-he p,
.emea-landing.lang-pl ul li,
.emea-landing.lang-hu ul li,
.emea-landing.lang-cs ul li,
.emea-landing.lang-ru ul li,
.emea-landing.lang-ro ul li,
.emea-landing.lang-he ul li {
  font-family: Arial;
}
.emea-landing.lang-he {
  text-align: right;
}
.emea-landing.lang-he .footer-social-links {
  text-align: left;
}
.emea-landing.lang-he .business-units .row,
.emea-landing.lang-he .business-units .row a {
  /*float: right;*/
}
.emea-landing.lang-he p,
.emea-landing.lang-he ul li {
  text-align: right;
}
.emea-landing.lang-he .contact-locations ul li {
  padding-right: 0;
}
.emea-landing.lang-he h1.scfTitleBorder {
  text-align: right;
}
.two-col-right-sidebar:before,
.two-col-right-sidebar:after {
  content: "";
  display: table;
}
.two-col-right-sidebar:after {
  clear: both;
}
.l-consumer.l-p-there-is-only-one #content p,
.l-consumer.l-p-one-wrap #content p {
  font-family: NewsGothicBT-Roman;
  font-size: 16px;
  margin-top: 10px;
}
.landingContent {
  margin-bottom: 60px;
}
.sideCol .sideMod {
  background: #FFF;
  padding: 10px;
  margin-bottom: 10px;
}
.sideMod h3 {
  margin-top: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
}
.sideMod p {
  margin: 0 0 10px 0;
}
.sideMod p.fb-pagelink {
  margin-bottom: 5px;
}
.sideMod p.fb-pagelink a {
  color: #3b5998;
  text-decoration: none;
  font-size: 11px;
}
.sideMod p.fb-pagelink a strong {
  font-size: 12px;
}
.sideMod p.fb-pagelink a:hover {
  text-decoration: underline;
}
.social-links {
  margin-top: 10px;
}
.social-links a {
  float: left;
  margin-right: 6px;
}
.l-p-one-wrap #emailSideBlock {
  min-height: 116px;
}
#productSectionLoad .content-block {
  min-height: 208px;
}
#productSectionLoad .product-group-listing .content-block {
  min-height: 270px;
  position: relative;
}
#productSectionLoad .product-group-listing .content-block .category-title {
  color: #DC2727 !important;
}
#productSectionLoad .content-block .landingBtn {
  left: 10px;
  bottom: 10px;
  display: inline-block;
  margin-top: 10px;
}
/*popular blog module*/
#blogPopularLoad {
  display: none;
  min-height: 174px;
}
.sideMod .wb-popularposts h3 {
  color: #DC2727;
}
.wb-popularposts ul {
  padding: 0;
  margin: 0;
}
.wb-popularposts li {
  list-style: none;
  margin: 0 0 10px 0;
  clear: both;
}
.wb-popularposts li:before {
  color: #666;
  float: left;
}
.wb-popularposts li a {
  margin: 0 0 0 8px;
  color: #DC2727;
  text-decoration: none;
}
.wb-popularposts li a:hover {
  color: #666;
}
.wb-popularposts li:first-child:before {
  content: "1.";
}
.wb-popularposts li:nth-child(2):before {
  content: "2.";
}
.wb-popularposts li:nth-child(3):before {
  content: "3.";
}
.wb-popularposts li:nth-child(n+4) {
  display: none;
}
/*newsletter sign up*/
.sideMod #mc_embed_signup {
  position: relative;
}
.sideMod #mc_embed_signup #mce-EMAIL {
  width: 162px;
  margin: 0;
  background: #e7e7e7;
  border: none;
  padding: 8px 40px 8px 5px;
  color: #333;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.25s linear;
  -o-transition: border-color 0.25s linear;
  -moz-transition: border-color 0.25s linear;
  transition: border-color 0.25s linear;
}
.sideMod #mc_embed_signup #mce-EMAIL:focus {
  border-color: #000;
  outline: none;
}
.sideMod #mc_embed_signup #mc-embedded-subscribe {
  position: absolute;
  top: 3px;
  right: 10px;
  width: 25px;
  background-image: url(/images/interface/arw-red-right.png);
  background-position: 7px 5px;
  background-repeat: no-repeat;
  background-color: #FFF;
  border: 1px solid #CCC;
  text-indent: -9999em;
  overflow: hidden;
  border-radius: 3px;
  padding: 5px;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.mc-field-group:before,
.mc-field-group:after {
  content: "";
  display: table;
}
.mc-field-group:after {
  clear: both;
}
.landingContent {
  margin-bottom: 60px;
}
.campaign-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.campaign-video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#businessSectionLoad a.content-block {
  float: left;
  margin: 0 0 10px 10px;
}
#businessSectionLoad a.content-block:nth-child(6) {
  margin-left: 0;
}
#contactUsForm,
#form_DF800BA59F8F4527BA8EDFACA4292398,
#form_71E8361258454B2E92A3A26188888899 {
  float: left;
  width: auto;
  min-height: 700px;
  background: #FFF;
  padding: 10px;
  margin-top: 16px;
  margin-bottom: 10px;
  margin-right: 20px;
}
#contactUsForm #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope label,
#form_DF800BA59F8F4527BA8EDFACA4292398 #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope label,
#form_71E8361258454B2E92A3A26188888899 #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope label,
#contactUsForm #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope label,
#form_DF800BA59F8F4527BA8EDFACA4292398 #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope label,
#form_71E8361258454B2E92A3A26188888899 #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope label {
  white-space: nowrap;
}
#contactUsForm #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope select,
#form_DF800BA59F8F4527BA8EDFACA4292398 #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope select,
#form_71E8361258454B2E92A3A26188888899 #maincontainer_0_center_1_form_DF800BA59F8F4527BA8EDFACA4292398_field_B9A07A72BEA2446E8E5BB4A78837BEA8scope select,
#contactUsForm #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope select,
#form_DF800BA59F8F4527BA8EDFACA4292398 #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope select,
#form_71E8361258454B2E92A3A26188888899 #maincontainer_0_center_1_form_71E8361258454B2E92A3A26188888899_field_73CD4FC667A74B00B201418B780DF506scope select {
  width: 55px;
  min-width: unset;
  float: right;
}
#contactUsForm .scfIntroBorder,
#form_DF800BA59F8F4527BA8EDFACA4292398 .scfIntroBorder,
#form_71E8361258454B2E92A3A26188888899 .scfIntroBorder {
  position: relative;
}
#contactUsForm .scfSubmitButtonBorder,
#form_DF800BA59F8F4527BA8EDFACA4292398 .scfSubmitButtonBorder,
#form_71E8361258454B2E92A3A26188888899 .scfSubmitButtonBorder {
  text-align: right;
}
#contactUsForm h3,
#form_DF800BA59F8F4527BA8EDFACA4292398 h3,
#form_71E8361258454B2E92A3A26188888899 h3 {
  color: #dc2727;
  display: block;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-weight: normal;
}
#contactUsForm .introCopy,
#form_DF800BA59F8F4527BA8EDFACA4292398 .introCopy,
#form_71E8361258454B2E92A3A26188888899 .introCopy {
  font-family: NewsGothicBT-Roman;
  font-size: 14px;
  margin: 0 0 10px 0;
}
#contactUsForm .indicates-required,
#form_DF800BA59F8F4527BA8EDFACA4292398 .indicates-required,
#form_71E8361258454B2E92A3A26188888899 .indicates-required {
  color: #dc2727;
  margin-bottom: 10px;
}
#contactUsForm .contactFormInner,
#form_DF800BA59F8F4527BA8EDFACA4292398 .contactFormInner,
#form_71E8361258454B2E92A3A26188888899 .contactFormInner {
  position: relative;
}
#contactUsForm .linked-follow,
#form_DF800BA59F8F4527BA8EDFACA4292398 .linked-follow,
#form_71E8361258454B2E92A3A26188888899 .linked-follow {
  position: absolute;
  top: 0;
  right: 0;
}
#contactUsForm label,
#form_DF800BA59F8F4527BA8EDFACA4292398 label,
#form_71E8361258454B2E92A3A26188888899 label {
  float: left;
  min-width: 120px;
  color: #444;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  margin-right: 10px;
  text-align: left;
}
#contactUsForm .scfCheckbox label,
#form_DF800BA59F8F4527BA8EDFACA4292398 .scfCheckbox label,
#form_71E8361258454B2E92A3A26188888899 .scfCheckbox label {
  float: none;
  font-size: 12px;
  font-family: Arial;
  margin-left: 4px;
}
#contactUsForm .error label,
#form_DF800BA59F8F4527BA8EDFACA4292398 .error label,
#form_71E8361258454B2E92A3A26188888899 .error label {
  color: #DC2727;
}
#contactUsForm .scfSectionBorderAsFieldSet,
#form_DF800BA59F8F4527BA8EDFACA4292398 .scfSectionBorderAsFieldSet,
#form_71E8361258454B2E92A3A26188888899 .scfSectionBorderAsFieldSet {
  border-top: none;
}
#contactUsForm .mc-field-group,
#form_DF800BA59F8F4527BA8EDFACA4292398 .mc-field-group,
#form_71E8361258454B2E92A3A26188888899 .mc-field-group,
#contactUsForm .scfSingleLineTextBorder,
#form_DF800BA59F8F4527BA8EDFACA4292398 .scfSingleLineTextBorder,
#form_71E8361258454B2E92A3A26188888899 .scfSingleLineTextBorder {
  margin: 10px 0;
}
#contactUsForm label.check-sml-label,
#form_DF800BA59F8F4527BA8EDFACA4292398 label.check-sml-label,
#form_71E8361258454B2E92A3A26188888899 label.check-sml-label {
  float: none;
  font-size: 12px;
  font-family: Arial;
  margin-left: 5px;
}
#contactUsForm select,
#form_DF800BA59F8F4527BA8EDFACA4292398 select,
#form_71E8361258454B2E92A3A26188888899 select {
  padding: 5px;
  min-width: 199px;
  border: 1px solid #e7e7e7;
  background: #e7e7e7;
  color: #000;
  -webkit-transition: border-color 0.1s linear;
  -o-transition: border-color 0.1s linear;
  -moz-transition: border-color 0.1s linear;
  transition: border-color 0.1s linear;
}
#contactUsForm select.shrt,
#form_DF800BA59F8F4527BA8EDFACA4292398 select.shrt,
#form_71E8361258454B2E92A3A26188888899 select.shrt,
#contactUsForm input.shrt,
#form_DF800BA59F8F4527BA8EDFACA4292398 input.shrt,
#form_71E8361258454B2E92A3A26188888899 input.shrt {
  width: auto !important;
}
#contactUsForm input[type="text"],
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="text"],
#form_71E8361258454B2E92A3A26188888899 input[type="text"],
#contactUsForm input[type="email"],
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="email"],
#form_71E8361258454B2E92A3A26188888899 input[type="email"] {
  min-width: 88px;
  background: #e7e7e7;
  border: none;
  padding: 5px;
  color: #000;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.1s linear;
  -o-transition: border-color 0.1s linear;
  -moz-transition: border-color 0.1s linear;
  transition: border-color 0.1s linear;
}
#contactUsForm input[type="text"]:focus,
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="text"]:focus,
#form_71E8361258454B2E92A3A26188888899 input[type="text"]:focus,
#contactUsForm input[type="email"]:focus,
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="email"]:focus,
#form_71E8361258454B2E92A3A26188888899 input[type="email"]:focus,
#contactUsForm select:focus,
#form_DF800BA59F8F4527BA8EDFACA4292398 select:focus,
#form_71E8361258454B2E92A3A26188888899 select:focus {
  border-color: #000;
  outline: none;
}
#contactUsForm input.error,
#form_DF800BA59F8F4527BA8EDFACA4292398 input.error,
#form_71E8361258454B2E92A3A26188888899 input.error,
#contactUsForm .campaign-form select.error,
#form_DF800BA59F8F4527BA8EDFACA4292398 .campaign-form select.error,
#form_71E8361258454B2E92A3A26188888899 .campaign-form select.error {
  border-color: #DC2727;
  background: #F5F5F5;
}
#contactUsForm input[type="button"],
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="button"],
#form_71E8361258454B2E92A3A26188888899 input[type="button"],
#contactUsForm input[type="submit"],
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="submit"],
#form_71E8361258454B2E92A3A26188888899 input[type="submit"] {
  float: right;
  background: #DC2727;
  border: none;
  border-radius: 7px;
  padding: 5px 15px;
  color: #FFF;
  font-family: NewsGothicBT-BoldCondensed;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  margin-right: 25px;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
#contactUsForm input[type="submit"]:hover,
#form_DF800BA59F8F4527BA8EDFACA4292398 input[type="submit"]:hover,
#form_71E8361258454B2E92A3A26188888899 input[type="submit"]:hover {
  background: #222;
}
#contactUsForm .fakeBackWrap,
#form_DF800BA59F8F4527BA8EDFACA4292398 .fakeBackWrap,
#form_71E8361258454B2E92A3A26188888899 .fakeBackWrap {
  background: #e7e7e7;
  height: 60px;
  width: 450px;
}
#contactUsForm input.fakeTextarea,
#form_DF800BA59F8F4527BA8EDFACA4292398 input.fakeTextarea,
#form_71E8361258454B2E92A3A26188888899 input.fakeTextarea {
  width: 430px;
  padding-right: 10px;
  background: none;
  border: none;
}
#contactUsForm textarea,
#form_DF800BA59F8F4527BA8EDFACA4292398 textarea,
#form_71E8361258454B2E92A3A26188888899 textarea {
  background-color: #e7e7e7;
  border: none;
}
#contactUsForm .asterisk,
#form_DF800BA59F8F4527BA8EDFACA4292398 .asterisk,
#form_71E8361258454B2E92A3A26188888899 .asterisk {
  display: none;
}
/* aside right callouts */
aside.right-callouts {
  margin-top: 4px;
}
aside.right-callouts a.content-block {
  float: left;
  min-height: 344px !important;
  background-color: #fff;
  margin-left: -10px;
  cursor: default;
}
aside.right-callouts a:hover.content-block {
  color: inherit;
}
aside.right-callouts a.content-block:nth-child(2n) {
  margin-left: 0;
  margin-right: 0;
}
aside.right-callouts a div {
  text-align: left;
}
aside.right-callouts .calloutImg img {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5sZXNzIiwiZm9udHMubGVzcyIsImNvbG9ycy5sZXNzIiwibWl4aW5zLmxlc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9iaWxlLW1haW4ubGVzcyIsImJyZWFrcG9pbnRzL21vYmlsZS5sZXNzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vYmlsZS1vbmx5Lmxlc3MiLCJicmVha3BvaW50cy90YWJsZXQubGVzcyIsImJyZWFrcG9pbnRzL3RhYmxldC90YWJsZXQtbWFpbi5sZXNzIiwiYnJlYWtwb2ludHMvdGFibGV0L3RhYmxldC1vbmx5Lmxlc3MiLCJicmVha3BvaW50cy9kZXNrdG9wLmxlc3MiLCJicmVha3BvaW50cy9kZXNrdG9wL2Rlc2t0b3AtbWFpbi5sZXNzIiwiYnJlYWtwb2ludHMvZGVza3RvcC1sYXJnZS5sZXNzIiwiYnJlYWtwb2ludHMvZGVza3RvcC9kZXNrdG9wLWxhcmdlLW1haW4ubGVzcyIsImNvbXBvbmVudHMvY29udGFjdC1mb3JtLmxlc3MiLCJjb21wb25lbnRzL2VtZWEtbGFuZGluZy1sYW5nLmxlc3MiLCJjb21wb25lbnRzL2xhbmRpbmcubGVzcyIsImNvbXBvbmVudHMvY2FtcGFpZ25mb3JtLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsQ0FBQztFQUNHLG9CQUFBO0VBQ0EsMENBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7O0FBR0osQ0FBQztFQUNHLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7QUFHSixDQUFDLFVBQVU7QUFBUSxDQUFDLFVBQVU7RUFDMUIsV0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0Es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SSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQTVLUixjQStLSSxNQUFLO0FBOUtULHNDQThLSSxNQUFLO0FBN0tULHNDQTZLSSxNQUFLO0VBQ0QsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQW5MUixjQXNMSTtBQXJMSixzQ0FxTEk7QUFwTEosc0NBb0xJO0VBQ0kseUJBQUE7RUFDQSxZQUFBOztBQXhMUixjQTJMSTtBQTFMSixzQ0EwTEk7QUF6TEosc0NBeUxJO0VBQ0ksYUFBQTs7O0FBS1IsS0FBSztFQUNELGVBQUE7O0FBREosS0FBSyxlQUdELEVBQUM7RUFDRyxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFSUixLQUFLLGVBV0QsRUFBQyxNQUFNO0VBQ0gsY0FBQTs7QUFaUixLQUFLLGVBZUQsRUFBQyxjQUFjLFVBQVU7RUFDckIsY0FBQTtFQUNBLGVBQUE7O0FBakJSLEtBQUssZUFvQkQsRUFBRTtFQUNFLGdCQUFBOztBQXJCUixLQUFLLGVBd0JELFlBQVk7RUFDUixXQUFBO0VBQ0EsWUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIEdsb2JhbCAqL1xyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgb3V0bGluZS1jb2xvcjogQHZlbGNyby1yZWQ7IFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmEuc2tpcC1tYWluIHtcclxuICAgIGxlZnQ6IC05OTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAtOTk5O1xyXG59XHJcblxyXG5hLnNraXAtbWFpbjpmb2N1cywgYS5za2lwLW1haW46YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgeWVsbG93O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgeWVsbG93O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gTWVudSAmIFRhYmxldCBuYXZpZ2F0aW9uXHJcbi5zbGlkZW91dC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib2R5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gICAgLnNsaWRlb3V0LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSxcclxuYm9keSBhIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbmJvZHkuZW1lYS1sYW5kaW5nIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuXHRhIHtcclxuXHQgICAgY29sb3I6ICMwMDA7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICBjb2xvcjogIzAwMDtcclxuXHQgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmhpZGRlbi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG5cclxuIiwiLyogRm9udHMgKi9cclxuLk5ld3NHb3RoaWMtQm9sZENvbmRlbnNlZCB7XHJcbiAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbn1cclxuXHJcbi5UcmFkZUdvdGhpYyB7XHJcbiAgICBmb250LWZhbWlseTogVHJhZGVHb3RoaWNMVFN0ZDtcclxufVxyXG5cclxuLlRyYWRlR290aGljQm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogVHJhZGVHb3RoaWNMVFN0ZC1Cb2xkO1xyXG59IiwiLyogQ29sb3JzICovXHJcbkB2ZWxjcm8tZ3JheTogI2U3ZTdlNztcclxuQHZlbGNyby1yZWQ6ICNkYzI3Mjc7XHJcbi52ZWxjcm8tcmVkIHtcclxuICAgIGNvbG9yOiBAdmVsY3JvLXJlZDtcclxufVxyXG5cclxuQGFwcGFyZWw6ICM5OTY5ODI7XHJcbi5hcHBhcmVsIHtcclxuICAgIGNvbG9yOiBAYXBwYXJlbDtcclxufVxyXG5cclxuQG1lZGljYWw6ICMwMGEyYTM7XHJcbi5tZWRpY2FsIHtcclxuICAgIGNvbG9yOiBAbWVkaWNhbDtcclxufVxyXG5cclxuQHBhY2thZ2luZzogI2Q0NmIyOTtcclxuLnBhY2thZ2luZyB7XHJcbiAgICBjb2xvcjogQHBhY2thZ2luZztcclxufVxyXG5cclxuQHRyYW5zcG9ydGF0aW9uOiAjNmM3Mjk2O1xyXG4udHJhbnNwb3J0YXRpb24ge1xyXG4gICAgY29sb3I6IEB0cmFuc3BvcnRhdGlvbjtcclxufVxyXG5cclxuQGNvbnN0cnVjdGlvbjogI2IzOWI2OTtcclxuLmNvbnN0cnVjdGlvbiB7XHJcbiAgICBjb2xvcjogQGNvbnN0cnVjdGlvbjtcclxufVxyXG5cclxuQGNvbnN1bWVyOiAjZGViYTRmO1xyXG4uY29uc3VtZXIge1xyXG4gICAgY29sb3I6IEBjb25zdW1lcjtcclxufVxyXG5cclxuQHBlcnNvbmFsLWNhcmU6ICNhNWJhY2Q7XHJcbi5wZXJzb25hbC1jYXJlIHtcclxuICAgIGNvbG9yOiBAcGVyc29uYWwtY2FyZTtcclxufVxyXG5cclxuQG90aGVyLWluZHVzdHJpZXM6ICNjZTgzN2Y7XHJcbi5vdGhlci1pbmR1c3RyaWVzIHtcclxuICAgIGNvbG9yOiBAb3RoZXItaW5kdXN0cmllcztcclxufSIsIi8qIE1peGlucyAqL1xyXG5cclxuLnJlc3BvbnNpdmUoQGJyZWFrcG9pbnQ7IEBydWxlcykge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzcG9uc2l2ZU1heFdpZHRoKEBicmVha3BvaW50OyBAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLWFic29sdXRlLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uby1ndXR0ZXIteHMgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5vLWd1dHRlci1zbSA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLm5vLWd1dHRlci1tZCA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5uby1ndXR0ZXItbGcgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIE1vYmlsZSBNYWluICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIC5lbWVhLWxhbmRpbmcge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0MDM1O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB2ZWxjcm8tcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxyXG4gICAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyOXB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXV0aWxpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5tb2JpbGUtc3dpdGNoLXNpdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyxcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRyeS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGFnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcnQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL35za2lufi92ZWxjcm8vaW1hZ2VzL2ljb25zL2ljb25zLW1vYmlsZS1mb290ZXItbmF2LnBuZykgY2VudGVyIDZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5zaG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNnB4IDZweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmZpbmQtYS1yZXRhaWxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3VudC1jYXJ0IGEge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2FydC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtLmdzYy1zZWFyY2gtYm94LFxyXG4gICAgICAgICAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdzYy1pbnB1dCBpbnB1dC5nc2MtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9+L21lZGlhL2ltYWdlcy9zaXRlL3NlYXJjaC1idXR0b24uYXNoeCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nc2MtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAtMTVweDtcclxuXHJcbiAgICAgICAgPiBsaS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgID4gYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpLCA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB2ZWxjcm8tcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEB2ZWxjcm8tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgPiBhLCA+IGE6aG92ZXIsID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmdyYXBoaWMtbWVudS1pdGVtOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBAdmVsY3JvLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmdyYXBoaWMtbWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQHZlbGNyby1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdmVsY3JvLXJlZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkuZ3JhcGhpYy1tZW51LWl0ZW0gPiBhLFxyXG4gICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkuZ3JhcGhpYy1tZW51LWl0ZW0gPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5kcm9wZG93bi1zdWJtZW51IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuZHJvcGRvd24tc3VibWVudSBsaSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB2ZWxjcm8tcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV0YWlsZXItbGlzdGluZyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICAucmV0YWlsZXItYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjMjcyNztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5ld3NHb3RoaWNCVC1Cb2xkQ29uZGVuc2VkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIHtcclxuICAgIC5ob21lcGFnZS1wcm9qZWN0LXJvdGF0b3IuY2Fyb3VzZWwuc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLnNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbG91dCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRyYWRlR290aGljTFRTdGQtQm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAmLnR3by1saW5lcyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgLlRyYWRlR290aGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ymhlcm8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIC5UcmFkZUdvdGhpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWhlcm8ge1xyXG4gICAgICAgID4gLmJvdHRvbS1jdGEgPiBkaXYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Vic2NyaWJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTNlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuVHJhZGVHb3RoaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaGVybyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAuVHJhZGVHb3RoaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQHZlbGNyby1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgLlRyYWRlR290aGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5UcmFkZUdvdGhpY0JvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlZS1tb3JlIHtcclxuICAgICAgICAuYm90dG9tLWN0YSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMS5wcm9kdWN0LWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2RjMjcyNztcclxuICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNlY3Rpb24tbGFuZGluZy1wYWdlLWNvbnRlbnQge1xyXG4gICAgLnBhZ2UtY29weSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ld3NHb3RoaWNCVC1Sb21hbjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxhbmRpbmctc3ViaXRlbS1saXN0aW5nLXdpdGgtbGlua2VkaW4ge1xyXG4gICAgaDIucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDFlbSAxMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtlZEluUmVjb21tZW5kQnRuIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWludHJvIHtcclxuICAgIHpvb206IDE7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNDVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29weSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ld3NHb3RoaWNCVC1Sb21hbjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RpbmcucGFnZS1saW5rcy5jYXRlZ29yaXplZCB7XHJcbiAgICBhLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RpbmcucGFnZS1saW5rcyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmJsb2NrLWxhYmVsIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIzNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sLWJ1c2luZXNzIHtcclxuICAgIC5idXNpbmVzcy1wcm9kdWN0LXBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEB2ZWxjcm8tcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDQuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDFlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2Ige1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuZm9vdGVyIC5jb250YWluZXIge1xyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy50b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAdmVsY3JvLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbmF2Rm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICA+IGxpLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxhZy1pY29uIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWNvdW50cnkge1xyXG4gICAgICAgICAgICA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuXHQgICAgICAgICAgICBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdCAgICAgICAgICAgICAgICBhIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHRcclxuXHQgICAgICAgICAgICAgICAgLmZsYWctaWNvbiB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbU5hdkZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVtZWEtbGFuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLWdyYXk7XHJcblxyXG4gICAgcCxcclxuICAgIHVsIGxpLFxyXG4gICAgLnNjZkZvcm0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYiwgc3Ryb25nIHtcclxuICAgICAgICAuVHJhZGVHb3RoaWNCb2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICAudmVsY3JvLXJlZDtcclxuICAgICAgICAuTmV3c0dvdGhpYy1Cb2xkQ29uZGVuc2VkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZGlzdC9pbWdzL2VtZWEvaGVhZGVyLWJhY2tncm91bmQtbW9iaWxlLnBuZycpIG5vLXJlcGVhdCB3aGl0ZSByaWdodCB0b3A7XHJcblxyXG4gICAgICAgIC8vYm94LXNoYWRvdzogW2hvcml6b250YWwgb2Zmc2V0XSBbdmVydGljYWwgb2Zmc2V0XSBbYmx1ciByYWRpdXNdIFtvcHRpb25hbCBzcHJlYWQgcmFkaXVzXSBbY29sb3JdO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggOHB4IC04cHggI2FhYTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDhweCAtOHB4ICNhYWE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggOHB4IC04cHggI2FhYTtcclxuXHJcbiAgICAgICAgJiA+IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm9wZW4gPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2ID4gbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgLnZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzQuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaGVybyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3MtdW5pdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIH0gICAgXHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXHJcblxyXG5cdFx0XHRcdCYudHdvLWxpbmVzIHtcclxuICAgICAgICAgICAgICAgIFx0bWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcHBhcmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXBwYXJlbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lZGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpY2FsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGFja2FnaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAucGFja2FnaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHJhbnNwb3J0YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC50cmFuc3BvcnRhdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnN0cnVjdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbnN1bWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29uc3VtZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wZXJzb25hbC1jYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGVyc29uYWwtY2FyZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm90aGVyLWluZHVzdHJpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdGhlci1pbmR1c3RyaWVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW50cm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbG9jYXRpb25zIHtcclxuICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgICAuVHJhZGVHb3RoaWNCb2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWludHJvLFxyXG4gICAgLmNvbnRhY3QtbG9jYXRpb25zIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtc3RhbmRvdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHJvZHVjdC1pbWFnZXMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9CdG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9CdG4uYWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9idXR0b24tYXJyb3ctZ3JleS10cmFuc3BhcmVudC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAyOXB4IDFweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9CdG46bGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXAtaW5mbyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZS1zY3JlZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24uYWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9idXR0b24tYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI3Mjc7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIHVsLnRhYi1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9QcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9zaGFwZS1pbmZvLWFycm93LnBuZykgNTAlIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFwZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2hhcGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoYXBlLWF0dHJpYnV0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3YXRjaGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZS1hbmQtYXBwbGljYXRpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEubGVhcm4tbW9yZSB7XHJcbiAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1pbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICYuY29udGVudC1zdGFuZG91dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWxpbmtzLFxyXG4udHdvLWNvbHVtbi1zcGxpdCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2RjMjcyNztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBoMS5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICNkYzI3Mjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ld3NHb3RoaWNCVC1Cb2xkQ29uZGVuc2VkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50d28tY29sLXJpZ2h0LXNpZGViYXIge1xyXG4gICAgICAgIGgxLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3V0aWxpdHktYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICNicmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsU2hhcmluZ0ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkRpdkhlbHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEB2ZWxjcm8tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogQUxMSUdOTUVOVCBIRUxQRVIgKi9cclxuICAgIC5ncmlkLWd1aWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogQUxMSUdOTUVOVCBIRUxQRVIgKi9cclxufVxyXG5cclxuQGNvbG9yXzE6ICNkYzI3Mjc7XHJcbkBjb2xvcl8yOiAjZmZmO1xyXG5cclxuLmxvYWRlcigpIHsgLyogd3JhcHBlciBtaXhpbiB3aGljaCBhY2NlcHRzIGlucHV0IHBhcmFtZXRlciAqL1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG1hNS1wYW5lbEluIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzlweCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1zLWtleWZyYW1lcyBtYTUtcGFuZWxJbiB7XHJcbiAgICAgICAgLyogbGluZSAyOCwgc3RkaW4gKi9cclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzOXB4LCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogbGluZSAzMSwgc3RkaW4gKi9cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgbWE1LXBhbmVsSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzlweCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG1hNS1wYW5lbE91dCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzM5cHgsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1zLWtleWZyYW1lcyBtYTUtcGFuZWxPdXQge1xyXG4gICAgICAgIC8qIGxpbmUgNTIsIHN0ZGluICovXHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBsaW5lIDU1LCBzdGRpbiAqL1xyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzlweCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgbWE1LXBhbmVsT3V0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzOXB4LCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIoKTsgLyogbWl4aW4gY2FsbCAqL1xyXG5cclxuLmNsb3NlLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI3Mjc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYTUtdG9nZ2xlLW1lbnUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hNS10b2dnbGUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1hNS1tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDBzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAzMzlweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgY29sb3I6IEBjb2xvcl8xO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hNS1jbG9zZS1iYXIgLmNsb3NlLWljb24ge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hNS1wYWdlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWE1LW1lbnUtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgPiBib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYTUtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTYuOHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzlweCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzM5cHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzM5cHgsIDAsIDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzM5cHgsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzOXB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzOXB4LCAwLCAwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbiAwcztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4gMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hNS1tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbiAwcztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4gMHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYTUtbWVudS1hY3RpdmUubWE1LW1lbnUtc3dpcGUge1xyXG4gICAgLm1hNS1tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWE1LW1lbnUtcGFuZWwge1xyXG4gICAgd2lkdGg6IDMzOXB4O1xyXG4gICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAvKmhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7Ki9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLyotd2Via2l0LWJveC1zaGFkb3c6IC04cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDtcclxuXHQtbXMtYm94LXNoYWRvdzogLThweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0O1xyXG5cdGJveC1zaGFkb3c6IC04cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDsqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuXHJcbiAgICAgICAgLnNlbGVjdGVkY2FyZXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3JfMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hNS1idG4tZW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogQGNvbG9yXzE7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYTUtYnRuLWxlYXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3JfMTtcclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWE1LWxlYXZlLWJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEzcHggNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcl8xO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHotaW5kZXg6IDE2MDtcclxuICAgIH1cclxuXHJcbiAgICAubWE1LWFjdGl2ZS1saSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hNS1wYXRoLXRvLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcl8yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWE1LW1lbnUtcGFuZWwubWE1LWFjdGl2ZS11bCB7XHJcbiAgICB6LWluZGV4OiAxNzA7XHJcbn1cclxuXHJcbi5tYTUtbWVudS1wYW5lbC5tYTUtcGFyZW50LWxlYXZlIHtcclxuICAgIHotaW5kZXg6IDE4MDtcclxufVxyXG5cclxuLm1hNS1tZW51LXBhbmVsLm1hNS1wYXJlbnQtZW50ZXIge1xyXG4gICAgei1pbmRleDogMTgwO1xyXG59XHJcblxyXG4ubWE1LW1lbnUtcGFuZWwubWE1LWFjdGl2ZS1sZWF2ZSB7XHJcbiAgICB6LWluZGV4OiAxOTA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hNS1wYW5lbE91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBtYTUtcGFuZWxPdXQ7XHJcbn1cclxuXHJcbi5tYTUtbWVudS1wYW5lbC5tYTUtYWN0aXZlLWVudGVyIHtcclxuICAgIHotaW5kZXg6IDE5MDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbWE1LXBhbmVsSW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbWE1LXBhbmVsSW47XHJcbn1cclxuXHJcbi5tYTUtY2xvc2UtYmFyIHtcclxuICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcblxyXG4gICAgLm1hNS10b2dnbGUtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hNS1tZW51LW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1hNS1vdmVybGF5IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxNTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYTUtbWVudS1tb2JpbGUge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYTUtZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWE1LW1lbnUtYWN0aXZlIHtcclxuICAgICAgICAubWE1LXBhZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYTUtaGlkZGVuLXBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYTUtdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hNS1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYTUtcGFnZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWE1LW1vYmlsZS1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTW9iaWxlICovXHJcblxyXG5AaW1wb3J0ICcuLi92YXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9nbG9iYWwubGVzcyc7XHJcbkBpbXBvcnQgJ21vYmlsZS9tb2JpbGUtbWFpbi5sZXNzJztcclxuQGltcG9ydCAnbW9iaWxlL21vYmlsZS1vbmx5Lmxlc3MnIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KTtcclxuIiwiLnNlYXJjaC1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAdmVsY3JvLWdyYXk7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogODBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmdzYy1jb250cm9sLWNzZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nLnBhZ2UtbGlua3MuY2F0ZWdvcml6ZWQge1xyXG4gICAgLnByb2R1Y3QtdGlsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2R1Y3QtdGlsZTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIHtcclxuICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2ID4gZGl2Om50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQUkVTUy1MT0sgQ2FtcGFpZ24gTGFuZGluZyBQYWdlXHJcbiNmb3JtX0RGODAwQkE1OUY4RjQ1MjdCQThFREZBQ0E0MjkyMzk4LnNjZkZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdiB7XHJcbiAgICA+IGFzaWRlLnJpZ2h0LWNhbGxvdXRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBhLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gUFJFU1MtTE9LIENhbXBhaWduIExhbmRpbmcgUGFnZVxyXG5cclxuLmVtZWEtbGFuZGluZyB7XHJcbiAgICBuYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG59IiwiLyogVGFibGV0ICovXHJcblxyXG5AaW1wb3J0ICcuLi92YXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9nbG9iYWwubGVzcyc7XHJcbkBpbXBvcnQgJ3RhYmxldC90YWJsZXQtbWFpbi5sZXNzJyAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbik7XHJcbkBpbXBvcnQgJ3RhYmxldC90YWJsZXQtb25seS5sZXNzJyAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KTsiLCIvKiBUYWJsZXQgTWFpbiAqL1xyXG5cclxuLmJhbm5lciB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uc3dpdGNoLXNpdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9QcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9ncmFkaWVudC1sZWZ0LTdweC5naWYpIDAgMCByZXBlYXQteTtcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULVJvbWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9QcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9ncmFkaWVudC1yaWdodC03cHguZ2lmKSByaWdodCAwIHJlcGVhdC15O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sLWJ1c2luZXNzIHtcclxuICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICA+IGxpLmRyb3Bkb3duID4gYTpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgPiBsaS5kcm9wZG93biA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLXByb2R1Y3QtcGFnZS1jb250ZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWludHJvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3MtY29udGFjdC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb21wb25lbnRzIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgIC5jb2wtYnVzaW5lc3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1idXNpbmVzcy5maXJzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtYnVzaW5lc3MubGFzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkZXIsXHJcbiAgICAuaW5kdXN0cnktY29weSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdXRpbGl0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50cnktbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRyeS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9QcmVzZW50YXRpb24vaW1hZ2VzL2ludGVyZmFjZS9zaG9wcGluZy1iYWcucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtY2FydCBhIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICAjbmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGksID4gbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgPiBhLCA+IGE6aG92ZXIsID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtUm9tYW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhLmFjY29yZGlvbi1idXR0b246aG92ZXIsXHJcbiAgICAgICAgICAgID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlbGNyby1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSA+IGE6aG92ZXIsXHJcbiAgICAgICAgbGkgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZHJvcGRvd24tc3VibWVudSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5kcm9wZG93bi1zdWJtZW51IGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuZHJvcGRvd24gPiBhOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gbGkuZHJvcGRvd24gPiBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5zZWxlY3RlZCxcclxuICAgICAgICAub3BlbiBhLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnNlbGVjdGVkLmFjdGl2ZSxcclxuICAgICAgICAub3BlbiBhLnNlbGVjdGVkLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlbGNyby1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL1ByZXNlbnRhdGlvbi9pbWFnZXMvaW50ZXJmYWNlL21lbnUtdG9wLmdpZikgdG9wIGxlZnQgcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAwIDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIC5ncmFwaGljLW1lbnUuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgPiBsaS5ncmFwaGljLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6bGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQHZlbGNyby1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIHtcclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45MTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ymhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWhlcm8ge1xyXG4gICAgICAgID4gLmJvdHRvbS1jdGEgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpYmUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgLlRyYWRlR290aGljQm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDExNHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggOTBweCA0MHB4IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXNtLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJzdCBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFzdCBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1jdGEgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXNtLTMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcFRleHQgeyBcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0ICAgIGJveC1zaGFkb3c6M3B4IDNweCAzMHB4ICMwMDA7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtaW4taGVpZ2h0OiAxNjZweDtcclxuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHdpZHRoOiAyNzVweDtcclxuXHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCAgICB6LWluZGV4OiAzMDA7XHJcblxyXG5cdCAgICBoMyB7XHJcblx0XHQgICAgZm9udC1zaXplOjE2cHg7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIHAge1xyXG5cdFx0ICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGhlaWdodDogMzhweDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB3aWR0aDogMzhweDtcclxuXHQgICAgei1pbmRleDogMzAwO1xyXG5cclxuXHQgICAgLmllICYge1xyXG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2JsYW5rLnBuZyk7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZSB7IHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxyXG4gICAgLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgYS5jbG9zZUJ1dHRvbiB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE0cHg7XHJcblx0XHR0b3A6IDZweDtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmlhbmdsZS1sZWZ0IHtcclxuXHQgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNGRkY7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGhlaWdodDogMHB4O1xyXG5cdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xMXB4O1xyXG5cdCAgICB3aWR0aDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmlhbmdsZS1yaWdodCB7XHJcblx0ICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNGRkY7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGhlaWdodDogMHB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0bGVmdDogMjc1cHg7XHJcblx0ICAgIHdpZHRoOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYXJuTW9yZUxpbmsge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApOyAvKiB0byBmaXggSUUgYnVnICovXHJcblx0ICAgIHBhZGRpbmc6IDE1cHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgd2lkdGg6IDc1cHg7XHJcblx0ICAgIHotaW5kZXg6IDU7XHJcblx0XHJcblx0ICAgIC5pZSAmIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9ibGFuay5wbmcpO1xyXG5cdCAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nLnBhZ2UtbGlua3Mge1xyXG4gICAgLnByb2R1Y3QtdGlsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHZlbGNyby1ncmF5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZHVjdC10aWxlOm50aC1jaGlsZCgzbiAtIDEpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jay13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBAdmVsY3JvLWdyYXk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50LWJsb2NrLXdyYXBwZXI6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG5cdCAgICBhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zdGFuZG91dCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tbGFuZGluZy1zdWJpdGVtLWxpc3Rpbmcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucm93IGEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW1lYS1sYW5kaW5nIHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kaXN0L2ltZ3MvZW1lYS9oZWFkZXItYmFja2dyb3VuZC10YWJsZXQucG5nJykgbm8tcmVwZWF0IHdoaXRlIHJpZ2h0IHRvcDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYgPiAuY29udGFpbmVyID4gLnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5wb3NpdGlvbi1hYnNvbHV0ZS1jZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzgycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZGlzdC9pbWdzL2VtZWEvdGFibGV0L2hlcm8uanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXNpbmVzcy11bml0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLWdyYXk7XHJcblxyXG4gICAgaDEucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAucG9zaXRpb24tYWJzb2x1dGUtY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzODJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kaXN0L2ltZ3MvZW1lYS90YWJsZXQvaGVyby5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLXVuaXRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lcGFnZSB7XHJcbiAgICAgICAgLmNhbGxvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG5cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL1ByZXNlbnRhdGlvbi9pbWFnZXMvaW50ZXJmYWNlL25hdi1zZWNvbmRhcnktYXJyb3dzLnBuZykgcmlnaHQgMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB2ZWxjcm8tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHZlbGNyby1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBQUkVTUy1MT0sgQ2FtcGFpZ24gTGFuZGluZyBQYWdlXHJcbiNmb3JtX0RGODAwQkE1OUY4RjQ1MjdCQThFREZBQ0E0MjkyMzk4LnNjZkZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdiB7XHJcbiAgICA+IGFzaWRlLnJpZ2h0LWNhbGxvdXRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBhLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gUFJFU1MtTE9LIENhbXBhaWduIExhbmRpbmcgUGFnZSIsIi8qIERlc2t0b3AgKi9cclxuXHJcbkBpbXBvcnQgJy4uL3ZhcnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL2dsb2JhbC5sZXNzJztcclxuQGltcG9ydCAnZGVza3RvcC9kZXNrdG9wLW1haW4ubGVzcycgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pO1xyXG5AaW1wb3J0ICdkZXNrdG9wL2Rlc2t0b3Atb25seS5sZXNzJyAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KTtcclxuIiwiLyogRGVza3RvcCBNYWluICovXHJcblxyXG4uZW1lYS1sYW5kaW5nIHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJj4gLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Rpc3QvaW1ncy9lbWVhL2hlYWRlci1iYWNrZ3JvdW5kLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0IHdoaXRlIHJpZ2h0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogW2hvcml6b250YWwgb2Zmc2V0XSBbdmVydGljYWwgb2Zmc2V0XSBbYmx1ciByYWRpdXNdIFtvcHRpb25hbCBzcHJlYWQgcmFkaXVzXSBbY29sb3JdO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDEwcHggOHB4IC04cHggI2FhYTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAtMTBweCAxMHB4IDhweCAtOHB4ICNhYWE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggOHB4IC04cHggI2FhYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbG9jYXRpb25zIHtcclxuICAgICAgICB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5nLW5sIC5oZXJvIC5qdW1ib3Ryb24gaDEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgJi5sYW5nLW5sIC5qdW1ib3Ryb24sXHJcbiAgICAmLmxhbmctcnUgLmp1bWJvdHJvbiB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0MHB4O1xyXG5cclxuICAgICAgICAuanVtYm90cm9uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUuZmFjdHMtYW5kLWZpZ3VyZXMge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaHBDYXJvdXNlbCB7XHJcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2hwQ29udHJvbHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzOTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVTbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjcyNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1pbnRybyB7XHJcbiAgICAgICAgLmNvbDEge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYjZiNWI1OyBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1sb2NhdGlvbnMge1xyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubC1idXNpbmVzcyB7XHJcbiAgICAuYnVzaW5lc3MtcHJvZHVjdC1wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLnBhZ2UtaW50cm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODNweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi11dGlsaXR5IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAuZHJvcGRvd24gLmdyYXBoaWMtbWVudS5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NzJweDtcclxuICAgICAgICAgICAgbGVmdDogLTI0MnB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaS5ncmFwaGljLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHZlbGNyby1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuZHJvcGRvd24gPiBhOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gbGkuZHJvcGRvd24gPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5nLWVuIC5uYXZiYXItZGVmYXVsdCB7XHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdFx0LmRyb3Bkb3duIC5ncmFwaGljLW1lbnUuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdD4gbGkuZ3JhcGhpYy1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWNvbnN1bWVyLmxhbmctZW4tYXUgLm5hdmJhci1kZWZhdWx0IHtcclxuXHQubmF2YmFyLW5hdiB7XHJcblx0XHQuZHJvcGRvd24gLmdyYXBoaWMtbWVudS5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0PiBsaS5ncmFwaGljLW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEyLjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1idXNpbmVzcy5sYW5nLWVuLWF1IC5uYXZiYXItZGVmYXVsdCB7XHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdFx0LmRyb3Bkb3duIC5ncmFwaGljLW1lbnUuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdD4gbGkuZ3JhcGhpYy1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb24ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuaG9tZXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cclxuICAgICAgICAuY2FsbG91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAubWFzayxcclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJoZXJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtaGVybyB7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5lbWVhLWxhbmRpbmcgLmltZy1oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBEZXNrdG9wIExhcmdlICovXHJcblxyXG5AaW1wb3J0ICcuLi92YXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9nbG9iYWwubGVzcyc7XHJcbkBpbXBvcnQgJ2Rlc2t0b3AvZGVza3RvcC1sYXJnZS1tYWluLmxlc3MnIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKTtcclxuIiwiLyogRGVza3RvcCBMYXJnZSBNYWluICovXHJcblxyXG4vLyAjbWFpbmJvZHkgaXMgdGhlIG91dGVyIHdyYXBwZXIgZm9yIGVjb21tZXJjZVxyXG4jbWFpbmJvZHkge1xyXG4gICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgLmRyb3Bkb3duIC5ncmFwaGljLW1lbnUuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE3MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW1lYS1sYW5kaW5nIHtcclxuICAgIC5qdW1ib3Ryb24ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLmhvbWVwYWdlIHtcclxuICAgICAgICAuY2FsbG91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICAubWFzayxcclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJoZXJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogOThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtaGVybyB7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDYwcHggMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXN0YW5kb3V0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG59XHJcblxyXG4uY2FtcGFpZ24tdmlkZW8ge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLmVtZWEtbGFuZGluZyAuaW1nLWhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nIC5pbWctaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nIC5pbWctaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSBhbmQgKG1heC13aWR0aDogMTg5OXB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nIC5pbWctaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nIC5pbWctaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI5MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5lbWVhLWxhbmRpbmcge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBUcmFkZUdvdGhpY0xUU3RkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5zY2ZSYWRpb0J1dHRvbkxpc3QgdGQgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NmVmFsaWRhdGlvblN1bW1hcnkgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjZlJhZGlvQnV0dG9uTGlzdCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjZk11bHRpcGxlTGluZUdlbmVyYWxQYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NmU3VibWl0QnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVsY3JvLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXdzR290aGljQlQtQm9sZENvbmRlbnNlZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDhweCAycHggOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NmRm9vdGVyQm9yZGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnblJhZGlvQnV0dG9ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHhcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nLmxhbmctcnUge1xyXG4gICAgICAgIHRhYmxlLnNjZlJhZGlvQnV0dG9uTGlzdCB0Ym9keSB0ciBsYWJlbCB7XHJcbiAgICAgICAgICAgIC5hbGlnblJhZGlvQnV0dG9uc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ3MXB4KSBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcclxuICAgIC5lbWVhLWxhbmRpbmcubGFuZy1ydSB7XHJcbiAgICAgICAgdGFibGUuc2NmUmFkaW9CdXR0b25MaXN0IHRib2R5IHRyOmZpcnN0LWNoaWxkIGxhYmVsIHtcclxuICAgICAgICAgICAgLmFsaWduUmFkaW9CdXR0b25zXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5lbWVhLWxhbmRpbmcubGFuZy1ydSB7XHJcbiAgICAgICAgdGFibGUuc2NmUmFkaW9CdXR0b25MaXN0IHRkIGxhYmVsIHtcclxuICAgICAgICAgICAgLmFsaWduUmFkaW9CdXR0b25zXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nLmxhbmctcnUge1xyXG4gICAgICAgIHRhYmxlLnNjZlJhZGlvQnV0dG9uTGlzdCB0cjpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIC5hbGlnblJhZGlvQnV0dG9uc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgLmVtZWEtbGFuZGluZyB7XHJcbiAgICAgICAgJi5sYW5nLXJ1LFxyXG4gICAgICAgICYubGFuZy1odSB7XHJcblx0XHRcdC5idXNpbmVzcy11bml0cyAucm93ID4gZGl2IHtcclxuXHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAuZW1lYS1sYW5kaW5nIHtcclxuICAgICAgICAuYnVzaW5lc3MtdW5pdHMgLnJvdyA+IGRpdjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAvKmNsZWFyOiBsZWZ0OyovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLmVtZWEtbGFuZGluZyB7XHJcbiAgICAgICAgLmJ1c2luZXNzLXVuaXRzIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhbmctY3Mge1xyXG4gICAgICAgICAgICAubmF2YmFyIC5jb2wtc20tcHVzaC05IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIC5lbWVhLWxhbmRpbmcge1xyXG4gICAgICAgIC5idXNpbmVzcy11bml0cyAucm93ID4gZGl2Om50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYW5nLWNzIHtcclxuICAgICAgICAgICAgLm5hdmJhciAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgLmVtZWEtbGFuZGluZyB7XHJcbiAgICAgICAgLmJ1c2luZXNzLXVuaXRzIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW1lYS1sYW5kaW5nIHtcclxuICAgICYubGFuZy1wbCxcclxuICAgICYubGFuZy10cixcclxuICAgICYubGFuZy1odSxcclxuICAgICYubGFuZy1jcyxcclxuICAgICYubGFuZy1ydSxcclxuICAgICYubGFuZy1ybyxcclxuICAgICYubGFuZy1oZSB7XHJcbiAgICAgICAgYiwgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmctcGwsXHJcbiAgICAmLmxhbmctcm8sXHJcbiAgICAmLmxhbmctcnUsXHJcbiAgICAmLmxhbmctaHUsXHJcbiAgICAmLmxhbmctbmwge1xyXG4gICAgICAgIC5idXNpbmVzcy11bml0cyAucm93IGgyIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFuZy10cixcclxuICAgICYubGFuZy1wbCxcclxuICAgICYubGFuZy1odSxcclxuICAgICYubGFuZy1jcyxcclxuICAgICYubGFuZy1ydSxcclxuICAgICYubGFuZy1ybyxcclxuICAgICYubGFuZy1oZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJi5zY2ZUaXRsZUJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuc2NmUmFkaW9CdXR0b25MaXN0IHRkIGxhYmVsLFxyXG4gICAgICAgIGZpZWxkc2V0IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2NmU3VibWl0QnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmctbmwge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgJi5zY2ZUaXRsZUJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmctdHIsXHJcbiAgICAmLmxhbmctcGwsXHJcbiAgICAmLmxhbmctbmwsXHJcbiAgICAmLmxhbmctaHUsXHJcbiAgICAmLmxhbmctY3MsXHJcbiAgICAmLmxhbmctcnUsXHJcbiAgICAmLmxhbmctcm8sXHJcbiAgICAmLmxhbmctaGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmctdHIsXHJcbiAgICAmLmxhbmctaHUsXHJcbiAgICAmLmxhbmctY3Mge1xyXG4gICAgICAgIGgzLCBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5nLXBsLFxyXG4gICAgJi5sYW5nLWh1LFxyXG4gICAgJi5sYW5nLWNzLFxyXG4gICAgJi5sYW5nLXJ1LFxyXG4gICAgJi5sYW5nLXJvLFxyXG4gICAgJi5sYW5nLWhlIHtcclxuICAgICAgICBwLCB1bCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5nLWhlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1c2luZXNzLXVuaXRzIC5yb3csXHJcbiAgICAgICAgLmJ1c2luZXNzLXVuaXRzIC5yb3cgYSB7XHJcbiAgICAgICAgICAgIC8qZmxvYXQ6IHJpZ2h0OyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLCB1bCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtbG9jYXRpb25zIHVsIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgJi5zY2ZUaXRsZUJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy50d28tY29sLXJpZ2h0LXNpZGViYXI6YmVmb3JlLCAudHdvLWNvbC1yaWdodC1zaWRlYmFyOmFmdGVyIHtjb250ZW50OlwiXCI7IGRpc3BsYXk6dGFibGU7fVxyXG5cdC50d28tY29sLXJpZ2h0LXNpZGViYXI6YWZ0ZXIge2NsZWFyOmJvdGg7fVxyXG5cclxuXHQubC1jb25zdW1lci5sLXAtdGhlcmUtaXMtb25seS1vbmUgI2NvbnRlbnQgcCxcclxuXHQubC1jb25zdW1lci5sLXAtb25lLXdyYXAgI2NvbnRlbnQgcCB7XHJcblx0XHRmb250LWZhbWlseTogTmV3c0dvdGhpY0JULVJvbWFuO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5sYW5kaW5nQ29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LnNpZGVDb2wgLnNpZGVNb2Qge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnNpZGVNb2QgaDMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQuc2lkZU1vZCBwIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5zaWRlTW9kIHAuZmItcGFnZWxpbmsge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0LnNpZGVNb2QgcC5mYi1wYWdlbGluayBhIHtcclxuXHRcdGNvbG9yOiAjM2I1OTk4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxuXHJcblx0LnNpZGVNb2QgcC5mYi1wYWdlbGluayBhIHN0cm9uZyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHQuc2lkZU1vZCBwLmZiLXBhZ2VsaW5rIGE6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWxpbmtzIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWxpbmtzIGEge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHR9XHJcblxyXG5cdC5sLXAtb25lLXdyYXAgI2VtYWlsU2lkZUJsb2NrIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDExNnB4O1xyXG5cdH1cclxuXHJcblx0I3Byb2R1Y3RTZWN0aW9uTG9hZCAuY29udGVudC1ibG9jayB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDhweDtcclxuXHR9XHJcblxyXG5cdCNwcm9kdWN0U2VjdGlvbkxvYWQgLnByb2R1Y3QtZ3JvdXAtbGlzdGluZyAuY29udGVudC1ibG9jayB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCNwcm9kdWN0U2VjdGlvbkxvYWQgLnByb2R1Y3QtZ3JvdXAtbGlzdGluZyAuY29udGVudC1ibG9jayAuY2F0ZWdvcnktdGl0bGUge1xyXG5cdFx0Y29sb3I6ICNEQzI3MjcgIWltcG9ydGFudDtcclxuXHR9XHJcblx0I3Byb2R1Y3RTZWN0aW9uTG9hZCAuY29udGVudC1ibG9jayAubGFuZGluZ0J0biB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0Ym90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lypwb3B1bGFyIGJsb2cgbW9kdWxlKi9cclxuXHQjYmxvZ1BvcHVsYXJMb2FkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNzRweDtcclxuXHR9XHJcblx0LnNpZGVNb2QgLndiLXBvcHVsYXJwb3N0cyBoMyB7XHJcblx0XHRjb2xvcjogI0RDMjcyNztcclxuXHR9XHJcblx0LndiLXBvcHVsYXJwb3N0cyB1bCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQud2ItcG9wdWxhcnBvc3RzIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0LndiLXBvcHVsYXJwb3N0cyBsaTpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LndiLXBvcHVsYXJwb3N0cyBsaSBhIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgOHB4O1xyXG5cdFx0Y29sb3I6ICNEQzI3Mjc7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC53Yi1wb3B1bGFycG9zdHMgbGkgYTpob3ZlciB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcblx0LndiLXBvcHVsYXJwb3N0cyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIxLlwiO1xyXG5cdH1cclxuXHQud2ItcG9wdWxhcnBvc3RzIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIyLlwiO1xyXG5cdH1cclxuXHQud2ItcG9wdWxhcnBvc3RzIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIzLlwiO1xyXG5cdH1cclxuXHQud2ItcG9wdWxhcnBvc3RzIGxpOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKm5ld3NsZXR0ZXIgc2lnbiB1cCovXHJcbiAgICAuc2lkZU1vZCAjbWNfZW1iZWRfc2lnbnVwIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNpZGVNb2QgI21jX2VtYmVkX3NpZ251cCAjbWNlLUVNQUlMIHtcclxuXHQgICAgd2lkdGg6IDE2MnB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIGJhY2tncm91bmQ6IEB2ZWxjcm8tZ3JheTtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggNXB4O1xyXG5cdCAgICBjb2xvcjogIzMzMztcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGxpbmVhcjtcclxuXHQgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGxpbmVhcjtcclxuXHQgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgbGluZWFyO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgLnNpZGVNb2QgI21jX2VtYmVkX3NpZ251cCAjbWNlLUVNQUlMOmZvY3VzIHtcclxuXHQgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdCAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpZGVNb2QgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDNweDtcclxuXHQgICAgcmlnaHQ6IDEwcHg7XHJcblx0ICAgIHdpZHRoOiAyNXB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pbnRlcmZhY2UvYXJ3LXJlZC1yaWdodC5wbmcpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0ICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0ICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH0iLCLvu78uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2Y6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5tYy1maWVsZC1ncm91cDpiZWZvcmUsIC5tYy1maWVsZC1ncm91cDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5tYy1maWVsZC1ncm91cDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxhbmRpbmdDb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5jYW1wYWlnbi12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBcclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2J1c2luZXNzU2VjdGlvbkxvYWQgYS5jb250ZW50LWJsb2NrIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4gICAgI2J1c2luZXNzU2VjdGlvbkxvYWQgYS5jb250ZW50LWJsb2NrOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4jY29udGFjdFVzRm9ybSxcclxuI2Zvcm1fREY4MDBCQTU5RjhGNDUyN0JBOEVERkFDQTQyOTIzOTgsXHJcbiNmb3JtXzcxRTgzNjEyNTg0NTRCMkU5MkEzQTI2MTg4ODg4ODk5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcclxuICAgICNtYWluY29udGFpbmVyXzBfY2VudGVyXzFfZm9ybV9ERjgwMEJBNTlGOEY0NTI3QkE4RURGQUNBNDI5MjM5OF9maWVsZF9COUEwN0E3MkJFQTI0NDZFOEU1QkI0QTc4ODM3QkVBOHNjb3BlLFxyXG4gICAgI21haW5jb250YWluZXJfMF9jZW50ZXJfMV9mb3JtXzcxRTgzNjEyNTg0NTRCMkU5MkEzQTI2MTg4ODg4ODk5X2ZpZWxkXzczQ0Q0RkM2NjdBNzRCMDBCMjAxNDE4Qjc4MERGNTA2c2NvcGUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2ZJbnRyb0JvcmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY2ZTdWJtaXRCdXR0b25Cb3JkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2RjMjcyNztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvQ29weSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ld3NHb3RoaWNCVC1Sb21hbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZGMyNzI3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RGb3JtSW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua2VkLWZvbGxvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjZkNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI0RDMjcyNztcclxuICAgIH1cclxuXHJcbiAgICAuc2NmU2VjdGlvbkJvcmRlckFzRmllbGRTZXQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1jLWZpZWxkLWdyb3VwLFxyXG4gICAgLnNjZlNpbmdsZUxpbmVUZXh0Qm9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5jaGVjay1zbWwtbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB2ZWxjcm8tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAdmVsY3JvLWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdC5zaHJ0LCBcclxuICAgIGlucHV0LnNocnQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB2ZWxjcm8tZ3JheTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIFxyXG4gICAgc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBpbnB1dC5lcnJvciwgLmNhbXBhaWduLWZvcm0gc2VsZWN0LmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQzI3Mjc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEQzI3Mjc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogTmV3c0dvdGhpY0JULUJvbGRDb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWtlQmFja1dyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB2ZWxjcm8tZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmZha2VUZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB2ZWxjcm8tZ3JheTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzdGVyaXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBhc2lkZSByaWdodCBjYWxsb3V0cyAqL1xyXG5hc2lkZS5yaWdodC1jYWxsb3V0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgYS5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGEuY29udGVudC1ibG9jazpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSBkaXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGxvdXRJbWcgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIl0sImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
