@charset "UTF-8";
/*
    @media screen and (max-width: 1750px){   }
    @media screen and (max-width: 1200px){   }
    @media screen and (max-width: 1100px){   }
    @media screen and (max-width: 1070px){   }
    @media screen and (max-width : 991px){   }
    @media screen and (max-width : 599px){   }
    @media screen and (max-width : 497px){   }
*/
/*======== reset.css is here =========*/
/********************************************************/
/*a:hover, a:focus {text-decoration:none; outline:0 none !important;}*/
/*---------------------------------------------------*/
/*-- fonts here --*/
@font-face {
  font-family: "Forza-Bold";
  src: url("/source/f0cd15807d10f90f49c0fa634dbbc56b") format("woff2"), url("/source/de4e4dd9950ae80c799e6908a3725043/Forza-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Forza-Medium";
  src: url("/source/feeb2b7ce05be4b27ed9eda034d7bef2") format("woff2"), url("/source/1286c174402f298396411b2348acf904/Forza-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@media screen and (max-width: 497px) {
  .hideformobile {
    display: none;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table thead tr th {
  color: #ff6600;
  font-size: 18px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0 0 20px 0;
}
table thead tr th.item {
  position: relative;
}
table thead tr th.item.Part:before {
  display: block;
  width: 42px;
  height: 4px;
  background: #ff6600;
  position: absolute;
  top: 20px;
  left: 0;
  content: "";
}

fieldset {
  border: 0;
}

img {
  border: 0;
  max-width: 100%;
  display: inline-block;
}

address {
  font-style: normal;
  font-weight: normal;
}

caption {
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

cite {
  font-style: normal;
  font-weight: normal;
}

code {
  font-style: normal;
  font-weight: normal;
}

dfn {
  font-style: normal;
  font-weight: normal;
}

th {
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

var {
  font-style: normal;
  font-weight: normal;
}

ol {
  list-style: none;
}

ul {
  list-style: none;
}

h1 {
 font-size: 100%;
  font-weight: bold;
  font-family: "Forza-Medium";
  padding: 0;
  margin: 0;
  font-size: 55px;
  line-height: 60px;
  color: #FFFFFF;
}

h2 {
  font-size: 100%;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 36px;
  line-height: 40px;
  color: #929fa7;
  font-weight: 800;
  letter-spacing: 0;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 55px;
  line-height: 60px;
  color: #ffff;
}

h4 {
  font-size: 100%;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 30px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 300;
}

h5 {
  font-size: 100%;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  color: #000000;
}

h6 {
  font-size: 100%;
  font-weight: bold;
  font-family: "Forza-Medium";
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 27px;
  color: #000000;
}

q:before {
  content: "";
}

q:after {
  content: "";
}

abbr {
  border: 0;
}

acronym {
  border: 0;
}

.clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 0;
}

.clearfix:after {
  content: "";
  clear: both;
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 0;
}

.last {
  margin: 0 !important;
}

.pad_last {
  padding: 0 !important;
}

.no_bg {
  background: none !important;
}

.no_bor {
  border: 0 none !important;
}

a {
  color: #818383;
  text-decoration: none;
  outline: 0 none !important;
  transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
}

p {
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  font-weight: 400;
}

html {
  height: 100%;
}

body {
  font-size: 17px;
  height: 100%;
  font-family: "arial";
  font-family: "AktivGrotesk-Bold";
}

.btn {
  background: #0095fe;
  color: #ffffff;
  font-size: 18px;
  line-height: 48px;
  height: 52px;
  padding: 0 58px;
  display: inline-block;
  font-weight: 800;
}

.button {
  font-size: 12px;
  line-height: 12px;
  color: #003559;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 600;
  padding: 11px 24px;
  background: #fff;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 25px;
}
.button.bluebutton {
  background: #003559;
  color: #fff;
}
.button:hover {
  background: #f6661b;
}
.button.footerbutton {
  margin: 25px 100px 0 0;
}
@media screen and (max-width: 497px) {
  .button.footerbutton {
    margin: 25px 50px 0 0;
  }
}
.button img {
  margin: 0 !important;
}

.wrapper {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

header {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 9999;
  background: #fff;
}
header .container .header-in {
  max-width: 1039px;
  margin: 0 auto;
  padding: 35px 0 0;
}

.header-in {
  padding: 38px 35px 0 35px;
}
@media screen and (max-width: 1750px) {
  .header-in {
    padding: 38px 35px 0;
  }
}
@media screen and (max-width: 1070px) {
  .header-in {
    padding: 14px 0px 0 0px;
  }
}
@media screen and (max-width: 991px) {
  .header-in {
    padding: 14px 0px 0 0px;
  }
}

.logo {
  padding: 10px 0 0;
  float: left;
  width: 25%;
}
.logo img {
  transition: all 1s;
  height: 61px;
}

.header-rt {
  float: right;
  width: 75%;
}

.cpage nav {
  display: inline-block;
}

.cpage .page-numbers {
  display: inline-block;
  padding: 0 7px;
  color: #003366;
  font-size: 16px;
  line-height: 21px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.1px;
}
.cpage .page-numbers.current {
  text-decoration: underline;
}

.contact {
  float: left;
  padding: 0px 0 0 4px;
}
.contact > ul {
  margin: 0 -11px;
}
.contact > ul > li {
  display: inline-block;
  padding: 0 8px;
}
.contact > ul > li small {
  width: 1px;
  height: 21px;
  background: #00477f;
  display: block;
  position: relative;
  left: -2px;
  top: 7px;
}
.contact > ul > li > span {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #003559;
  font-weight: bold;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
}
.contact > ul > li > span a {
  color: #003559;
  text-decoration: none;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
}

.contact-rt {
  float: right;
}

.social-icons {
  float: left;
  padding: 6px 19px 0 0;
}
.social-icons > ul > li {
  display: inline-block;
}
.social-icons > ul > li > a {
  width: 20px;
  height: 18px;
  display: block;
  border-radius: 1px 3px 3px 1px;
}
.social-icons > ul > li > a .fa {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  display: block;
  font-family: "Font Awesome 5 Free";
}
.social-icons > ul > li > a .fab {
  font-size: 21px;
  color: #003559;
}

.ftr-cnt .fab {
  font-size: 21px;
  color: #003559;
}

.search-in {
  font-size: 0;
}
.search-in input {
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  color: #003559;
  height: 30px;
  border: 1px solid #003559;
  width: 248px;
  border-radius: 3px 0 0 3px;
  padding: 0 14px;
  outline: none;
}
.search-in a {
  font-size: 12px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  width: 81px;
  border-radius: 0 3px 3px 0;
  height: 30px;
  background: #003559;
  display: inline-block;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
}

.head-rt-btm {
  padding: 38px 0 0px;
  display: block;
  font-family: "Forza-Bold";
  transition: all 1s;
}
.head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #ff6601;
  left: 0;
  bottom: 0;
  display: none;
}
.head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:hover:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #f6661b;
  left: 0;
  bottom: 0;
  display: block;
}
.head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.active > a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #ff6601;
  left: 0;
  bottom: 0;
  display: block;
}

nav > ul > li {
  float: left;
  padding: 0 50px 0 0;
}
nav > ul > li:nth-child(5) {
  padding: 0;
}
nav > ul > li > a {
  font-size: 14px;
  line-height: 20px;
  color: #003559;
  text-transform: uppercase;
  position: relative;
  display: block;
  letter-spacing: -0.2px;
  padding: 0 18px 10px 0;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
}
nav > ul > li > a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #ff6601;
  left: 0;
  bottom: -25px;
  display: none;
}
nav > ul > li > a:hover:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #f6661b;
  left: 0;
  bottom: -25px;
  display: block;
}
nav > ul > li > a.active:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  background: #ff6601;
  left: 0;
  bottom: -25px;
  display: block;
}

nav > ul > li.active a:before {
  display: block;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row {
  max-width: 1035px;
  margin: 0 auto;
  float: none !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) {
  padding-right: 45px;
  border-right: 5px solid #ff6601;
}
@media screen and (max-width: 991px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) {
    padding-right: 0px;
  }
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) .widget_nav_menu {
  width: 100% !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) .widget_nav_menu a {
  font-size: 24 px;
  position: relative;
  text-transform: uppercase;
  font-family: "Forza-Bold";
  font-weight: 600;
}
#mega-menu-wrap-header-menu
  #mega-menu-header-menu
  .mega-sub-menu
  .mega-menu-row
  .mega-sub-menu
  .mega-menu-column:nth-of-type(1)
  .widget_nav_menu
  a:hover:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: -5px;
  right: -30px;
  font-weight: 600;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) .textwidget p {
  font-size: 24px;
  line-height: 37px;
  color: #4d4d4d;
  font-weight: 500;
  font-family: "Forza-Medium";
  font-style: normal;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(1) .textwidget p a {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  text-transform: inherit;
  font-style: normal;
  font-weight: 500;
  position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(2) {
  padding-left: 45px;
  border-left: 5px solid #ff6601;
  margin-left: -5px;
}
@media screen and (max-width: 991px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(2) {
    padding-left: 0px;
  }
}
@media screen and (max-width: 497px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(2) {
    margin: 0;
  }
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column:nth-of-type(2) .textwidget p a {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.2px;
  color: #003559;
  text-transform: uppercase;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .textwidget p {
  font-size: 24px;
  line-height: 37px;
  color: #4d4d4d;
  font-weight: 500;
  font-family: "Forza-Medium";
  font-style: normal;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .textwidget p a {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.2px;
  color: #003559;
  text-transform: uppercase;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .widget_select_contact_widget {
  width: 100% !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .widget_select_contact_widget ul {
  margin-bottom: 20px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .widget_select_contact_widget ul li {
  display: inline-block;
  padding-right: 20px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .widget_select_contact_widget ul li a {
  font-size: 16px;
  line-height: 22px;
  color: #003559;
  font-weight: 500;
  position: relative;
  font-family: "Forza-Medium";
  font-style: normal;
  text-transform: uppercase;
}
#mega-menu-wrap-header-menu
  #mega-menu-header-menu
  .mega-sub-menu
  .mega-menu-row
  .mega-sub-menu
  .mega-menu-column
  .widget_select_contact_widget
  ul
  li
  a.active::after {
  position: absolute;
  content: "";
  width: 103%;
  height: 2px;
  background: #ff6601;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .widget_select_contact_widget p {
  font-size: 24px;
  line-height: 37px;
  color: #4d4d4d;
  font-weight: 500;
  font-family: "Forza-Medium";
  font-style: normal;
}
#mega-menu-wrap-header-menu
  #mega-menu-header-menu
  .mega-sub-menu
  .mega-menu-row
  .mega-sub-menu
  .mega-menu-column
  .widget_select_contact_widget
  .wpcf7-f17-o2_text {
  display: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column #wpcf7-f17-o2 {
  display: none;
}

.sub_menu {
  position: absolute;
  left: 0;
  padding: 56px 0 40px;
  top: 171px;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #fefefe 5%, white 11%, white 100%, #207cca 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #fefefe 5%, white 11%, white 100%, #207cca 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #fefefe 5%, white 11%, white 100%, #207cca 100%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#7db9e8',GradientType=0 );
  display: none;
  z-index: 9;
  width: 100%;
}

.sub_menu_in {
  max-width: 1035px;
  margin: 0 auto;
}

.sub_menu_lt {
  float: left;
  width: 42%;
  padding: 33px 26px 0 0;
}
.sub_menu_lt p {
  font-size: 24px;
  line-height: 37px;
  color: #4d4d4d;
  font-weight: 500;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
}

.sub_menu_rt {
  float: right;
  width: 58%;
  border-left: 5px solid #ff6601;
}

.sub_menu_rolled {
  float: left;
  width: 100%;
}
.sub_menu_rolled .rolled_ctn.product {
  padding: 0 0 15px;
  width: 50%;
  float: left;
}
.sub_menu_rolled .rolled_ctn.product:nth-of-type(odd) {
  clear: left;
}

.rolled_in strong {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.2px;
  color: #003559;
  text-transform: uppercase;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  position: relative;
}
.rolled_in strong:hover:after {
  position: absolute;
  top: -2px;
  right: -18px;
  width: 13px;
  height: 15px;
  font-family: "Font Awesome 5 Free";
  content: "\f061";
}

.rolled_in > ul {
  margin: 12px 0 0 26px;
}
.rolled_in > ul > li {
  display: inline-block;
}
.rolled_in > ul > li > a {
  font-size: 14px;
  line-height: 19px;
  color: #4d4d4d;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
  letter-spacing: -0.3px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
}
.rolled_in > ul > li > a:hover:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: -1px;
  right: -18px;
  width: 13px;
  height: 15px;
  font-weight: 600;
}
.rolled_in > ul > li.active > a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: 0px;
  right: -18px;
  width: 13px;
  height: 15px;
  font-weight: 600;
}
.rolled_in > ul.realty_widget {
  column-count: 2;
}

.rolled_in small.active strong:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: 0;
  right: -18px;
  width: 13px;
  height: 15px;
}

.solutions_in {
  float: left;
  width: 50%;
}

.hot-bar {
  padding: 0 0 15px;
}

.hot-rod > ul > li {
  display: block;
  padding: 0 0 4px;
}

.soln-lk .rolled_in {
  padding: 0 0 10px 34px;
}
.soln-lk .rolled_in > ul > li > a {
  color: #003559;
  font-weight: bold;
}

.soln-lt {
  padding: 13px 26px 0 0;
}

.soln-rt {
  padding: 25px 0;
}

.re-quote {
  display: flex;
}

.re-quote-lt {
  width: 100%;
  padding: 0 30px 0 0;
}
.re-quote-lt > ul > li {
  padding: 0 0 17px;
  position: relative;
}
.re-quote-lt > ul > li:nth-child(3) {
  padding: 0;
}
.re-quote-lt > ul > li > label {
  font-size: 14px;
  line-height: 12px;
  color: #003559;
  display: block;
  padding: 0 0 10px 2px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.re-quote-lt > ul > li > label sup {
  color: #003559;
  vertical-align: text-bottom;
  font-weight: 900;
}
.re-quote-lt > ul > li > span.requirednote {
  font-size: 9px;
  line-height: 12px;
  color: #003559;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  letter-spacing: 0.3px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
}
.re-quote-lt > ul > li > span.requirednote sup {
  color: #003559;
  vertical-align: text-bottom;
  font-weight: 900;
}
.re-quote-lt > ul > li .re-form {
  font-size: 12px;
  line-height: 30px;
  color: #4d4d4d;
  display: block;
  font-weight: bold;
  padding: 0 9px;
  height: 30px;
  border: 1px solid #00477f;
  border-radius: 4px;
  outline: none;
  width: 100%;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
}
.re-quote-lt > ul > li > a {
  font-size: 12px;
  line-height: 30px;
  margin: 24px 0 0 -5px;
  color: #ffffff;
  display: block;
  font-weight: bold;
  width: 130px;
  height: 30px;
  text-align: center;
  border-radius: 3px;
  background: #4d4d4d;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
}
.re-quote-lt > ul > li input[type="submit"] {
  font-size: 12px;
  line-height: 27px;
  margin: 24px 0 0 0;
  color: #ffffff;
  display: block;
  font-weight: bold;
  width: 130px;
  height: 30px;
  text-align: center;
  border-radius: 3px;
  background: #4d4d4d;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
}

.re-msg {
  height: 90px !important;
  font-weight: normal !important;
  line-height: 18px !important;
  padding: 7px 10px 0 !important;
  resize: none;
}

.re-call {
  padding: 0 0 8px;
}
.re-call .wpcf7-form-control-wrap {
  margin: 0 -9px;
}
.re-call .wpcf7-form-control-wrap .wpcf7-radio {
  padding: 0;
}
.re-call .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
  display: inline-block;
  padding: 0 10px;
  margin: 0;
}
.re-call .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label {
  font-size: 16px;
  line-height: 22px;
  color: #003559;
  font-weight: bold;
  position: relative;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
}
.re-call .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked + span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #ff6601;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
}
.re-call .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked + span:before {
  content: "";
}
.re-call > ul {
  margin: 0 -9px;
}
.re-call > ul > li {
  display: inline-block;
  padding: 0 10px;
}
.re-call > ul > li > a {
  font-size: 16px;
  line-height: 22px;
  color: #003559;
  font-weight: bold;
  position: relative;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
}
.re-call > ul > li > a:hover:after {
  position: absolute;
  content: "";
  width: 103%;
  height: 2px;
  background: #ff6601;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
}
.re-call > ul > li.active > a:after {
  position: absolute;
  content: "";
  width: 103%;
  height: 2px;
  background: #ff6601;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
}

.re-quote-rt {
  padding: 0 0 0 30px;
}

.reruest-lt {
  padding: 52px 45px 0 0;
}

.mob-search {
  display: none;
}
.mob-search .search-in input::-webkit-input-placeholder {
  color: #b4b4b4;
}
.mob-search .search-in input:-ms-input-placeholder {
  color: #b4b4b4;
}
.mob-search .search-in input::placeholder {
  color: #b4b4b4;
}

.side-bar {
  display: none !important;
}

.menu-icon {
  display: none;
}

.banner {
  background: #003366;
}

.banner-in {
  max-width: 1039px;
  margin: 0 auto;
  padding: 66px 0 69px 4px;
}
.banner-in ul li {
  display: inline-block;
  color: #f6661b;
  font-size: 14px;
  line-height: 20px;
  font-family: "Forza-Bold";
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-weight: 700;
}
.banner-in ul li.seperator {
  margin: 0 5px;
}
.banner-in ul li a {
  color: #f6661b;
  font-size: 14px;
  line-height: 20px;
  font-family: "Forza-Bold";
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-weight: 700;
}
.banner-in h5 {
  color: #ffffff;
  font-size: 30px;
  line-height: 36px;
  font-family: "Forza-Bold";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.2px;
  padding: 27px 0 0 0;
  text-transform: uppercase;
}

.banner-in.about {
  max-width: 1039px;
  margin: 0 auto;
  padding: 66px 0 32px 4px;
}

.banner-in.blog {
  max-width: 1039px;
  margin: 0 auto;
  padding: 66px 0 76px 4px;
}

.banner-in.line {
  max-width: 1039px;
  margin: 0 auto;
  padding: 66px 0 74px 4px;
}
.banner-in.line h5 {
  color: #ffffff;
  font-size: 32px;
  line-height: 43px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 23px 0 0 0;
}

.post {
  background: #f2f5f7;
}

.post.suit {
  background: #ffffff;
}

.post-in {
  max-width: 1033px;
  margin: 0 auto;
  padding: 77px 0 0 0;
}

.post-in.line {
  max-width: 1033px;
  margin: 0 auto;
  padding: 64px 0 67px 0;
}

.aree .container {
  margin-top: -200px;
}
@media screen and (max-width: 599px) {
  .aree .container {
    margin-top: -75px;
  }
}
@media screen and (max-width: 497px) {
  .aree .container {
    margin-top: 0;
    position: absolute;
    height: 177px;
    width: 100%;
    transform: translateY(-50%);
  }
}
.aree .container .aree-in.about {
  margin: 0 auto;
}
.aree .container .aree-in.about .imgliquid {
  display: none;
}
@media screen and (max-width: 497px) {
  .aree .container .aree-in.about .imgliquid {
    display: block;
    height: 177px;
  }
}

.aree + .cutt {
  margin: -207px 0 0 0;
  padding: 203px 0 55px 0;
  background: #f2f5f7;
}
.aree + .cutt .page-section:after {
  content: "";
  display: none;
}
.aree + .cutt .page-section .could.no-border {
  margin: -10px 0 -20px;
}
@media screen and (max-width: 497px) {
  .aree + .cutt {
    margin: 0;
    padding: 50px 0 0;
  }
}

.last-cutt .page-section:after {
  content: "";
  display: none;
}

.thumbnail-container {
  width: 100%;
  background: #f3f4f6;
  display: flex;
  align-content: center;
  justify-content: center;
}
.thumbnail-container img {
  margin: 0 !important;
  height: 319px;
  width: auto;
}

.cutt-in {
  max-width: 1033px;
  margin: 0 auto;
  padding: 64px 0 20px 0;
}
.cutt-in .cutt-lft .featured h5 {
  color: #003366;
  font-size: 24px;
  line-height: 30px;
  font-family: "Forza-Bold";
  font-style: normal;
  letter-spacing: 0.3px;
  padding: 10px 0 23px 0;
  text-transform: uppercase;
}

.subnav-section {
  scroll-margin: 107px;
}

.page-section {
  scroll-margin: 107px;
  position: relative;
}
.page-section:after {
  background: #cccccc;
  content: " ";
  width: calc(70% - 42px);
  height: 3px;
  display: block;
  right: 0;
  position: absolute;
  bottom: -20px;
}

.post-lft {
  float: left;
  width: 30%;
}

.cutt-lft {
  float: left;
  width: 30%;
}

.featured-posts h6 {
  color: #003366;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.2px;
  padding: 0 0 23px 0;
}

.featured-posts .featured {
  padding: 0 50px 50px 0;
}
.featured-posts .featured h6 {
  color: #003366;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.2px;
  padding: 0 0 23px 0;
}
.featured-posts .featured h5 {
  color: #003366;
  font-size: 24px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 0 0 23px 0;
  font-weight: 700;
  text-transform: uppercase;
}
.featured-posts .featured p {
  color: #333333;
  font-size: 16px;
  line-height: 21px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 16px 38px 27px 0;
  font-weight: 700;
}
.featured-posts .featured a {
  color: #333333;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 0px 15px 5px 0px;
  display: block;
}
.featured-posts .featured a img {
  margin: 2px 0 0 0;
  display: inline-block;
  vertical-align: text-bottom;
}
.featured-posts .featured .thumbnail-container {
  background: none;
  justify-content: start;
}
.featured-posts .featured .thumbnail-container img {
  height: 138px;
}
.featured-posts .featured a.amet-mm {
  color: #ff6600;
}

.featured-posts .featured.line {
  padding: 6px 0 50px;
}
.featured-posts .featured.line a {
  color: #333333;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 0px 15px 5px 0px;
  display: block;
}

.featured-posts .featured.milla a {
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  padding: 16px 0 0px 0;
}

.post-rgt {
  width: 70%;
  float: right;
  padding: 0 0 0 40px;
}
.post-rgt.searchresults {
  width: 100%;
}
.post-rgt .could {
  margin-bottom: 50px;
  padding-bottom: 10px;
}

.cutt-rgt {
  width: 70%;
  float: right;
  padding: 0 0 0 42px;
}
.cutt-rgt.testimonials {
  padding: 0 42px 0 0;
}

.could {
  position: relative;
}
.could:before {
  content: "";
  width: 5px;
  background: #f6661b;
  display: block;
  position: absolute;
  left: -43px;
  top: 5px;
  bottom: 5px;
}
.could.no-border {
  margin: 20px 0 10px;
}
.could.no-border:before {
  content: unset;
}
.could.no-border p {
  color: #333333;
  font-size: 20px;
  font-family: "Forza-Medium";
}
.could a.button {
  color: #fff;
  background: #003559;
  padding: 11px 24px;
  height: auto;
  width: auto;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.could a.button:hover {
  background: #f6661b;
}
.could h5 {
  color: #003366;
  font-size: 23px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.9px;
  padding: 0px 9px 26px 0;
  font-weight: 500;
  text-transform: uppercase;
}
.could h4 {
  color: #333333;
  font-size: 17px;
  line-height: 26px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0px 9px 10px 0;
  font-weight: 700;
}
.could h6 {
  color: #333333;
  font-size: 23px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 13px 9px 16px 0;
  font-weight: 500;
}
.could p {
  color: #333333;
  font-size: 15px;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0px 8px 37px 0;
  font-weight: 500;
}
.could a {
  color: #333333;
  font-size: 15px;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0px 8px 37px 0;
  font-weight: 500;
}
.could a.APPLY.see {
  width: 109px;
}
.could a.read1.see {
  width: 109px;
}
.could a.APPLY {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 0;
  text-align: center;
  width: 74px;
  height: 30px;
  display: block;
  background: #666666;
  padding: 1px 0 0 0;
  border-radius: 2px;
}
.could a.APPLY:hover {
  background: #ff6601;
}
.could a.read1 {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  padding: 0;
  text-align: center;
  width: 74px;
  height: 30px;
  display: block;
  background: #666666;
  padding: 1px 0 0 0;
  border-radius: 2px;
}
.could a.read1:hover {
  background: #ff6601;
}
.could a.read {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0;
  text-align: center;
  width: 130px;
  height: 30px;
  display: block;
  background: #003366;
  padding: 1px 0 0 0;
  border-radius: 2px;
}
.could a.read:hover {
  background: #ff6601;
}
.could a.read img {
  margin: 0;
}
.could a.more {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  padding: 0;
  text-align: center;
  width: 130px;
  height: 34px;
  display: block;
  background: #003366;
  padding: 1px 0 0 0;
  border-radius: 2px;
}
.could a.more:hover {
  background: #ff6601;
}
.could img {
  margin: 0 0 27px 0;
}
.could tation h6 {
  font-size: 24px;
  line-height: 30px;
  color: #003559;
  font-family: "Forza-Bold";
}

.blog_thumbnail_link {
  position: relative;
}
.blog_thumbnail_link.video:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-position-x: center;
  background-image: url("/source/1e93245efc1526d699c0c35647ab180a/capitalsteelplaybutton-blank.png");
  background-position-y: center;
  background-size: cover;
}

.could.delenit {
  position: relative;
  padding-left: 35px;
}
.could.delenit:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #ff6600;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.could.need:before {
  display: none;
}

.could.need figure {
  margin: 0 0 40px 0;
}

.could.about img {
  margin: 0 0 43px 0;
}

.could.about.amet:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #f6661b;
  display: block;
  position: absolute;
  left: -38px;
  top: 0;
}

.could.odio:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #f6661b;
  display: block;
  position: absolute;
  left: -44px;
  top: 0;
}

.could.odio h4 {
  color: #333333;
  font-size: 15px;
  line-height: 18px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0px 9px 10px 0;
  font-weight: 700;
}

.could.enim a {
  padding: 0px 32px 17px 0;
}

.could.enim h5 {
  color: #003366;
  font-size: 23px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.9px;
  padding: 0px 9px 26px 0;
  font-weight: 500;
}

.could.line h6 {
  color: #333333;
  font-size: 18px;
  line-height: 14px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.2px;
  padding: 0px 9px 16px 0;
  font-weight: 500;
}

.could.line h5 {
  color: #333333;
  font-size: 17px;
  line-height: 14px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.2px;
  padding: 13px 9px 13px 0;
  font-weight: 500;
}

.could.line p {
  color: #333333;
  font-size: 17px;
  line-height: 33px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.4px;
  padding: 0px 8px 24px 0;
  font-weight: 500;
}

.could.line h3 {
  color: #333333;
}

.could.about1 p {
  color: #333333;
  font-size: 17px;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.4px;
  padding: 0px 8px 39px 0;
  font-weight: 500;
}

.could.about1 figure {
  margin: 0 0 28px 0;
}

.could.about2 h6 {
  color: #333333;
  font-size: 19px;
  line-height: 19px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 0px 8px 19px 0;
  font-weight: 500;
  text-transform: uppercase;
}

.could.about2 h5 {
  color: #333333;
  font-size: 16px;
  line-height: 19px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 0px 8px 19px 0;
  font-weight: 500;
  text-transform: uppercase;
}

.could.about2 p {
  color: #333333;
  font-size: 16px;
  line-height: 32px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  padding: 0px 8px 39px 0;
  font-weight: 500;
  padding: 0 0 43px 0 !important;
}

.could.about3 h5 {
  color: #333333;
  font-size: 19px;
  line-height: 19px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 0px 8px 19px 0;
  font-weight: 500;
  text-transform: uppercase;
}

.empty {
  padding: 0 0 86px;
}

.empty1 {
  padding: 0 0 30px;
}

.empty5 {
  padding: 0 0 7px;
}

.empty7 {
  padding: 0 0 3px;
}

.empty8 {
  padding: 0 0 2px;
}

.empty3 {
  padding: 0 0 25px;
}

.empty9 {
  padding: 0 0 28px;
}

.empty2 {
  padding: 0 0 86px;
}

.empty4 {
  padding: 0 0 63px;
}

.empty6 {
  padding: 0 0 19px;
}

.cpage {
  margin: 0 0 134px;
}
.cpage ul {
  margin: 0 15px 0 0;
}
.cpage ul li {
  display: inline-block;
  padding: 0 7px;
}
.cpage ul li a {
  color: #003366;
  font-size: 16px;
  line-height: 21px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.1px;
}

.owneds {
  background: #cccccc;
  max-width: 614px;
  margin: 0px auto 0;
  padding: 17px 0;
  z-index: 99;
  top: -45px;
  left: 0;
  right: 0;
  margin: 0 auto -90px;
  border-radius: 2px;
  position: relative;
}
.owneds ul {
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}
.owneds ul li {
  display: inline-block;
  vertical-align: middle;
}
.owneds ul li a {
  color: #003366;
  font-size: 23px;
  line-height: 19px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  display: block;
  font-weight: 700;
}

footer.ture {
  background: rgba(238, 236, 236, 0.5);
  margin: 0px 0 0 0;
  z-index: 99999;
}

footer.ture1 {
  background: #dbdfe2;
  margin: 0px 0 0 0;
  z-index: 99999;
  margin: -87px 0 0 0;
  z-index: 99999;
  padding: 79px 0 0 0;
}

footer.suit {
  background: #f2f5f7;
  margin: -88px 0 0 0;
  z-index: 99999;
}

footer {
  background: #e6ebef;
  margin: -88px 0 0 0;
  z-index: 99999;
}

.ftr-in {
  padding: 120px 0 50px 0;
}
.ftr-in > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 47px 0;
}

.ftr-in.about {
  padding: 90px 0 50px 0;
}

.ftr-in.about0 {
  padding: 38px 0 75px 0;
}

.ftr-cnt {
  position: relative;
}
.ftr-cnt ul.requst.stet {
  display: inline-block;
  margin: 0 20px 0 0;
  display: inline-block;
  margin: 0 20px 0 0;
}
.ftr-cnt ul.requst li {
  display: inline-block;
}
.ftr-cnt ul.deww {
  margin: 0 -35px;
}
.ftr-cnt ul.deww li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 35px;
}
.ftr-cnt > ul > li > a {
  color: #003366;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.5px;
  padding: 8px 0 3px 0;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
}
.ftr-cnt > ul > li > a.Wire {
  color: #ffffff;
  font-size: 16px;
  background: #003366;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.5px;
  padding: 3px 3px 3px 3px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
}
.ftr-cnt > ul > li > a.stet {
  color: #ffffff;
  font-size: 16px;
  background: #003366;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.5px;
  padding: 3px 3px 3px 3px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
}
.ftr-cnt > ul > li > a.button {
  font-size: 12px;
  line-height: 12px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 600;
  padding: 11px 24px;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 25px;
}
.ftr-cnt a.quote {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0;
  background: #003366;
  width: 132px;
  height: 30px;
  display: block;
  margin: -1px 0 32px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 2px;
}
.ftr-cnt a.quote:hover {
  background: #ff6601;
}
.ftr-cnt h5 {
  color: #003366;
  font-size: 14px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0 0 24px 0;
  font-weight: 700;
}
.ftr-cnt p {
  color: #003366;
  font-size: 14px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 15px 0 0 0;
  font-weight: 500;
}
.ftr-cnt a img {
  margin: -13px 0 0px 2px;
  border-radius: 4px;
}

.ftr-cnt.reer {
  padding: 0 0 0 6px;
}
.ftr-cnt.reer:before {
  height: 100%;
  width: 4px;
  background: #eae9e9;
  position: absolute;
  left: -24px;
  top: 0;
  content: "";
}

main {
  background: #e6e6e6;
  display: block;
  max-width: 54%;
  height: 3px;
  margin-left: auto;
  margin-right: 120px;
}

footer.mbl {
  display: none;
}

.banner-cnt {
  max-width: 1039px;
  margin: 0 auto;
  padding: 0 0 235px 0;
}
.banner-cnt.categories {
  padding: 0 0 50px;
}
.banner-cnt ul li {
  display: inline-block;
  padding: 0 5px;
}
.banner-cnt ul li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.1px;
  padding: 0 0 5px 0;
  text-transform: uppercase;
}
.banner-cnt ul li a:hover {
  border-bottom: 2px solid #ff6601;
}
.banner-cnt ul li a.active {
  border-bottom: 2px solid #ff6601;
}
.banner-cnt ul li:before {
  content: "\2022";
  color: white;
  margin-right: 8px;
}
@media screen and (max-width: 497px) {
  .banner-cnt ul li:before {
    content: "";
    margin-right: 0;
  }
}
.banner-cnt ul li:first-of-type:before {
  content: "";
  margin-right: 0;
}

.aree.cats {
  background: #e8e8e8;
  padding: 0 0 0px;
}

.aree-in {
  max-width: 1039px;
  margin: -165px auto 0;
}

.aree-in.about {
  max-width: 1022px;
  margin: -188px 0 0 57px;
}
.aree-in.about.greybackground {
  background: #f2f5f7;
  overflow: auto;
  margin-bottom: 188px;
  padding: 65px;
}

.aree-in.about4 {
  max-width: 1022px;
  margin: 0px 0 0 57px;
  position: relative;
  top: -187px;
}

.aree-in.career {
  max-width: 1022px;
  margin: -187px 0 0 58px;
}

.could.tation p {
  padding: 0px 8px 18px 0px;
}
.could.tation p:last-child {
  padding-bottom: 0;
}
.could.tation p:last-child a.button {
  margin-bottom: 5px;
}
.could.tation p:first-of-type img {
  margin-top: 10px;
}
.could.tation p + ul.grade {
  margin-top: -8px !important;
}

.testimonial_name {
  text-transform: uppercase;
  font-size: 17px;
}

.other-sizes .size_container .size_label {
  width: 40%;
  float: left;
  background-color: #003366;
  padding: 10px;
  height: 50px;
}
.other-sizes .size_container .size_label span {
  color: #fff;
  font-size: 18px;
  line-height: 29px;
  font-family: "Forza-Bold";
  font-style: normal;
  letter-spacing: 0.3px;
  padding: 0 0 23px 0;
  text-transform: uppercase;
  text-transform: uppercase;
}

.other-sizes .size_container .size_list {
  width: 60%;
  float: left;
  background-color: #f2f5f7;
  padding: 10px;
  height: 50px;
}
.other-sizes .size_container .size_list ul {
  list-style: none;
  display: flex;
  justify-content: space-around;
}
.other-sizes .size_container .size_list ul li a {
  color: #003366;
  font-size: 18px;
  line-height: 29px;
  font-family: "Forza-Bold";
  font-style: normal;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  padding-bottom: 9px;
  transition: none;
}
.other-sizes .size_container .size_list ul li a:hover {
  border-bottom: 5px solid #003366;
}
.other-sizes .size_container .size_list ul li a.current {
  border-bottom: 5px solid #f6661b;
}

.team {
  margin: 80px 0 0 0;
  background: #003366;
}
@media screen and (max-width: 497px) {
  .team {
    margin: 0;
  }
}
.team.caree {
  margin: 25px 0 0 0;
  background: #003366;
}
@media screen and (max-width: 497px) {
  .team.caree {
    margin: 0;
  }
}
.team.about {
  margin: 63px 0 0 0;
  background: #003366;
}
@media screen and (max-width: 497px) {
  .team.about {
    margin: 0;
  }
}
.team.cats {
  margin: -104px 0 0 0;
  background: #003366;
}
.team.about1 {
  margin: 108px 0 0 0;
  background: #003366;
}
.team .team-in {
  padding: 90px 0 110px 0;
}
.team .team-in.about {
  padding: 55px 57px 105px 60px;
}
.team .team-in.about1 {
  padding: 112px 57px 135px 52px;
}
.team .team-in.about2 {
  padding: 65px 57px 106px 56px;
}
.team .team-in.augue {
  padding: 100px 57px 125px 60px;
}
.team .team-lft {
  width: 30%;
  float: left;
}
.team .team-lft h5 {
  color: #ffffff;
  font-size: 24px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.2px;
  padding: 0px 0 31px 0;
  text-transform: uppercase;
}

.team-rgt {
  width: 70%;
  float: right;
  padding: 0 0 0 60px;
  position: relative;
}
.team-rgt h6 {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0px 0 31px 0;
}
.team-rgt p {
  color: #ffffff;
  line-height: 26px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  padding: 0px 18px 31px 0;
}
.team-rgt:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #ff6601;
  display: block;
  position: absolute;
  left: 24px;
  top: 0;
}
.team-rgt p.SALE {
  display: none;
}
.team-rgt.about1 {
  width: 70%;
  float: right;
  padding: 0 0 0 41px;
}
.team-rgt.about1 p {
  color: #ffffff;
  font-size: 14px;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.9px;
  padding: 0px 0px 26px 0;
}
.team-rgt.about1 p:last-of-type {
  padding: 0;
}
.team-rgt.about1 a.button:last-child {
  margin: 25px 0 0;
}
.team-rgt.about1 h6 {
  color: #ffffff;
  font-size: 17px;
  line-height: 17px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 2px 0 11px 0;
}
.team-rgt.about1:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #ff6601;
  display: block;
  position: absolute;
  left: 5px;
  top: 0;
}
.team-rgt.about {
  width: 70%;
  float: right;
  padding: 0 0 0 37px;
}
.team-rgt.about h6 {
  color: #ffffff;
  font-size: 18px;
  line-height: 16px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.4px;
  padding: 0px 0 14px 0;
}
.team-rgt.about p {
  color: #ffffff;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.9px;
  padding: 0px 0px 27px 0;
}
.team-rgt.about a {
  color: #003366;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0;
  background: #ff6601;
  height: 30px;
  display: block;
  width: 94px;
  text-align: center;
  border-radius: 2px;
}
.team-rgt.about a.duis {
  color: #003366;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0;
  background: #ffffff;
  height: 30px;
  display: block;
  width: 94px;
  text-align: center;
  border-radius: 2px;
  margin-top: 20px;
}
.team-rgt.about a.duis:hover {
  background: #ff6601;
}
.team-rgt.about:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #ff6601;
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
}
.team-rgt.augue h6 {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0px 0 14px 0;
}
.team-rgt.dolor p {
  padding: 0px 35px 0px 0;
}
.team-rgt.soluu a {
  width: 180px;
  color: #003366;
}
.team-rgt.CHECK ul {
  margin: 0 -10px;
}
.team-rgt.CHECK ul li {
  display: inline-block;
  padding: 0 5px;
}
.team-rgt.CHECK ul li a {
  color: #003366;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Bold";
  letter-spacing: 0.6px;
  padding: 0;
  background: #ffffff;
  height: 30px;
  display: block;
  text-align: center;
  width: 100%;
  padding: 0 15px;
}
@media screen and (max-width: 497px) {
  .team-rgt.CHECK ul li a {
    width: 255px;
  }
}

.bluecontent .cutt {
  margin: -104px 0 0 0;
  background: #003366;
  padding: 0;
}
.bluecontent .cutt .container .cutt-in {
  padding: 112px 57px 135px 52px;
  max-width: inherit;
  margin: 0;
}
.bluecontent .cutt .container .cutt-in .cutt-lft {
  width: 30%;
  float: left;
}
.bluecontent .cutt .container .cutt-in .cutt-lft .featured h5 {
  color: #ffffff;
  font-size: 24px;
  line-height: 29px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.2px;
  padding: 0px 0 31px 0;
  max-width: 250px;
}
.bluecontent .cutt .container .cutt-in .cutt-rgt {
  width: 70%;
  float: right;
  padding: 0 0 0 41px;
}
.bluecontent .cutt .container .cutt-in .cutt-rgt p {
  color: #ffffff;
  font-size: 14px;
  line-height: 34px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.9px;
  padding: 0px 0px 26px 0;
}
.bluecontent .cutt .container .cutt-in .cutt-rgt h6 {
  color: #ffffff;
  font-size: 17px;
  line-height: 13px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 2px 0 11px 0;
}
.bluecontent .cutt .container .cutt-in .cutt-rgt a {
  color: #003366;
  font-size: 12px;
  line-height: 30px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0;
  background: #ffffff;
  height: 30px;
  display: block;
  width: 173px;
  text-align: center;
  border-radius: 2px;
}
.bluecontent .cutt .container .cutt-in .cutt-rgt a:hover {
  background: #ff6601;
}

.featured.BENEFIT {
  display: none;
}

.post-rgt.moble {
  display: none;
}

.could ul.grade {
  column-count: 4;
  margin-top: 10px;
}
@media screen and (max-width: 497px) {
  .could ul.grade {
    column-count: 2;
    column-gap: 20px;
  }
}
.could ul.grade.BAR3 {
  column-count: 3;
}
@media screen and (max-width: 497px) {
  .could ul.grade.BAR3 {
    column-count: 2;
    column-gap: 20px;
  }
}
.could ul.grade.BAR {
  column-count: 2;
}
.could ul.grade.BAR li a {
  display: inline-block;
  position: relative;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.8px;
  padding: 0;
  text-transform: uppercase;
  color: #333333;
}
.could ul.grade.BAR li a:after {
  display: none;
}

@media screen and (max-width: 497px) {
  .could ul {
    margin-bottom: 28px;
  }
}

.could ul li {
  list-style: none;
  padding-right: 20px;
  text-indent: -20px;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 24px;
  font-family: "Forza-Medium";
  font-style: normal;
  letter-spacing: 0.6px;
  font-weight: 500;
}
@media screen and (max-width: 497px) {
  .could ul li {
    width: 100%;
    line-height: 20px;
    font-size: 12px;
  }
}
.could ul li:before {
  content: "•";
  margin-right: 10px;
  font-size: 16px;
}
.could ul li a.active {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0;
  text-transform: uppercase;
  display: inline-block;
}
.could ul li a {
  display: inline-block;
  position: relative;
  color: #33333370;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0;
  margin-left: 20px;
  text-transform: uppercase;
  position: relative;
}
.could ul li a:hover:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: -1;
  right: -40px;
  width: 13px;
  height: 15px;
}
.could ul li > a.active:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  position: absolute;
  top: -1;
  right: -40px;
  width: 13px;
  height: 15px;
}
.could ul li > a:hover {
  color: #333333;
}
.could ul li > a:hover:after {
  color: #333333;
}

.size-in {
  padding: 109px 0 34px 0;
  max-width: 1044px;
  margin: 0 auto;
}
.size-in > ul {
  font-size: 0;
}
.size-in > ul > li {
  display: inline-block;
  width: 31.33%;
  position: relative;
  margin: 0 10px;
  vertical-align: top;
}

.size-cut {
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 66px;
}

.size-bon ul li.Stre {
  display: inline-block;
  width: 60%;
}

.size-bon ul li {
  display: inline-block;
  width: 40%;
}

.size-cnt {
  background: #003366;
  padding: 50px 0 32px;
  text-align: center;
}
.size-cnt h5 {
  color: #ffffff;
  font-size: 32px;
  line-height: 35px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
}

.size-mdl {
  padding: 33px 30px 0 19px;
  background: #f1f5f8;
  min-height: 273px;
}
.size-mdl ul li span {
  color: #003366;
  font-size: 16px;
  line-height: 25px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  padding: 8px 0 8px 7px;
  display: block;
}
.size-mdl > ul > li:nth-of-type(odd) {
  background: #e6ebef;
}

.cutt2 {
  background: #f1f5f8;
  margin: -207px 0 0 0;
}

.aree-lft {
  float: left;
  width: 50%;
}
.aree-lft h4 {
  color: #003366;
  font-size: 24px;
  line-height: 28px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 0 0 23px 0;
}

.aree-rgt {
  float: right;
  width: 50%;
}
.aree-rgt h6 {
  color: #003366;
  font-size: 12px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-align: right;
}

.aree-cnt {
  background: #f2f5f7;
  padding: 25px 30px 30px 41px;
  margin: 0 0 60px 0;
}

.aree-cnt.cats {
  background: #f2f5f7;
  padding: 25px 30px 35px 41px;
  margin: 0 0 0px 0;
}

.item {
  width: 36%;
}

.fee {
  width: 20%;
}

.soft {
  width: 25%;
}

.site {
  margin: 0;
}
.site:nth-of-type(odd) {
  background: #0035590d;
}
.site td h6 {
  color: #003366;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
}
.site td span {
  color: #003366;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
}

.micro tbody tr td h6 {
  color: #003366;
  font-size: 15px;
  line-height: 21px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 9px 0 10px 8px;
  font-weight: 400;
}

.out td h6 {
  color: #003366;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
}

.out td span {
  color: #003366;
  font-size: 16px;
  line-height: 20px;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
}

.lorem p {
  font-size: 16px;
  line-height: 18px;
  color: #003366;
  font-family: "Forza-Medium";
  font-style: normal;
  padding: 16px 0 0px;
}
.lorem p a {
  color: #003366;
  font-family: "Forza-Bold";
}

.lorem .slick-prev:before {
  display: none;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  content: "";
  height: 4px;
  background: #ffffff;
  border-radius: 0px;
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slider-cont {
  position: relative;
}

.service_right {
  float: right;
  width: 59%;
  display: inline-block;
  position: relative;
}
.service_right figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.service_right figure img {
  width: 100%;
  height: 578px;
  object-fit: cover;
}

#cutt1 {
  background: #f2f5f7;
  padding: 0 0 93px;
}

.lorem_in {
  max-width: 1026px;
  margin: 0 auto;
  padding: 71px 0 78px;
}
.lorem_in ul {
  font-size: 0;
  margin: 0 -12px;
}
.lorem_in ul li {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
  padding: 0 12px;
}

.single .post .could h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  font-family: "Forza-Medium";
}

.single .post .could h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  font-family: "Forza-Medium";
}

.single .post .could a {
  text-decoration: underline;
  color: #003366;
  font-size: 15px;
  padding: 0;
}

.ipsum {
  background: #003559;
  border-top: 4px solid #ff6601;
}
.ipsum img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}
.ipsum a.button {
  position: absolute;
  bottom: 30px;
}
.ipsum span {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  padding: 0 0 19px;
  display: block;
  font-weight: 500;
}
.ipsum span.arrow {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  padding: inherit;
  display: inline;
  font-weight: inherit;
}
.ipsum h6 {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  padding: 0 0 29px;
  font-weight: 400;
  letter-spacing: -1.3px;
  min-height: 77px;
}
.ipsum h6 a {
  color: inherit;
}
.ipsum h6 a:hover {
  text-decoration: underline;
}
.ipsum p {
  font-size: 17px;
  line-height: 25px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  padding: 0 0 62px;
  letter-spacing: -1px;
  height: 100px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ipsum a.More {
  display: block;
  width: 130px;
  height: 30px;
  background: #ffffff;
  font-size: 13px;
  line-height: 30px;
  color: #003559;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 2px;
}
.ipsum a.More:hover {
  background: #f6661b;
}

.ipsum_in {
  padding: 32px 30px 35px 31px;
  min-height: 391px;
}
.ipsum_in h6 {
  letter-spacing: 0;
}
.ipsum_in p {
  letter-spacing: 0;
  font-size: 15px;
}

.dolor h6 {
  padding: 0 0 55px;
}

.dolor p {
  padding: 0 0 80px;
}

.sed a {
  display: block;
  width: 130px;
  height: 30px;
  background: #4d4d4d;
  font-size: 12px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  padding: 0;
  font-weight: 700;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  margin: 25px 0 0 0;
}
.sed a:hover {
  background: #f6661b;
}

.sed p {
  padding: 0 0 34px;
}

.amet {
  background: #f3f4f6;
}
.amet .container .amet_in {
  max-width: 1033px;
  margin: 0 auto;
  padding: 95px 0 101px;
}
.amet .container .amet_in .cutt-rgt .could {
  padding: 10px 0;
}
.amet .container .amet_in .cutt-rgt .could h5 {
  line-height: 19px;
}

.featured_in {
  padding: 44px 0 0;
}
.featured_in.wbeseal {
  padding: 10px 0 0;
}

.duio {
  background: #003559;
}

.duio_in {
  max-width: 1033px;
  margin: 0 auto;
  padding: 107px 0 102px;
  position: relative;
}
.duio_in #testimonialcontrol {
  position: absolute;
  bottom: 102px;
  color: #818383;
  font-family: "Forza-Bold";
}

.milla h5 {
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  letter-spacing: -0.7px;
  font-family: "Forza-Bold";
}

.vero p {
  font-size: 15px;
  line-height: 34px;
  color: #ffffff;
  letter-spacing: -0.2px;
}

.errow {
  width: 700px;
  max-width: calc(100% - 616px);
  position: absolute;
  bottom: -130px;
  right: 300px;
  z-index: 100;
}
.errow ul {
  font-size: 0;
  margin: 0;
}
.errow ul li {
  display: inline-block;
  width: 44%;
  vertical-align: top;
  margin: 0 21px;
}
.errow ul li .errow-box {
  position: relative;
  height: 300px;
}
.errow ul li .errow-box a.button {
  position: absolute;
  bottom: 10px;
  left: 32px;
}
@media screen and (max-width: 497px) {
  .errow ul li .errow-box a.button {
    left: 20px;
  }
}
.errow header .container {
  margin: 0 50px;
}

.service {
  position: relative;
}
.service .service_in {
  position: relative;
  font-size: 0;
  display: flex;
}
.service .service_in .slider-desc-cont {
  width: 517px;
  max-width: 100%;
  float: left;
  z-index: 99;
  background: #003559;
  transition: all 1s;
}
.service .service_in .slider-desc-cont .service_left {
  width: 517px;
  background: #003559;
  position: relative;
  padding: 83px 0px 130px 127px;
  display: inline-block;
  vertical-align: top;
}
.service .service_in .slider-desc-cont .service_left .slick-initialized .slick-slide {
  width: 34%;
}
@media screen and (max-width: 1750px) {
  .service .service_in .slider-desc-cont .service_left {
    min-height: 736px;
    padding: 147px 0px 152px 127px;
    min-height: inherit;
  }
}
@media screen and (max-width: 1200px) {
  .service .service_in .slider-desc-cont .service_left {
    padding: 133px 0px 212px 50px;
  }
}
@media screen and (max-width: 1100px) {
  .service .service_in .slider-desc-cont .service_left {
    padding: 126px 0px 172px 50px;
  }
}
@media screen and (max-width: 1070px) {
  .service .service_in .slider-desc-cont .service_left {
    padding: 126px 0px 185px 39px;
  }
}
@media screen and (max-width: 599px) {
  .service .service_in .slider-desc-cont .service_left {
    padding: 50px 0px 150px 18px;
  }
}
@media screen and (max-width: 497px) {
  .service .service_in .slider-desc-cont .service_left {
    margin: -5px 0 0 0;
    width: 100%;
    padding: 64px 0px 133px 18px;
  }
}
.service .service_in .slider-desc-cont .service_left .service_left_in {
  position: relative;
  padding: 0 25px 0 35px;
}
.service .service_in .slider-desc-cont .service_left .service_left_in:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #ff6600;
  display: block;
  position: absolute;
  left: -5px;
  top: 0;
}
.service .service_in .slider-desc-cont .service_left .service_left_in h3 {
  font-size: 30px;
  line-height: 47.14px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  padding: 0 0 29px;
  font-weight: 400;
}
.service .service_in .slider-desc-cont .service_left .service_left_in h6 {
  font-size: 14px;
  line-height: 15px;
  color: #ffffff;
  font-family: "Forza-Bold";
  text-transform: uppercase;
  padding: 0 0 48px;
}
.service .service_in .slider-desc-cont .service_left .service_left_in .button {
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 0;
}
.service .service_in .slider-desc-cont .slick-dots {
  position: relative;
  position: absolute;
  bottom: 88px;
  display: block;
  padding: 0px 67px 0px 162px;
  bottom: 64px;
  margin: 0 auto;
  list-style: none;
  text-align: left;
}
@media screen and (max-width: 599px) {
  .service .service_in .slider-desc-cont .slick-dots {
    padding-left: 48px;
  }
}
.service .service_in .slider-cont {
  width: calc(100% - 517px);
  float: right;
}
.service .service_in .slider-cont .service_right {
  width: 100%;
}

.errow-lft {
  background: #003559;
  float: left;
  padding: 22px 32px 37px 32px;
  border-top: 4px solid #f6661b;
}
.errow-lft h5 {
  font-size: 24px;
  line-height: 25px;
  color: #ffffff;
  font-family: "Forza-Bold";
  font-style: normal;
  font-weight: 500;
  padding: 0 0 18px;
  font-weight: 400;
}
.errow-lft p {
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 500;
  padding: 0 14px 30px 0;
  display: block;
}

.errow-rgt {
  border-top: 4px solid #f6661b;
  background: #003559;
  float: right;
  padding: 20px 32px 22px;
  width: 300px;
}
.errow-rgt h5 {
  font-size: 24px;
  line-height: 27px;
  color: #ffffff;
  font-family: "Forza-Bold";
  font-style: normal;
  padding: 0 0 29px;
}

.home.page .cutt {
  padding: 155px 0 60px 0;
  background: #f9fafa;
}

.search.ahh {
  float: none;
}
.search.ahh input {
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 30px;
  color: #003559;
  height: 30px;
  border: 1px solid #003559;
  width: 205px;
  border-radius: 0;
  padding: 0 14px;
  outline: none;
  font-weight: bold;
  vertical-align: top;
  font-weight: 500;
}
.search.ahh input::-webkit-input-placeholder {
  color: #003559;
}
.search.ahh input:-ms-input-placeholder {
  color: #003559;
}
.search.ahh input::placeholder {
  color: #003559;
}
.search.ahh .selectbox {
  position: relative;
  height: 30px;
  margin-bottom: 28px;
}
.search.ahh .selectbox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 30px;
  color: #003559;
  background: #ffffff;
  height: 30px;
  border: 1px solid #003559;
  width: 100%;
  border-radius: 0;
  padding: 0 14px;
  outline: none;
  font-weight: bold;
  vertical-align: top;
  font-weight: 500;
}
.search.ahh .selectbox select option.hidden {
  display: none;
}
.search.ahh .selectbox:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  color: #003559;
  border-left: #003559 solid 3px;
  pointer-events: none;
  cursor: pointer;
}
.search.ahh a {
  padding: 0;
  font-size: 19px;
  line-height: 30px;
  color: #003559;
  text-align: center;
  text-transform: uppercase;
  width: 28px;
  border-radius: 0;
  height: 28px;
  font-weight: bold;
  background: #ffffff;
  display: inline-block;
  font-family: "Forza-Medium";
  font-style: normal;
  font-weight: 700;
  vertical-align: top;
  margin: 1px 0 28px 2px;
}

header.stick_header {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background: #fff;
  top: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.header-main {
  margin: 0 0 155px 0;
  background: #efefef;
}

.head-rt-top {
  opacity: 1;
  height: 32px;
  transition: all 1s;
}

.stick_header .head-rt-top {
  opacity: 0;
  height: 0;
}

.stick_header .container .header-in {
  padding: 20px 0 0;
}

.stick_header .sub_menu {
  top: 125px;
}

.stick_header .head-rt-btm {
  padding: 0px 0 0 0;
}
.stick_header .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #ff6601;
  left: 0;
  bottom: -15px;
  display: none;
}
.stick_header .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:hover:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #f6661b;
  left: 0;
  bottom: -15px;
  display: block;
}
.stick_header .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.active > a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #ff6601;
  left: 0;
  bottom: -15px;
  display: block;
}

.stick_header nav > ul > li > a.active:before {
  bottom: -39px;
}

.stick_header nav > ul > li > a:hover:before {
  bottom: -39px;
}

.stick_header .logo {
  padding: 0px 0;
}
.stick_header .logo a img {
  height: 45px;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  outline: none;
}

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  outline: none;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  outline: none;
}

@rules {
}
@media only screen and (max-width: 1750px) {
  .service_right figure img {
    height: 664px;
  }
  .slider-cont .slick-dots {
    bottom: 88px;
    width: 63%;
  }
  .errow {
    right: 100px;
  }
  nav > ul > li {
    float: left;
    padding: 0 67px 0 0;
  }
}

@media only screen and (max-width: 1320px) {
  .errow {
    right: 0;
    max-width: calc(100% - 516px);
    left: 516px;
  }
  .errow ul {
    display: flex;
    justify-content: space-around;
  }
  .errow ul li {
    margin: 0;
  }
}

@media only screen and (max-width: 1200px) {
  .ftr-in > ul > li {
    padding: 0 33px 0;
  }
  .size-mdl ul li span {
    font-size: 14px;
  }
  .service_left_in h3 {
    font-size: 25px;
  }
  .service_left_in h3 br {
    display: none;
  }
  .slider .slick-dots {
    left: -101px;
  }
  .lorem_in {
    max-width: 947px;
  }
  .ipsum_in {
    min-height: 470px;
  }
  nav > ul > li {
    padding: 0 49px 0 0;
  }
  .slider-cont .slick-dots {
    width: 85%;
    bottom: 132px;
  }
  .errow {
    left: 517px;
    right: 0;
  }
}

@media only screen and (max-width: 1100px) {
  .errow {
    left: 0;
    max-width: 100%;
    width: 100%;
    position: relative;
    bottom: -20px;
  }
  .errow ul li .errow-box {
    width: 100%;
  }
  .could figure img {
    width: 100%;
  }
  .ftr-in > ul > li {
    padding: 0 26px 0;
  }
  .lorem_in {
    max-width: 900px;
  }
  .slider-cont .slick-dots {
    width: 86%;
    bottom: 163px;
  }
  .aree-in.about4 {
    margin: 0;
  }
  nav > ul > li {
    padding: 0 44px 0 0;
  }
}

@media only screen and (max-width: 1070px) {
  .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .logo {
    padding: 12px 18px 0 0;
  }
  nav > ul > li {
    padding: 0 35px 0 0;
    padding: 0 35px 0 0;
  }
  .sub_menu {
    padding: 56px 15px 40px;
  }
  .rolled_in {
    padding: 0 0 0 46px;
  }
  .re-quote {
    padding: 0px 0 0 46px;
  }
  .ftr-in > ul > li {
    padding: 0 23px 0;
  }
  .team-rgt {
    padding: 0 0 0 35px;
  }
  .team-rgt:before {
    left: 4px;
  }
  .size-in > ul > li {
    width: 29.33%;
  }
  .size-mdl {
    padding: 25px 20px 0 20px;
  }
  .lorem_in {
    max-width: 830px;
  }
  .ipsum img {
    width: 100%;
  }
  .errow {
    right: 0px;
  }
  .slider-cont .slick-dots {
    width: 86%;
    bottom: 110px;
  }
  .aree-in.about {
    margin: -188px 0 0 0px;
  }
  .team .team-in.about {
    padding: 108px 0px 125px 0px;
  }
  .team .team-in.about2 {
    padding: 63px 0px 120px 0px;
  }
  .team .aree-in.career {
    margin: -187px 0 0 0px;
  }
  .team .team-in.augue {
    padding: 100px 0px 125px 0px;
  }
  .team .team-in.about1 {
    padding: 112px 0px 144px 0px;
  }
  main {
    background: #e6e6e6;
    display: block;
    max-width: 53%;
    height: 3px;
    margin-left: auto;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .errow-rgt {
    border-top: 4px solid #f6661b;
    background: #003559;
    float: right;
    padding: 20px 20px 22px;
    width: 232px;
  }
  .lorem_in {
    max-width: 626px;
  }
  .lorem .slick-prev:before {
    left: -5px;
  }
  .lorem .slick-next:before {
    right: -5px;
    left: 0;
  }
  .slider .slick-dots {
    left: -69px;
  }
  .errow-lft {
    padding: 22px 20px 37px 20px;
  }
  .errow-lft h5 {
    font-size: 23px;
  }
  .errow-lft p {
    font-size: 13px;
  }
  .errow ul li {
    display: inline-block;
    width: 43%;
    vertical-align: top;
    margin: 0 15px;
  }
  .search.ahh input {
    width: 154px;
  }
  .post-lft {
    width: 35%;
  }
  .post-rgt {
    width: 65%;
  }
  .featured p {
    padding: 16px 26px 27px 0;
  }
  .ftr-in > ul > li {
    padding: 0 26px 18px;
  }
  .team-rgt {
    width: 62%;
  }
  .team-rgt p {
    padding: 0px 20px 31px 0;
  }
  .aree-in figure img {
    height: auto;
  }
  .banner-in h5 {
    font-size: 28px;
  }
  .mob-search {
    padding: 25px 0px 15px;
  }
  .contact > ul {
    margin: 0 -5px;
  }
  .contact > ul > li {
    padding: 0 5px;
  }
  .search-in input {
    width: 208px;
  }
  .social-icons {
    padding: 6px 9px 0 0;
  }
  nav > ul > li {
    padding: 0 12px 0 0;
  }
  nav > ul > li > a {
    font-size: 12px;
    padding: 0 15px 10px 0;
    letter-spacing: -0.1px;
  }
  nav > ul > li > a:hover:before {
    bottom: -7px;
  }
  nav > ul > li > a.active:before {
    bottom: -7px;
  }
  .head-rt-btm {
    padding: 18px 0 7px;
  }
  .sub_menu {
    top: 100px;
    padding: 30px 15px 25px;
  }
  .sub_menu_lt p {
    font-size: 18px;
    line-height: 30px;
  }
  .rolled_in {
    padding: 0 0 0 15px;
  }
  .rolled_in > ul {
    margin: 6px 0 0 10px;
  }
  .rolled_in > ul > li:nth-child(odd) {
    padding: 0 30px 4px 0;
  }
  .soln-lk .rolled_in {
    padding: 0 0 10px 15px;
  }
  .soln-lk .rolled_in > ul > li:nth-child(odd) {
    padding: 0 0 4px;
  }
  .re-quote {
    padding: 0 0 0 15px;
  }
  .re-quote-lt > ul > li > .re-form {
    width: 100%;
  }
  .re-msg {
    height: 114px !important;
  }
  .re-email {
    width: 100% !important;
  }
  .re-call > ul > li > a {
    font-size: 13px;
  }
  .re-quote-rt {
    padding: 0 0 0 20px;
  }
  .grade li {
    width: 33.33%;
  }
  .team-rgt.CHECK ul li a {
    font-size: 11px;
  }
  .size-in > ul > li {
    padding: 0 0 50px 0;
    width: 42.33%;
  }
  .slider-cont .slick-dots {
    width: 88%;
    bottom: 132px;
  }
  .banner-cnt ul li {
    padding: 0 5px 12px;
  }
  main {
    background: #e6e6e6;
    display: block;
    max-width: 47%;
    height: 3px;
    margin-left: auto;
    margin-right: 120px;
  }
  .stick_header nav > ul > li > a.active:before {
    bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .featured.milla {
    padding: 0;
  }
  .featured.milla a {
    display: none;
  }
  .featured.milla .empty1 {
    display: none;
  }
  .social-icons {
    padding: 31px 9px 0 0;
  }
  main {
    background: #e6e6e6;
    display: block;
    max-width: 100%;
    height: 3px;
    margin-left: auto;
    margin-right: 0;
    margin-top: 48px;
  }
  .amet {
    display: none;
  }
  .duio .duio_in {
    padding: 50px 20px;
  }
  .duio .duio_in .featured.milla {
    margin-bottom: 25px;
  }
  .duio .duio_in .could img {
    margin-top: 50px;
  }
  .duio .duio_in #testimonialcontrol {
    color: #fff;
    top: 103px;
    left: 50px;
    z-index: 99;
  }
  .grade.BAR li a {
    font-size: 11px;
  }
  .ftr-in {
    padding: 26px 0 0 0;
  }
  .ftr-in > ul > li {
    padding: 0 44px 18px;
  }
  .lorem_in {
    max-width: 90%;
  }
  .lorem_in ul li {
    display: inline-block;
    width: 1%;
  }
  .service_right {
    width: 100%;
  }
  .errow {
    position: initial;
    max-width: 100%;
    margin: -40px 0px 0;
    padding: 0 15px;
  }
  .errow ul {
    display: block;
  }
  .errow ul li {
    width: 100%;
    margin: 0;
  }
  .home.page .cutt {
    padding: 0;
  }
  .aree-cnt {
    min-width: 767px;
    overflow: auto;
  }
  .search.ahh {
    display: block;
  }
  .search.ahh input {
    width: 91%;
  }
  .search.ahh a {
    width: 7%;
  }
  .errow-rgt {
    float: none;
    margin: 20px 0 0 0;
    width: 100%;
  }
  .head-rt-btm {
    padding: 38px 0 0px;
    display: block;
    font-family: "Forza-Bold";
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0;
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #ff6601;
    left: 0;
    bottom: 0;
    display: block;
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item:first-of-type a.mega-menu-link:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #ff6601;
    left: 0;
    top: 0;
    display: block;
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu {
    background: #fff;
    padding-left: 0;
    position: relative;
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #ff6601;
    left: 0;
    bottom: 0;
    display: block;
  }
  .head-rt-btm
    #mega-menu-wrap-header-menu
    #mega-menu-header-menu
    li.mega-menu-item
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    width: 100%;
    padding: 0;
  }
  .head-rt-btm
    #mega-menu-wrap-header-menu
    #mega-menu-header-menu
    li.mega-menu-item
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    .rolled_in {
    padding: 0;
  }
  .head-rt-btm #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:nth-of-type(2) {
    border-left: none;
  }
  .lorem .slick-prev:before {
    left: 1px;
  }
  .lorem .slick-dots {
    position: relative;
  }
  .lorem .slick-dots li button:before {
    position: relative;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    content: "";
    height: 2px;
    background: #000;
    border-radius: 15px;
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .ipsum_in {
    padding: 35px 15px 100px 15px;
    min-height: 302px;
  }
  .slick-dots {
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
    padding: 0;
    right: 0px;
    list-style: none;
    text-align: center;
  }
  .cutt-rgt {
    width: 100%;
    padding: 0 0 0 20px;
  }
  .cutt-rgt .slick-dots {
    position: absolute;
    bottom: -35px;
    display: block;
    width: 100%;
    padding: 0;
    right: 0px;
    list-style: none;
    text-align: center;
  }
  .cutt-rgt .slick-next {
    right: 0;
  }
  .cutt-rgt .slick-prev:before {
    display: none;
  }
  .slider-cont .slick-dots {
    bottom: 72px;
    width: 85%;
  }
  .cutt-rgt.delenit.texr {
    display: block;
  }
  .cutt-rgt.delenit {
    display: none;
  }
  .slick-next:before {
    display: none;
  }
  .size-in > ul > li {
    padding: 0 0 50px 0;
    width: 100%;
    margin: 0;
  }
  .team-rgt h6.SALE {
    display: none;
  }
  .team-rgt p.SALE {
    display: block;
    padding: 0 0 10px 0;
  }
  .team-rgt.CHECK ul li {
    padding: 0 5px 10px;
    display: block;
  }
  .team-rgt.CHECK ul li a {
    width: 278px;
  }
  footer {
    display: none;
  }
  footer.mbl {
    display: block;
    background: #fff;
  }
  footer.mbl .container .ftr-in {
    max-width: 1033px;
    margin: 0 auto;
    padding: 82px 20px 0;
    position: relative;
  }
  footer.mbl .container .ftr-in > ul > li {
    width: 100%;
  }
  footer.mbl .container .ftr-in > ul > li .ftr-cnt .footer-logo {
    display: block;
  }
  footer.mbl .container .ftr-in > ul > li .ftr-cnt .footer-logo img {
    max-width: 138px;
    margin: 0 5px 38px;
    display: none;
  }
  footer.mbl .container .ftr-in > ul > li .ftr-cnt .ftr-inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin: 40px 0 20px;
  }
  footer.mbl .container .ftr-in > ul > li .ftr-cnt .ftr-inner .requst {
    display: inherit;
    margin: 0;
  }
  footer.mbl .container .ftr-in > ul > li .ftr-cnt .ftr-inner .requst li {
    margin: 0 5px 0 0;
  }
  .post-lft {
    width: 100%;
  }
  .post-rgt {
    width: 100%;
  }
  .could h5 {
    font-size: 20px;
  }
  .could:before {
    left: -23px;
  }
  .team-lft h5 {
    font-size: 18px;
    line-height: 22px;
  }
  .owneds ul li a {
    font-size: 19px;
  }
  .could.about:before {
    left: -23px;
  }
  .could.about.amet:before {
    left: -23px;
  }
  .empty2 {
    display: none;
  }
  .post-rgt.need {
    padding: 0;
  }
  .banner-in h5 br {
    display: none;
  }
  .cutt-lft {
    width: 100%;
  }
  .cutt-rgt.about {
    width: 100%;
    padding: 0 0 0 20px;
  }
  .banner-cnt ul li {
    padding: 0 5px 9px;
  }
  .featured h5 br {
    display: none;
  }
  .cutt-in {
    padding: 30px 0 20px 0;
  }
  .contact-rt {
    float: left;
    padding: 15px 0 0;
  }
  .search {
    display: none;
  }
  nav {
    display: none;
  }
  nav > ul > li {
    float: none;
    display: block;
    padding: 5px 0;
    border-top: 4px solid #e56f35;
  }
  nav > ul > li > a.active:before {
    display: none;
  }
  nav > ul > li > a {
    padding: 7px 0;
    font-size: 15px;
  }
  nav > ul > li > a:hover:before {
    display: none;
  }
  nav > ul > li > a:after {
    top: 6px;
  }
  nav > ul > li.active a:before {
    display: none;
  }
  .other-sizes {
    display: none;
  }
  .mob-search {
    display: block;
    float: none;
    text-align: center;
    padding: 25px 0 15px;
  }
  .mob-search .search-in input {
    height: 54px;
  }
  .mob-search .search-in a {
    height: 54px;
    vertical-align: top;
  }
  .service .service_in {
    flex-direction: column;
  }
  .service .service_in .slider-desc-cont {
    width: 100%;
  }
  .service .service_in .slider-cont {
    width: 100%;
    float: left;
    height: 260px;
  }
  .menu-icon {
    display: block;
    cursor: pointer;
    padding: 0 0 0 0px;
    float: right;
    margin: 14px 0 0 auto;
    position: relative;
    z-index: 999;
  }
  .menu-icon span {
    display: block;
    width: 37px;
    height: 4px;
    border-radius: 2px;
    margin: 0px 0 6px 0;
    position: relative;
    right: 0;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    background: #00355c;
  }
  .side-bar {
    width: 100%;
    position: fixed;
    right: 0;
    top: 180px;
    left: 0;
    background-color: #ffffff;
    z-index: 4;
    overflow: auto;
    z-index: 55;
    padding: 15px 15px 0;
  }
  .side-bar nav {
    display: block;
    float: none;
    border: none;
    padding: 0;
    width: 100%;
  }
  .side-bar_left {
    display: none;
  }
  .wrapper {
    position: relative;
    left: 0;
  }
  .open-menu .wrapper {
    position: fixed;
    width: 100%;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
  }
  .open-menu .menu-icon span:nth-child(1) {
    transform: rotate(45deg);
    top: 11px;
  }
  .open-menu .menu-icon span:nth-child(2) {
    opacity: 0;
  }
  .open-menu .menu-icon span:nth-child(3) {
    transform: rotate(-45deg);
    top: -10px;
  }
  .open-menu .side-bar {
    display: block !important;
    top: 200px;
  }
  .logo {
    padding: 12px 0px 10px 0;
    width: 35%;
  }
  .stick_header .head-rt-top {
    display: block;
  }
  .stick_header .sub_menu {
    top: 125px;
  }
  .stick_header .head-rt-btm {
    padding: 18px 0 7px;
  }
  .stick_header nav > ul > li > a.active:before {
    bottom: -39px;
  }
  .stick_header nav > ul > li > a:hover:before {
    bottom: -39px;
  }
  .stick_header .logo {
    padding: 12px 0px 10px 0;
  }
  .stick_header .logo a img {
    width: 184px;
  }
  header .container {
    max-height: 100vh;
    overflow-y: auto;
  }
  header .container .header-in {
    padding: 10px 0;
  }
  .header-rt {
    display: none;
    padding: 0;
    width: 100%;
  }
  .header-rt .head-rt-top {
    position: relative;
  }
  .header-rt .head-rt-top .contact {
    position: absolute;
  }
  .header-rt .head-rt-top .contact-rt {
    width: 100%;
    padding-top: 6px;
  }
  .header-rt .head-rt-top .contact-rt .social-icons {
    float: right;
    padding: 0 0 20px;
  }
  .header-rt .head-rt-top .contact-rt #ajaxsearchlite1 {
    width: 100%;
    padding: 0;
  }
  .search-in {
    width: 75%;
    margin: 0 auto;
  }
  .search-in input {
    width: 87%;
    font-size: 15px;
  }
  .search-in a {
    width: 13%;
    line-height: 54px;
    font-size: 20px;
  }
  .sub_menu {
    position: static;
    background: inherit;
    padding: 10px 0px 16px;
  }
  .sub_menu_lt {
    display: none;
  }
  .sub_menu_rt {
    width: 100%;
    float: none;
    border: 0;
  }
  .sub_menu_rolled {
    width: 100%;
    float: none;
  }
  .solutions_in {
    float: none;
    width: 100%;
    padding: 15px 0 0;
  }
  .hot-rod > ul > li {
    display: inline-block;
  }
  .soln-lk {
    padding: 0;
  }
  .soln-lk .rolled_in {
    padding: 0 0 10px 0px;
  }
  .soln-rt {
    padding: 0;
  }
  .re-quote {
    padding: 0;
    display: block;
  }
  .re-quote-lt {
    float: none;
    width: 100%;
    padding: 0;
  }
  .re-quote-lt > ul > li.submitli {
    padding: 0;
  }
  .re-quote-lt > ul > li > a {
    margin: 0;
  }
  .re-quote-lt > ul > li input[type="submit"] {
    display: inline-block;
    margin: 24px 0 0 20px;
  }
  .re-quote-lt > ul > li .ajax-loader {
    float: right;
  }
  .re-quote-rt {
    float: none;
    width: 100%;
    padding: 10px 0 0;
  }
  .re-call {
    padding: 0;
  }
  .cutt-in.about {
    padding: 66px 0 66px 4px;
  }
  .cutt-in.about .cutt-lft .featured h5 {
    line-height: 25px;
  }
  .cutt-in.about .cutt-rgt .could p {
    line-height: 28px;
  }
  .banner-cnt.about {
    padding: 0 0 122px 0;
  }
  .aree-in.about {
    margin: -89px 0 0 0px;
  }
}

@media only screen and (max-width: 599px) {
  .cutt:nth-of-type(odd) {
    background: #f2f5f7;
  }
  .slider-cont .slick-dots {
    width: 82%;
  }
  .mob-search {
    padding: 16px 0 16px;
  }
  .search-in {
    width: 100%;
  }
  .open-menu .side-bar {
    top: 180px;
  }
  .ftr-in > ul > li {
    padding: 0 14px 18px;
  }
  .ftr-cnt ul.deww {
    margin: 0;
  }
  .ftr-cnt ul.deww li {
    padding: 0 5px;
  }
  .ftr-cnt.reer:before {
    left: -15px;
  }
  .post-rgt {
    padding: 0 0 0 20px;
  }
  .could figure img {
    height: auto;
  }
  .aree-in {
    margin: -108px auto 0;
  }
  .team .team-lft {
    width: 100%;
  }
  .team .team-lft h5 br {
    display: none;
  }
  .team .team-rgt {
    width: 100%;
    padding: 0 0 0 20px;
  }
  .team .team-rgt:before {
    left: 0;
  }
  .team .team-rgt p {
    padding: 0 0 0 0;
    line-height: 30px;
  }
  .team .team-rgt.about {
    width: 100%;
    padding: 0 0 0 20px;
  }
  .team .team-rgt.about1 {
    width: 100%;
    padding: 0 0 0 20px;
  }
  .banner-in h5 {
    font-size: 21px;
  }
  .team-rgt.dolor p {
    padding: 0 0 0 0;
  }
  .featured {
    padding: 0;
  }
  .featured h5 br {
    display: none;
  }
  .banner-cnt {
    padding: 0 0 100px 4px;
  }
  .banner-cnt ul li {
    width: 100%;
    padding: 0 0 15px 0;
  }
  .page-template-page-contact .banner-cnt ul li {
    width: auto;
    padding: 0 8px 15px 0;
  }
  .page-template-page-contact .banner-cnt ul li:before {
    content: "\2022";
    color: white;
    margin-right: 8px;
  }
  .page-template-page-contact .banner-cnt ul li:first-of-type:before {
    content: "";
    margin-right: 0;
  }
  .page-template-page-contact .aree-in.about.greybackground {
    margin-bottom: 65px;
    padding: 65px 45px;
  }
  .lorem_in {
    max-width: 84%;
  }
  .could.delenit:before {
    left: 0;
  }
  .could.delenit a {
    display: block;
  }
  .cutt-rgt.delenit {
    padding: 0 0 0 00px;
  }
  .social-icons {
    padding: 16px 9px 0 0;
  }
}

@media only screen and (max-width: 479px) {
  .open-menu .side-bar {
    top: 180px;
    top: 161px;
  }
  .open-menu .menu-icon span:nth-child(3) {
    top: -8px;
  }
  .open-menu .menu-icon span:nth-child(1) {
    top: 9px;
  }
  .slider-cont .slick-dots {
    width: 73%;
    bottom: 89px;
  }
  .banner-in {
    padding: 70px 0;
  }
  .banner-in h5 {
    font-size: 26px;
  }
  .banner-in ul li a {
    line-height: 24px;
  }
  .could h5 {
    font-size: 16px;
  }
  .could:before {
    left: -14px;
  }
  .post-rgt {
    padding: 0 0 0 14px;
  }
  .cpage ul li {
    padding: 0 4px;
  }
  .owneds {
    text-align: center;
    padding: 15px 15px;
  }
  .owneds ul li a {
    text-align: center;
    display: block;
    font-size: 10px;
  }
  .owneds ul li a img {
    margin: 0 auto;
  }
  .featured p {
    padding: 16px 0px 27px 0;
  }
  .logo {
    width: 40%;
  }
  .contact-rt {
    padding: 13px 0 0;
  }
  .menu-icon {
    margin: 20px 0 0 auto;
  }
  .menu-icon span {
    width: 34px;
    height: 3px;
    margin: 0px 0 5px 0;
  }
  .mob-search .search-in input {
    height: 42px;
    font-size: 12px;
  }
  .mob-search .search-in a {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
  }
  .side-bar {
    top: 150px;
  }
  .grade li {
    width: 50%;
  }
  .amet_in {
    padding: 0 0 30px;
  }
  .lorem_in {
    padding: 80px 0 20px;
  }
  .stick_header .menu-icon {
    margin: 23px 0 0 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfbWl4aW5zXCI7XHJcblxyXG4vKj09PT09PT09IHJlc2V0LmNzcyBpcyBoZXJlID09PT09PT09PSovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyphOmhvdmVyLCBhOmZvY3VzIHt0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTowIG5vbmUgIWltcG9ydGFudDt9Ki9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIGZvbnRzIGhlcmUgLS0qL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLUJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9yemEtQm9sZC9Gb3J6YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Gb3J6YS1Cb2xkL0ZvcnphLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZvcnphLU1lZGl1bS9Gb3J6YS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZvcnphLU1lZGl1bS9Gb3J6YS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmhpZGVmb3Jtb2JpbGUge1xyXG4gICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGguaXRlbS5QYXJ0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuY2l0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5jb2RlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG50aCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudmFyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmY7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbnEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5cclxuYWJiciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmFjcm9ueW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXN0IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkX2xhc3Qge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9fYmcge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9fYm9yIHtcclxuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICM4MTgzODM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYXJpYWxcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFrdGl2R3JvdGVzay1Cb2xkXCI7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOTVmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDU4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJi5ibHVlYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNTU5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNjY2MWI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb290ZXJidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAxMDBweCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbjogMCAxMzBweDtcclxuICAgICAgICAuaGVhZGVyLWluIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW4ge1xyXG4gICAgcGFkZGluZzogMzhweCAzNXB4IDAgMzVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDBweCAwIDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc20tc2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1ydCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uY3BhZ2Uge1xyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDBweCAwIDAgNHB4O1xyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTFweDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0NzdmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXJ0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNvY2lhbC1pY29ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDZweCAxOXB4IDAgMDtcclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHggM3B4IDNweCAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnRyLWNudCB7XHJcbiAgICAuZmFiIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgLy9mbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtaW4ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM1NTk7XHJcbiAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogODFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzU1OTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkLXJ0LWJ0bSB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvcnphLUJvbGQnO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cclxuICAgICNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgI21lZ2EtbWVudS1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgICAgIGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNjY2MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdiB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjY2NjFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUge1xyXG4gICAgI21lZ2EtbWVudS1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgLm1lZ2Etc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAubWVnYS1tZW51LXJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVnYS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmY2NjAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1zY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndpZGdldF9uYXZfbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjQgcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb3J6YS1Cb2xkJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR3aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1zY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0d2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0d2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2lkZ2V0X3NlbGVjdF9jb250YWN0X3dpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LWYxNy1vMl90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjd3BjZjctZjE3LW8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJfbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogNTZweCAwIDQwcHg7XHJcbiAgICB0b3A6IDE3MXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDAlLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDEpIDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDExJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlLCByZ2JhKDMyLCAxMjQsIDIwMiwgMSkgMTAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAwJSwgcmdiYSgyNTQsIDI1NCwgMjU0LCAxKSA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSwgcmdiYSgzMiwgMTI0LCAyMDIsIDEpIDEwMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDAlLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDEpIDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDExJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlLCByZ2JhKDMyLCAxMjQsIDIwMiwgMSkgMTAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjhmOGY4JywgZW5kQ29sb3JzdHI9JyM3ZGI5ZTgnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3ViX21lbnVfaW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDM1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnN1Yl9tZW51X2x0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIHBhZGRpbmc6IDMzcHggMjZweCAwIDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJfbWVudV9ydCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTglO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmY2NjAxO1xyXG59XHJcblxyXG4uc3ViX21lbnVfcm9sbGVkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnJvbGxlZF9jdG4ge1xyXG4gICAgICAgICYucHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvbGxlZF9pbiB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDAgMjZweDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDQwcHggNHB4IDA7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlYWx0eV93aWRnZXQge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsLmFjdGl2ZSB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb25zX2luIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmhvdC1iYXIge1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5ob3Qtcm9kIHtcclxuICAgID4gdWwge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2xuLWxrIHtcclxuICAgIC5yb2xsZWRfaW4ge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDM0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2xuLWx0IHtcclxuICAgIHBhZGRpbmc6IDEzcHggMjZweCAwIDA7XHJcbn1cclxuXHJcbi5zb2xuLXJ0IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuLnJlLXF1b3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5yZS1xdW90ZS1sdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuLnJlcXVpcmVkbm90ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZS1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NzdmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIC01cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmUtbXNnIHtcclxuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLnJlLWNhbGwge1xyXG4gICAgcGFkZGluZzogMCAwIDhweDtcclxuXHJcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAucmUtY2FsbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC05cHg7XHJcblxyXG4gICAgICAgIC53cGNmNy1yYWRpbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAtOXB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmUtcXVvdGUtcnQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLnJlcnVlc3QtbHQge1xyXG4gICAgcGFkZGluZzogNTJweCA0NXB4IDAgMDtcclxufVxyXG5cclxuLm1vYi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuc2VhcmNoLWluIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNGI0YjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjRiNGI0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I0YjRiNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcbn1cclxuXHJcbi5iYW5uZXItaW4ge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y2NjYxYjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtQm9sZFwiO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAmLnNlcGVyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjY2NjFiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1Cb2xkXCI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMzlweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjZweCAwIDY5cHggNHB4O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtQm9sZFwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaW4uYWJvdXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDM5cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDY2cHggMCAzMnB4IDRweDtcclxufVxyXG5cclxuLmJhbm5lci1pbi5ibG9nIHtcclxuICAgIG1heC13aWR0aDogMTAzOXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzZweCA0cHg7XHJcbn1cclxuXHJcbi5iYW5uZXItaW4ubGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMzlweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjZweCAwIDc0cHggNHB4O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY3O1xyXG59XHJcblxyXG4ucG9zdC5zdWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5wb3N0LWluIHtcclxuICAgIG1heC13aWR0aDogMTAzM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA3N3B4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9zdC1pbi5saW5lIHtcclxuICAgIG1heC13aWR0aDogMTAzM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjdweCAwO1xyXG59XHJcblxyXG4uYXJlZSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJlZS1pbi5hYm91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmltZ2xpcXVpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJlZSArIC5jdXR0IHtcclxuICAgIG1hcmdpbjogLTIwN3B4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMjAzcHggMCA1NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY3O1xyXG5cclxuICAgIC5wYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bGR7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubm8tYm9yZGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOi0xMHB4IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFzdC1jdXR0IHtcclxuICAgIC5wYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTlweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmN1dHQtaW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDMzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDY0cHggMCAyMHB4IDA7XHJcblxyXG4gICAgLmN1dHQtbGZ0IHtcclxuICAgICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIzcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJuYXYtc2VjdGlvbiB7XHJcbiAgICBzY3JvbGwtbWFyZ2luOiAxMDdweDtcclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbiB7XHJcbiAgICBzY3JvbGwtbWFyZ2luOiAxMDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDQycHgpO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1sZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4uY3V0dC1sZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtcG9zdHMge1xyXG4gICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggNTBweCAwO1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjNweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjNweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM4cHggMjdweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA1cHggMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYW1ldC1tbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQubGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA1cHggMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLm1pbGxhIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1yZ3Qge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblxyXG4gICAgJi5zZWFyY2hyZXN1bHRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY291bGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXR0LXJndCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDJweDtcclxuXHJcbiAgICAmLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNjY2MWI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJi5uby1ib3JkZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjY2NjFiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOXB4IDI2cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDlweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDlweCAxNnB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMzdweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDM3cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmLkFQUExZLnNlZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVhZDEuc2VlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BUFBMWSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWFkMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWFkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMzM2NjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGF0aW9uIHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1Cb2xkXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ190aHVtYm5haWxfbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi52aWRlbyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FwaXRhbHN0ZWVscGxheWJ1dHRvbi1ibGFuay5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VsZC5kZWxlbml0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdWxkLm5lZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VsZC5hYm91dCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdWxkLmFib3V0LmFtZXQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2NjYxYjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTM4cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bGQub2RpbyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjY2NjFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDlweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdWxkLmVuaW0ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHggMTdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOXB4IDI2cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bGQubGluZSB7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOXB4IDE2cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggOXB4IDEzcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMjRweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bGQuYWJvdXQxIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMzlweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VsZC5hYm91dDIge1xyXG4gICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMTlweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAxOXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDM5cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0M3B4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdWxkLmFib3V0MyB7XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAxOXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW1wdHkge1xyXG4gICAgcGFkZGluZzogMCAwIDg2cHg7XHJcbn1cclxuXHJcbi5lbXB0eTEge1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5lbXB0eTUge1xyXG4gICAgcGFkZGluZzogMCAwIDdweDtcclxufVxyXG5cclxuLmVtcHR5NyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4uZW1wdHk4IHtcclxuICAgIHBhZGRpbmc6IDAgMCAycHg7XHJcbn1cclxuXHJcbi5lbXB0eTMge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbn1cclxuXHJcbi5lbXB0eTkge1xyXG4gICAgcGFkZGluZzogMCAwIDI4cHg7XHJcbn1cclxuXHJcbi5lbXB0eTIge1xyXG4gICAgcGFkZGluZzogMCAwIDg2cHg7XHJcbn1cclxuXHJcbi5lbXB0eTQge1xyXG4gICAgcGFkZGluZzogMCAwIDYzcHg7XHJcbn1cclxuXHJcbi5lbXB0eTYge1xyXG4gICAgcGFkZGluZzogMCAwIDE5cHg7XHJcbn1cclxuXHJcbi5jcGFnZSB7XHJcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEzNHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd25lZHMge1xyXG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgIG1heC13aWR0aDogNjE0cHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogLTQ1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0byAtOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgM3B4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCA5cHggMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3Rlci50dXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzYsIDIzNiwgMC41KTtcclxuICAgIG1hcmdpbjogMHB4IDAgMCAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbmZvb3Rlci50dXJlMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJkZmUyO1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIG1hcmdpbjogLTg3cHggMCAwIDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIHBhZGRpbmc6IDc5cHggMCAwIDA7XHJcbn1cclxuXHJcbmZvb3Rlci5zdWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7XHJcbiAgICBtYXJnaW46IC04OHB4IDAgMCAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlYmVmO1xyXG4gICAgbWFyZ2luOiAtODhweCAwIDAgMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4uZnRyLWluIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweCAwO1xyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDdweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ0ci1pbi5hYm91dCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgNTBweCAwO1xyXG59XHJcblxyXG4uZnRyLWluLmFib3V0MCB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgNzVweCAwO1xyXG59XHJcblxyXG4uZnRyLWNudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdWwucmVxdXN0LnN0ZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5yZXF1c3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5kZXd3IHtcclxuICAgICAgICBtYXJnaW46IDAgLTM1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAzcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuV2lyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5xdW90ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0xcHggMCAzMnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTNweCAwIDBweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdHItY250LnJlZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlOWU5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDU0JTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5mb290ZXIubWJsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5iYW5uZXItY250IHtcclxuICAgIG1heC13aWR0aDogMTAzOXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMjM1cHggMDtcclxuXHJcbiAgICAmLmNhdGVnb3JpZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY2NjAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNjYwMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFyZWUuY2F0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG4gICAgcGFkZGluZzogMCAwIDBweDtcclxufVxyXG5cclxuLmFyZWUtaW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDM5cHg7XHJcbiAgICBtYXJnaW46IC0xNjVweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5hcmVlLWluLmFib3V0IHtcclxuICAgIG1heC13aWR0aDogMTAyMnB4O1xyXG4gICAgbWFyZ2luOiAtMTg4cHggMCAwIDU3cHg7XHJcblxyXG4gICAgJi5ncmV5YmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjVmNztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODhweDtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJlZS1pbi5hYm91dDQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDIycHg7XHJcbiAgICBtYXJnaW46IDBweCAwIDAgNTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTE4N3B4O1xyXG59XHJcblxyXG4uYXJlZS1pbi5jYXJlZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDIycHg7XHJcbiAgICBtYXJnaW46IC0xODdweCAwIDAgNThweDtcclxufVxyXG5cclxuLmNvdWxkLnRhdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDE4cHggMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgdWwuZ3JhZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxfbmFtZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG4ub3RoZXItc2l6ZXMge1xyXG4gICAgLnNpemVfY29udGFpbmVyIHtcclxuICAgICAgICAuc2l6ZV9sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1Cb2xkXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjNweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXplX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1Cb2xkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMzM2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjY2NjFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbSB7XHJcbiAgICBtYXJnaW46IDgwcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMzY2O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJlZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0IHtcclxuICAgICAgICBtYXJnaW46IDYzcHggMCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzM2NjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2F0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTA0cHggMCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzM2NjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0MSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDhweCAwIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzMzY2O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWluIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTEwcHggMDtcclxuXHJcbiAgICAgICAgJi5hYm91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggNTdweCAxMDVweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYm91dDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTJweCA1N3B4IDEzNXB4IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFib3V0MiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggNTdweCAxMDZweCA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hdWd1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDU3cHggMTI1cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tbGZ0IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMxcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLXJndCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxOHB4IDMxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwLlNBTEUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYm91dDEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI2cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMTFweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDFweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzN3B4O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjdweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuZHVpcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdWd1ZSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZG9sb3Ige1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2x1dSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuQ0hFQ0sge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLUJvbGRcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlY29udGVudCB7XHJcbiAgICAuY3V0dCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTA0cHggMCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzM2NjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmN1dHQtaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTEycHggNTdweCAxMzVweCA1MnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXR0LWxmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1dHQtcmd0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDExcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQuQkVORUZJVCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9zdC1yZ3QubW9ibGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvdWxkIHtcclxuICAgIHVsIHtcclxuICAgICAgICAmLmdyYWRlIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH0ge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5CQVIzIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuQkFSIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM3MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXplLWluIHtcclxuICAgIHBhZGRpbmc6IDEwOXB4IDAgMzRweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDQ0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zMyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l6ZS1jdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2cHg7XHJcbn1cclxuXHJcbi5zaXplLWJvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkuU3RyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpemUtY250IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDMzNjY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpemUtbWRsIHtcclxuICAgIHBhZGRpbmc6IDMzcHggMzBweCAwIDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNWY4O1xyXG4gICAgbWluLWhlaWdodDogMjczcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlYmVmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1dHQyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1Zjg7XHJcbiAgICBtYXJnaW46IC0yMDdweCAwIDAgMDtcclxufVxyXG5cclxuLmFyZWUtbGZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjNweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJlZS1yZ3Qge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFyZWUtY250IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCA0MXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG59XHJcblxyXG4uYXJlZS1jbnQuY2F0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY3O1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDM1cHggNDFweDtcclxuICAgIG1hcmdpbjogMCAwIDBweCAwO1xyXG59XHJcblxyXG4uaXRlbSB7XHJcbiAgICB3aWR0aDogMzYlO1xyXG59XHJcblxyXG4uZmVlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5zb2Z0IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5zaXRlIHtcclxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzU1OTBkO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWljcm8ge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMTBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91dCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9yZW0ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAzMzY2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDMzNjY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLUJvbGRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VydmljZV9yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTklO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTc4cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2N1dHQxIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7XHJcbiAgICBwYWRkaW5nOiAwIDAgOTNweDtcclxufVxyXG5cclxuLmxvcmVtX2luIHtcclxuICAgIG1heC13aWR0aDogMTAyNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA3MXB4IDAgNzhweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIC5jb3VsZCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzM2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcHN1bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAzNTU5O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZjY2MDE7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmLmFycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDYycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGEuTW9yZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNjY2MWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXBzdW1faW4ge1xyXG4gICAgcGFkZGluZzogMzJweCAzMHB4IDM1cHggMzFweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MXB4O1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2xvciB7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNjY2MWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW1ldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5hbWV0X2luIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMTAxcHg7XHJcblxyXG4gICAgICAgICAgICAuY3V0dC1yZ3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvdWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWRfaW4ge1xyXG4gICAgcGFkZGluZzogNDRweCAwIDA7XHJcblxyXG4gICAgJi53YmVzZWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmR1aW8ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMzU1OTtcclxufVxyXG5cclxuLmR1aW9faW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDMzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwN3B4IDAgMTAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgI3Rlc3RpbW9uaWFsY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgY29sb3I6ICM4MTgzODM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb3J6YS1Cb2xkJztcclxuICAgIH1cclxufVxyXG5cclxuLm1pbGxhIHtcclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvcnphLUJvbGQnO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVybyB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm93IHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjE2cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTMwcHg7XHJcbiAgICByaWdodDogMzAwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjFweDtcclxuXHJcbiAgICAgICAgICAgIC5lcnJvdy1ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zZXJ2aWNlX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5zbGlkZXItZGVzYy1jb250IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUxN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMzU1OTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2VfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4M3B4IDBweCAxMzBweCAxMjdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MzZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNDdweCAwcHggMTUycHggMTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGd1cC1kb3dufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTMzcHggMHB4IDIxMnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjZweCAwcHggMTcycHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTI2cHggMHB4IDE4NXB4IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1sYW5kc2NhcGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAxNTBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAwcHggMTMzcHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VydmljZV9sZWZ0X2luIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDcuMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLU1lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNjdweCAwcHggMTYycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHt9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxndXAtZG93bn0ge31cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge31cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7fVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGUtcG9ydHJhaXR9IHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTdweCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ctbGZ0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDM1NTk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIycHggMzJweCAzN3B4IDMycHg7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Y2NjYxYjtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphLUJvbGRcIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE0cHggMzBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ctcmd0IHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjY2NjFiO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMzU1OTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzJweCAyMnB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtQm9sZFwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjlweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUucGFnZSAuY3V0dCB7XHJcbiAgICBwYWRkaW5nOiAxNTVweCAwIDYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmE7XHJcbn1cclxuXHJcbi5zZWFyY2guYWhoIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3J6YS1NZWRpdW1cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM1NTk7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzNTU5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMzU1OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzU1OTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjMDAzNTU5IHNvbGlkIDNweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDM1NTk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEtTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDI4cHggMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uY3V0dC1yZ3QuZGVsZW5pdC50ZXhyIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyLnN0aWNrX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTU1cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbn1cclxuXHJcbi5oZWFkLXJ0LXRvcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG59XHJcblxyXG4uc3RpY2tfaGVhZGVyIHtcclxuICAgIC5oZWFkLXJ0LXRvcCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5oZWFkZXItaW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9tZW51IHtcclxuICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXJ0LWJ0bSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAjbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgICAjbWVnYS1tZW51LWhlYWRlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm1lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjY2NjFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBydWxlcyB7XHJcbiAgICAwIHt9XHJcblxyXG4gICAgMSB7fVxyXG5cclxuICAgIDIge31cclxuXHJcbiAgICAzIHt9XHJcblxyXG4gICAgNCB7fVxyXG5cclxuICAgIDUge31cclxuXHJcbiAgICA2IHt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgICAuc2VydmljZV9yaWdodCB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250IHtcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm93IHtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjdweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAuZXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTE2cHgpO1xyXG4gICAgICAgIGxlZnQ6IDUxNnB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZ0ci1pbiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzM3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpemUtbWRsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV9sZWZ0X2luIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb3JlbV9pbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXBzdW1faW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0OXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWNvbnQge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm93IHtcclxuICAgICAgICBsZWZ0OiA1MTdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5lcnJvdyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLmVycm93LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdWxkIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ0ci1pbiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvcmVtX2luIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICBib3R0b206IDE2M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJlZS1pbi5hYm91dDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDE1cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm9sbGVkX2luIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZS1xdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdHItaW4ge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXJndCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXplLWluIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXplLW1kbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9yZW1faW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlwc3VtIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm93IHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJlZS1pbi5hYm91dCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTg4cHggMCAwIDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbSB7XHJcbiAgICAgICAgLnRlYW0taW4uYWJvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDhweCAwcHggMTI1cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0taW4uYWJvdXQyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjNweCAwcHggMTIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFyZWUtaW4uY2FyZWVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTg3cHggMCAwIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLWluLmF1Z3VlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMHB4IDEyNXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLWluLmFib3V0MSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExMnB4IDBweCAxNDRweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXJyb3ctcmd0IHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Y2NjYxYjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNTU5O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcclxuICAgICAgICB3aWR0aDogMjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvcmVtX2luIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb3JlbSB7XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ctbGZ0IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzdweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvdyB7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYm90dG9tOiAtOTFweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2guYWhoIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbGZ0IHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXJndCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHggMjdweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnRyLWluIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1yZ3Qge1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzMXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcmVlLWluIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItaW4ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWluIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDlweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcnQtYnRtIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJfbWVudSB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViX21lbnVfbHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sbGVkX2luIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sbi1sayB7XHJcbiAgICAgICAgLnJvbGxlZF9pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmUtcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlLXF1b3RlLWx0IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IC5yZS1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmUtbXNnIHtcclxuICAgICAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlLWVtYWlsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZS1jYWxsIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmUtcXVvdGUtcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWRlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXJndC5DSEVDSyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpemUtaW4ge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICBib3R0b206IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2tfaGVhZGVyIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mZWF0dXJlZC5taWxsYSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1wdHkxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCA5cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbWV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdWlvIHtcclxuICAgICAgICAuZHVpb19pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC5taWxsYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bGQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjdGVzdGltb25pYWxjb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JhZGUuQkFSIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdHItaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb3JlbV9pbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IC00MHB4IDBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLnBhZ2UgLmN1dHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyZWUtY250IHtcclxuICAgICAgICBtaW4td2lkdGg6IDc2N3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2guYWhoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm93LXJndCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXJ0LWJ0bSB7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvcnphLUJvbGQnO1xyXG5cclxuICAgICAgICAjbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgICAjbWVnYS1tZW51LWhlYWRlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm1lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NjAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLm1lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwubWVnYS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkubWVnYS1tZW51LXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bC5tZWdhLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvbGxlZF9pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9yZW0ge1xyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXBzdW1faW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAxMDBweCAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3V0dC1yZ3Qge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250IHtcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1dHQtcmd0LmRlbGVuaXQudGV4ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1dHQtcmd0LmRlbGVuaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpemUtaW4ge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1yZ3Qge1xyXG4gICAgICAgIGg2LlNBTEUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5TQUxFIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXJndC5DSEVDSyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIubWJsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZ0ci1pbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODJweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ0ci1jbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnRyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1c3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1sZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXJndCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdWxkIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWxmdCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3duZWRzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bGQuYWJvdXQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VsZC5hYm91dC5hbWV0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW1wdHkyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXJndC5uZWVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItaW4ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3V0dC1sZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXR0LXJndC5hYm91dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1dHQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtcnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1NmYzNTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYWpheHNlYXJjaGxpdGUxIHt9XHJcblxyXG4gICAgLm90aGVyLXNpemVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2Itc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtaW4ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZSB7XHJcbiAgICAgICAgLnNlcnZpY2VfaW4ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1kZXNjLWNvbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG5cclxuICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDZweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1NWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtYmFyX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLW1lbnUge1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pY29uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZS1iYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNrX2hlYWRlciB7XHJcbiAgICAgICAgLmhlYWQtcnQtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViX21lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWQtcnQtYnRtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmhlYWQtcnQtdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNhamF4c2VhcmNobGl0ZTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbiB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViX21lbnVfbHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9tZW51X3J0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9tZW51X3JvbGxlZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9uc19pbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdC1yb2Qge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sbGVkX2luIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICBcclxuICAgIH1cclxuXHJcbiAgICAuc29sbi1sayB7XHJcbiAgICAgICAgLnJvbGxlZF9pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbG4tcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlLXF1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZS1xdW90ZS1sdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJi5zdWJtaXRsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFqYXgtbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlLXF1b3RlLXJ0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucmUtY2FsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3V0dC1pbi5hYm91dCB7XHJcbiAgICAgICAgcGFkZGluZzogNjZweCAwIDY2cHggNHB4O1xyXG5cclxuICAgICAgICAuY3V0dC1sZnQge1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3V0dC1yZ3Qge1xyXG4gICAgICAgICAgICAuY291bGQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbnQuYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMjJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmVlLWluLmFib3V0IHtcclxuICAgICAgICBtYXJnaW46IC04OXB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgIC5jdXR0Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250IHtcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2Itc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1tZW51IHtcclxuICAgICAgICAuc2lkZS1iYXIge1xyXG4gICAgICAgICAgICB0b3A6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnRyLWluIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnRyLWNudCB7XHJcbiAgICAgICAgdWwuZGV3dyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdHItY250LnJlZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXJndCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bGQge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFyZWUtaW4ge1xyXG4gICAgICAgIG1hcmdpbjogLTEwOHB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbSB7XHJcbiAgICAgICAgLnRlYW0tbGZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tcmd0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tcmd0LmFib3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhbS1yZ3QuYWJvdXQxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItaW4ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1yZ3QuZG9sb3Ige1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDRweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcclxuICAgICAgICAuYmFubmVyLWNudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcmVlLWluLmFib3V0LmdyZXliYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9yZW1faW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogODQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VsZC5kZWxlbml0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXR0LXJndC5kZWxlbml0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLm9wZW4tbWVudSB7XHJcbiAgICAgICAgLnNpZGUtYmFyIHtcclxuICAgICAgICAgICAgdG9wOiAxODBweDtcclxuICAgICAgICAgICAgdG9wOiAxNjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udCB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgICAgICBib3R0b206IDg5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItaW4ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VsZCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1yZ3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwYWdlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd25lZHMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDI3cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWljb24ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1zZWFyY2gge1xyXG4gICAgICAgIC5zZWFyY2gtaW4ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtYmFyIHtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmFkZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW1ldF9pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvcmVtX2luIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2tfaGVhZGVyIHtcclxuICAgICAgICAubWVudS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiOyIsIlxyXG4vLyBNZWRpYSBxdWVyeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBcclxuJGxhcmdlLWRvd246ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KVwiOyBcclxuJGxndXAtZG93bjogICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVwiOyBcclxuJHRhYmxldC1sYW5kc2NhcGU6ICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KVwiOyAgXHJcbiR0YWJsZXQtcG9ydHJhaXQ6ICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweClcIjtcclxuJHNtLXNjcmVlbjogICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KVwiO1xyXG4kbW9iaWxlLWxhbmRzY2FwZTogIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTk5cHgpXCI7XHJcbiRtb2JpbGUtcG9ydHJhaXQ6ICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0OTdweClcIjsgXHJcblxyXG4vKlxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259eyAgIH1cclxuICAgIEBtZWRpYSAjeyRsZ3VwLWRvd259eyAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfXsgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fXsgICB9XHJcbiAgICBAbWVkaWEgI3skc20tc2NyZWVufXsgICB9XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlLWxhbmRzY2FwZX17ICAgfVxyXG4gICAgQG1lZGlhICN7JG1vYmlsZS1wb3J0cmFpdH17ICAgfVxyXG4qL1xyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRVlBOzs7Ozs7OztFQVFFO0FGbEJGLHdDQUF3QztBQUN4QywwREFBMEQ7QUFDMUQsdUVBQXVFO0FBQ3ZFLHVEQUF1RDtBQUN2RCxvQkFBb0I7QUFDcEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSwyQ0FBMkMsQ0FBQyxlQUFlLEVBQUUsMENBQTBDLENBQUMsY0FBYztFQUMzSCxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxjQUFjO0VBQzNCLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQyxlQUFlLEVBQUUsOENBQThDLENBQUMsY0FBYztFQUNuSSxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsQUFBQSxDQUFDLENBQUM7RUFDRSxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUcsS0FBSztFQUR4QyxBQUFBLGNBQWMsQ0FBQztJQUVQLE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFFLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUksR0FpQ2Q7RUFwQ0QsQUFPWSxLQVBQLENBS0QsS0FBSyxDQUNELEVBQUUsQ0FDRSxFQUFFLENBQUM7SUFDQyxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLGNBQWM7SUFD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 */
